Создать свой собственный плагин для WordPress, не так сложно как кажется. В этой небольшой статье, на простом примере, я расскажу вам как это сделать.
- Идея плагина.
- Структура плагина.
- Добавляем плагин в репозиторий WordPress.org
Идея плагина.
В конце 2018 года в версию WordPress 5.0 был включен визуальный редактор Gutenberg. Не всем пользователям он нравится. И я хочу сделать плагин, который будет отключать это новый редактор.
Плагин я решил назвать: SP Disable Gutenberg
Структура плагина.
Плагин будет состоять из одного файла sp-disable-gutenber.php, который будет находится в одноименном каталоге sp-disable-gutenberg.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php /* Plugin Name: SP Disable Gutenberg Plugin URI: https://cms3.ru/kak-otklyuchit-gutenberg/ Description: SP Disable Gutenberg is a WordPress plugin which can disable Gutenberg Version: 1.0.0 Text Domain: spdg86 Domain Path: /languages Author: spoot1986 Author URI: https://cms3.ru/ */ add_filter(‘use_block_editor_for_post’,‘__return_false’,10); add_filter(‘use_block_editor_for_page’,‘__return_false’,10); ?> |
Добавляем плагин в репозиторий WordPress.org
Так же мне хочется, что бы плагин находился в открытом доступе и им могли воспользоваться другие пользователи WordPress. Для этого я отправлю его в репозиторий WordPress.
Как это сделать? Все очень просто. Нужно зарегистрироваться на сайте WordPress.org. Далее нужно перейти в раздел для разработчиков и выбрать пункт добавить свой плагин.
Но перед тем как отправлять плагин на проверку. Создадим файл readme.txt в каталоге плагина. Вот пример этого файла:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
===SP Disable Gutenberg === Contributors:spoot1986 Donate link:https://money.yandex.ru/to/410013249628330 Tags:disable gutenberg,gutenberg Requires at least:4.9 Tested up to:5.0.3 Stable tag:1.0 SP Disable Gutenberg isaWordPress plugin which can disable Gutenberg ==Description== SP Disable Gutenberg isaWordPress plugin which can disable Gutenberg ==Installation== 1.Copy the plugin folder to/wp—content/plugins/ 2.Activate the plugin 3.Usethe customize settings ==Changelog== =1.0= *Initial release. |
Теперь все готово, создаем zip архив каталога плагина и отправляем его на проверку.
После отправки плагина, на почту придет письмо о том, что он был принят к рассмотрению. А так же вы увидите вот такой сообщение.
Время рассмотрения плагина составляет от 1 — 7 дней.
Через несколько часов мне ответила Мика Эпштэйн. Она одна из главных ревьюверов на WordPress.org, курирующая плагины. Вот отрывок из письма.
В письме говорится о том что в слаге (это символьный код) плагина нельзя использовать слово Gutenberg. По этому я изменил название папки плагина и главный файл плагина. А так же его название. И отправил исправленную версию плагина ответным письмом. Теперь плагин называется SP Disable Block Editor.
На следующий день мне пришло письмо о том, что плагин одобрен.
Осталось его залить в SVN репозиторий WordPress.org. Для этого потребуется специальная программа под названием TortoiseSVN. В видео к этой статье показано как пользоваться этой программой.
После загрузки, используя выше указанную программу, плагин станет доступным через 2-3 минуты. Вот ссылка на плагин в репозитории WordPress.org