Отображение удаленных данных в админке темы WordPress

11 окт. 2010 г., 21:37:33
Просмотры: 165
Голосов: 2

Я хочу добавить кнопку под менеджером темы, которая будет показывать миниатюры доступных скинов (которые не входят в стандартную поставку темы при установке).

Я хочу, чтобы этот список загружался из файла на центральном сервере, которым я управляю.

Ищу советы по наилучшему способу реализации этого функционала в WordPress.

Я периодически буду добавлять новые скины в доступный список и хочу, чтобы пользователи моей темы могли их просматривать и, возможно, видеть значок "новое", когда появляется новый скин.

Также интересуюсь преимуществами хостинга и раздачи файлов с Amazon s3 по сравнению с моим собственным сервером

0
Все ответы на вопрос 2
3

Лучшим решением здесь будет специализированная RSS-лента, настроенная на вашем сервере. Вы можете добавить виджет для админ-панели в свою тему, который автоматически загружает эту RSS-ленту и отображает миниатюры и описания новых скинов, представленных на вашем сайте.

Шаг 1: RSS-лента

Сначала определите, какую информацию вы хотите отображать в виджете. Рекомендуется включить название скина, миниатюру, краткое описание и ссылку на дополнительную информацию.

Храните эту информацию в формате XML на вашем сервере.

Шаг 2: Виджет для админ-панели

Создайте виджет для админ-панели, который периодически проверяет эту ленту и отображает обновленные элементы в админ-панели. Вы можете использовать практически любой существующий виджет RSS-ридера в качестве примера... обновления XML-файла на вашем сервере будут автоматически появляться в админ-панелях WordPress.

11 окт. 2010 г. 21:48:59
Комментарии

Спасибо, EAMann. Сейчас изучаю виджеты для дашборда.

Scott B Scott B
11 окт. 2010 г. 22:09:08

Полагаю, я могу просто стилизовать RSS с помощью CSS (подключив CSS-файл в functions.php моей темы), чтобы получить нужную мне сетку. Вы согласны? Также мне нужно будет зафиксировать высоту виджета дашборда и включить overflow:auto для прокрутки содержимого.

Scott B Scott B
12 окт. 2010 г. 00:18:31

Да, по обоим пунктам.

EAMann EAMann
12 окт. 2010 г. 00:20:39
0

Возможно, у него нет визуальных элементов, которые вы описали, но если вам нужно просто отобразить базовую текстовую ленту, виджеты уже существуют — на виджетах "Блог WordPress" или "Другие новости WordPress" по умолчанию наведите курсор на серую шапку, и справа появится ссылка "Настроить". Нажмите на неё, и виджет покажет поля ввода для вашей RSS-ленты, заголовка виджета, количества отображаемых элементов и т.д.

11 окт. 2010 г. 22:34:30