Разработка плагинов для WordPress от теории к практике — урок 33

Для тех кто не знает что такое плагин объясню в трех словах. Плагин это ваш код который каким-то образом меняет работу CMS WordPress или дополняет ее новыми функциями. Плагины были придуманы для того чтобы разработчикам не приходилось менять ядро CMS WordPress и все обновления проходили без ошибок, сайт при этом оставался в целостности и сохранности, а функционал системы мог дополняться. Подробнее о том что такое плагины вы можете прочитать в Codex WordPress. Для ленивых даю ссылку где искать плагины WordPress.

Многие при изучении того как разрабатывать плагины смотрят в код уже созданных плагинов WordPress, но в любом случаи легче, если кто-то в начале объяснит элементарные вещи. Если вы уже создали плагин, то вы всегда сможете его прорекламировать разместив бесплатную версию в репозитории WordPress, а когда плагин наберет популярность то можно сделать и PRO версию, которая будет более полной и полезной. Обычно PRO версии продают за небольшую сумму многим пользователям.

Этап первый «Планирование». Что ваш плагин будет делать и как его назвать?

Тут надо хорошенько подумать и возможно взять лист бумаги и расчертить схему работы плагина.

Подумайте какие настройки будут в панели администратора и какой будет результат на выходе. Еще из важного нужно понимать что плагин должен быть полезным, чтобы его скачивали. Важно для популярности плагина в интернете назвать его так, чтобы в названии встречалось ключевое слово или чтобы название отображало часть функциональности плагина. Вот несколько примеров хороших названий для плагинов All in one SEO pack, Yoast SEO, Rus to Lat.

Если в дальнейшем вы хотите разметить свой плагин в репозиторий https://wordpress.org/extend/plugins/, то необходимо создать в корне файл readme.txt.

Домашняя страница плагина

Полезно для ознакомления с созданным вами плагина создать информационную страницу или даже полноценный сайт на котором будет объясняться работа плагина, как его установить и где купить полную верси. На данной странице обычно выкладывают все версии плагина и описывают какая версия протестирована для какой версии WordPress.

Приступаем к разработке первого плагина WordPress

В этом уроке и в последующих уроках мы будем рассматривать как разработать плагин для WordPress, начнем с самого начального уровня. Разработка плагина в WordPress дело не хитрое если вы знаете язык программирования PHP и API WordPress.

Для начала создания собственного планига необходимо в папке wp-content/plugins создать папку плагина. Мы с вами создадим простейший плагин для изменения стилей панели администратора в WordPress.

Создайте папку styling-admin-panel (wp-content/plugins/styling-admin-panel) и в ней создайте файл index.php. Так принято что главным файлом плагина должен быть файл index.php или файл с названием плагина, но так как название фигурирует в имени каталога где лежит наш плагин, то файл называем просто index.php.

Разработка плагинов для WordPress

Внутри файла необходимо создать правильный комментарий PHP который поймет WordPress. С помощью этого комментария вы сможете активировать созданный плагин в панели администратора. Добавьте код в файл index.php в таком виде в котором я вам даю.

Порядок строк в данном комментарии не имеет большого значения. Введенные данные можно поменять на свои но для это необходимо понимать где и что находится.

Разберем построчно базовый код плагина.

В созданный комментарий можно добавить авторские права и лицензию на плагин. Обычно используют лицензию  GPL или совместимую с GPL. Доработаем наш код и добавим описание лицензии.

Вот так выглядит стандартный комментарий для плагина вместе с лицензией.

После проделаной работы мы можем активировать наш плагин.

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

Давайте немного поработаем мы и заставим наш плагин работать.

С помощью плагина подключим стили для панели администратора WordPress, Для этого вставьте следующий код в файл плагина.

 

добавить стили в панель администратора WordPress

Далее в папке с плагином создайте файл style.css.

Создаем стили для панели администратора WordPress

Добавим в созданный файл style.css стили:

Если вы все сделали правильно, то на вашем тестовом сайте изменится цвет панели администратора.

Меняем цвет меню панели администратора при помощи созданного плагина WordPress

Вот таким простым действием мы смогли изменить стандартный вид меню в панели администратора WordPress. Если у вас есть опыт верстки HTML и CSS, то вы сможете изменить стандартный вид панели до неузнаваемости.

Все что мы проделали это создали хук на стандартную функцию WordPress и немного изменили ее работу. О том что такое хуки (зацепки) вы узнаете из следующих выпусков курса. Я решил урок разбить на несколько, чтобы не было длинной простыни текста и дать небольшой пример работы с плагином.


Купить хостинг WordPress
/* Репетитор по wordpress
Услуги репетитора онлайн. Список курсов которые я веду
  • Базовый курс по веб-дизайну;
  • Верстка сайтов;
  • Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
  • Разработка сайтов на PHP.
Подробнее читайте на странице репетитор по WordPress
*/

Николаенко Максим

Директор веб-студии ProGrafika. Занимаюсь разработкой, дизайном и продвижением веб-сайтов. Всегда рад новым читателям блога и хорошим клиентам.


Вам может также понравиться...

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Шаблоны для WordPress
Самый лучший хостинг в Украине
Стабильный хостинг для Drupal