Создание своего плагина для WordPress сайта

Создание плагина 

Для создания плагина необходимо знание  PHP кода, который будет лежать в его основе, а также документация API WordPress. Задачи, которые будет решать плагин, придумываете вы сами, но он обязательно должен отвечать главным стандартам:

  • Не вызывать критических ошибок
  • Работать с минимальной нагрузкой
  • Не иметь вредных функций для сайта(Незаконный сбор данных, удаление данных и т.д.).

Первые шаги.

Любое приложение начинается с создания отдельной папки для него и плагин в этом смысле не является исключением. Разместить её будет нужно в wp-content/plugins/
Название необходимо написать на латинице без использования пробелов (Пробелы можно заменить, например, на тире). Назовём папку easy-plugin. 

В ранее созданной папке easy-plugin необходимо создать файл с таким же именем добавив к нему расширение php. Получаем easy-plugin.php и добавляем в него следующий код

<?php

/*

 * Plugin Name: Название плагина

 * Description: Описание плагина желательно не очень длинное

 * Plugin URI:  Ссылка на инфо о плагине

 * Author URI:  Ссылка на автора

 * Author:      Имя автора

 * Version:     Версия плагина, например 1.0

 *

 * Text Domain: Идентификатор перевода, указывается в load_plugin_textdomain()

 * Domain Path: Путь до файла перевода. Нужен если файл перевода находится не в той же папке, в которой находится текущий файл.

 *              Например, .mo файл находится в папке myplugin/languages, а файл плагина в myplugin/myplugin.php, тогда тут указываем «/languages»

 *

 * License:     GPL2

 * License URI: https://www.gnu.org/licenses/gpl-2.0.html

 *

* Network:

*/

?>

 

Сохраняем его, переходим в административную панель — Плагины. Теперь можно увидеть созданный плагин в списке . Если всё было сделано правильно, то его можно даже активировать. Но так как кроме заголовков в плагине больше ничего нету, он активируется, но никаких полезных функций выполнять не будет. 

При написании логики плагина, хорошим тоном является соблюдение принципов ООП, чтобы в дальнейшем было проще его обслуживать и добавлять новые функции. Если же вы делаете плагин для себя и вся логика будет умещаться в одном файле, то можно даже не создавать отдельной папки и просто закинуть плагин в директорию plugins. В таком случае WordPress всё равно определит его, но такое не приветствуется в сообществе разработчиков.

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

Шаблон для разработки WordPress.

Для экономии времени при создании структуры плагина можно воспользоваться готовыми шаблонами. Общепризнанным является WordPress Plugin Boilerplate. При его создании нужно предоставить минимальный набор информации, чтобы он сам объявил название папок, файлов и классов с указанным именем.

Кодекс WordPress

Для детального ознакомления с функциями и хуками WP, касающихся создания плагина, то посетите страницу — Codex.WordPress

 

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *