Создать свой собственный плагин для 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 is a WordPress plugin which can disable Gutenberg == Description == SP Disable Gutenberg is a WordPress plugin which can disable Gutenberg == Installation == 1. Copy the plugin folder to / wp-content / plugins / 2. Activate the plugin 3. Use the 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