Вам понадобится
  • - компьютер;
  • - подключение к интернету;
  • - текстовый редактор с возможностью сохранения текста в кодировке UTF-8.
Инструкция
1
Определите, какие функции должен будет выполнять плагин. Также необходимо подобрать для него уникальное имя. Проверить наличие названий плагинов для Wordpress вы можете, используя поисковую систему Google. Часто имя плагина напрямую связано с его назначением.
2
Затем создайте основной PHP файл плагина. Желательно, чтобы его имя было созвучно с названием модуля дополнения и также было уникальным. Код плагина может быть разделен на несколько файлов PHP. Также в его состав могут входить JavaScript, CSS файлы, изображения, и т.д. При разделении кода плагина вам необходимо будет создать каталог с таким же именем, как и основной файл PHP, а затем поместить туда все файлы.
3
Откройте основной файл модуля дополнения и создайте стандартный заголовок, чтобы платформа WordPress могла опознать новый плагин. Например:<?php/*Plugin Name: Каталог магазинаAuthor: Ivan IvanovAuthor URI: example.ru*/?>Если вы зайдете в панель администрирования и нажмете на пункт «Плагины», увидите созданный плагин в общем списке.
4
После заголовка внесите информацию о лицензии на плагин. В основном используется лицензия GRL или совместимая с ней.
5
Для взаимодействия компонентов системы плагина и ядра WordPress используется система зацепок (хуков). Ее суть заключается в том, что функции ядра перед возвратом результата совершают вызов цепочки дополнительных обработчиков, если они зарегистрированы на текущий момент. Так, перед добавлением заголовка к записи WordPress производит проверку наличия обработчиков для хука с именем the_title. Добавьте в плагин нужные хуки и зарегистрируйте их путем вызова add_filter.
6
Чтобы производить добавление функциональности с помощью плагинов, необходимо создать теги шаблонов. Для объявления тега шаблона напишите функцию PHP и произведите ее документирование для пользователей плагина.
7
После того, как плагин будет написан, желательно подготовить его к интернационализации, т.е. реализовать возможность перевода отображаемого им текста на различные языки. Для этого выберите имя для пространства перевода плагина. Оно должно быть также уникально, как и название самого плагина. Все строки текста, которые будут показаны читателю, заключите в одну из двух gettext-функций WordPress: __() или _e(). Создайте файл POT (каталог переводов) и распространяйте его вместе с плагином. Для загрузки перевода используйте функцию load_plugin_textdomain.
8
Создайте web-страницу с описанием того, как производить установку вашего плагина, какие функции он будет выполнять, и с какими версиями WordPress совместим.