Отображение удаленных данных внутри темы администратора
-
16-10-2019 - |
Вопрос
Я хотел бы добавить кнопку под моим менеджером темы, в которой показан миниатюрный список доступных скинов (которые не отправлялись с темой, когда она была установлена).
Я хотел бы подарить этот список из файла на центральном сервере, который я поддерживаю.
Ищу несколько советов о том, как лучше реализовать это в WordPress.
Я периодически добавлю новые скины в доступный список и хотел бы, чтобы пользователи моей темы могли просматривать их и, возможно, даже увидел «новый» иконку, когда впервые запускается новая кожа.
Меня также интересуют достоинства хостинга и обслуживания файла с Amazon S3 против моего собственного сервера
Решение
Лучше всего здесь будет специализированный RSS -канал, настроенный на вашем сервере. Вы можете объединить виджет приборной панели с вашей темой, которая автоматически вытаскивает этот RSS -канал и отображает миниатюры и описание новых шкур, которые перечислены на вашем сайте.
Шаг 1: RSS -корм
Во -первых, решите, какую информацию вы хотите отобразить в виджете. Я рекомендую название кожи, миниатюру, краткое описание и ссылку на дополнительную информацию.
Храните эту информацию как XML на вашем сервере.
Шаг 2: Виджет на панели панели
Создать виджет панели инструментов Это регулярно проверяет этот канал и отображает обновленные элементы на приборной панели. Вы можете использовать практически любой существующий виджет считывателей RSS в качестве модели здесь ... обновления вашего XML-файла, проведенного на сервере, автоматически отображаются на удаленных панелях WordPress в этом разделе.
Другие советы
Это может не иметь описанных вами визуальных эффектов, но если вы просто хотите показать базовый текстовый канал, виджеты уже существуют - в «блоге WordPress WordPress" или «Другое WordPress News» виджеты на панель панели, парят над серым барным планом и вы ll см. Появится ссылка «настройка» на правой стороне. Нажмите на него, и виджет показывает поля ввода для вашего RSS -канала, заголовок виджета, сколько элементов показывать и т. Д.