Как создать плагин WordPress с опцией многоэкземплярного виджета для боковой панели или нижнего колонтитула — готовый код плагина WordPress

Опубликовано: 2016-05-11

Плагин многоэкземплярного виджета WordPress — пример кода — Crunchify Tips

Несколько экземпляров виджета WordPress / Пользовательский виджет WordPress

За последние несколько лет Crunchify создал несколько плагинов для WordPress. Одним из требований, которые мы получили для нашего плагина Facebook Members, является наличие multiple instance одного и того же виджета, потому что пользователи могут захотеть добавить плагин страницы Facebook в свою Sidebar , а также в раздел Footer .

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

В этом уроке мы рассмотрим Sample ready-to-use WordPress Plugin , который поместит живой виджет Facebook Page Plugin на боковую панель и/или нижний колонтитул вашего блога. Не стесняйтесь использовать этот код в своем плагине.

Давайте начнем:

Шаг 1

Я обычно делаю все разработки для Java и WordPress в Eclipse IDE. Итак, следуйте руководству по настройке комплекта разработки PHP в Eclipse.

Создайте файл crunchify-plugin.php в crunchify-plugin и поместите ниже код.

Давайте разберемся с 4 выделенными строками кода выше:

  1. функция __construct()
    • Инициализируйте плагин WordPress с именем и описанием
  2. виджет публичной функции ($args, $instance)
    • Это то, что отображается в вашем блоге — вывод содержимого виджета
  3. форма публичной функции ($ экземпляр)
    • Здесь вы указываете параметры виджета WordPress внутри Appearance » -> Widgets ».
  4. обновление функции ($ new_instance, $ old_instance)
    • Когда вы нажимаете кнопку «Сохранить» — значения параметров будут сохранены.

NOTE: действие widgets_init вызовет вашу функцию crunchify_plugin , которая внутренне registers виджет с именем crunchify_widget .

Шаг 2

Создайте файл readme.txt в той же crunchify-plugin с приведенным ниже содержимым. Не стесняйтесь обновлять его в соответствии с вашими потребностями.

Шаг 3

Просто чтобы убедиться, что ваша структура папок должна выглядеть так:

Структура папки плагина WordPress — пример готового к использованию кода виджета с несколькими экземплярами

Поместите crunchify-plugin в папку с plugins .

Шаг 4 Как включить?

  • Зайдите в Admin Panel вашего сайта
  • Нажмите на Plugins
  • Activate плагин Crunchify Plugin

Активировать плагин WordPress

Шаг 5. Настройка параметров плагина

  • Нажмите Appearance -> Widgets
  • Выберите плагин Widget Crunchify Plugin и поместите его под боковую Sidebar или Footer
  • Обновите параметры и нажмите save

Шаг 6 Как проверить?

Я разместил два виджета с разными параметрами.

Мультиэкземпляр - Плагин Crunchify - Живая демонстрация

Вы должны увидеть multiple instances of same Crunchify Plugin , который создает хороший Facebook Page Plugin на боковой панели или в нижнем колонтитуле в соответствии с вашими настройками.