Делаем свой плагин для WordPress

Создать свой собственный плагин для WordPress, не так сложно как кажется. В этой небольшой статье, на простом примере, я расскажу вам как это сделать.

  • Идея плагина.
  • Структура плагина.
  • Добавляем плагин в репозиторий WordPress.org


Идея плагина.

В конце 2018 года в версию WordPress 5.0 был включен визуальный редактор Gutenberg. Не всем пользователям он нравится. И я хочу сделать плагин, который будет отключать это новый редактор.
Плагин я решил назвать: SP Disable Gutenberg

Делаем свой плагин для WordPress

Структура плагина.

Плагин будет состоять из одного файла sp-disable-gutenber.php, который будет находится в одноименном каталоге sp-disable-gutenberg.

Добавляем плагин в репозиторий WordPress.org

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

Как это сделать? Все очень просто. Нужно зарегистрироваться на сайте WordPress.org. Далее нужно перейти в раздел для разработчиков и выбрать пункт добавить свой плагин.

Но перед тем как отправлять плагин на проверку. Создадим файл readme.txt в каталоге плагина. Вот пример этого файла:

Теперь все готово, создаем zip архив каталога плагина и отправляем его на проверку.

После отправки плагина, на почту придет письмо о том, что он был принят к рассмотрению. А так же вы увидите вот такой сообщение.

Делаем свой плагин для WordPress

Время рассмотрения плагина составляет от 1 — 7 дней.

Через несколько часов мне ответила Мика Эпштэйн. Она одна из главных ревьюверов на WordPress.org, курирующая плагины. Вот отрывок из письма.

В письме говорится о том что в слаге (это символьный код) плагина нельзя использовать слово Gutenberg. По этому я изменил название папки плагина и главный файл плагина. А так же его название. И отправил исправленную версию плагина ответным письмом. Теперь плагин называется SP Disable Block Editor.

На следующий день мне пришло письмо о том, что плагин одобрен.

плагин одобрен

Осталось его залить в SVN репозиторий WordPress.org. Для этого потребуется специальная программа под названием TortoiseSVN. В видео к этой статье показано как пользоваться этой программой.

После загрузки, используя выше указанную программу, плагин станет доступным через 2-3 минуты. Вот ссылка на плагин в репозитории WordPress.org