Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

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

Определение 1

WordPress – это написанная на PHP[4] и работающая в паре с базой данных MySQL или MariaDB бесплатная система управления контентом с открытым исходным кодом (CMS).

Введение

Вплоть до версии WordPress 1.2 возможность изменять ее функционал под потребности пользователя могла быть достигнута за счет редактирования исходного кода ядра платформы WordPress. Однако это приводило к ряду различных неудобств, к примеру, при обновлении версий, и такая практика вскоре была прекращена. Разработчиками была внедрена очень удобная, понятная и легкая в применении для пользователей система расширения функционала при помощи «плагинов».

Главная идея применения новой системы увеличения возможностей заключается в том, чтобы сохранить ядро без изменений и при этом предоставить программистам, использующим PHP (Hypertext Preprocessor, то есть препроцессор гипертекста), возможность изменения его поведения при помощи специализированных легко подключаемых (и отключаемых) скриптов-плагинов.

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

Плагином WordPress является программа или совокупность функций, которые написаны на PHP, прибавляющих некоторый набор возможностей или сервисов к блогу на WordPress, которые могут быть легко объединены с системой управления и функционалом WordPress с помощью Plugin Application Program Interface (API).

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

Первой задачей при создании плагина является осмысление того, что плагин станет выполнять, и определить для него имя (лучше уникальное). Следует проверить «Плагины» и иные хранилища, для того чтобы убедиться в уникальности придуманного пользователем имени. Практически все разработчики плагинов подбирают имена, отражающие функциональность своего плагина. К примеру, плагин, предназначенный для прогноза погоды, может включать в свое название слово «погода». А название может иметь в своем составе несколько слов.

«Разработка плагина WordPress» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

Следующим шагом является создание файла PHP с именем, которое происходит от названия плагина. К примеру, если плагин называется Fabulous Functionality, то пользователь может присвоить своему файлу имя fabfunc.php. Можно попробовать сформировать уникальное имя. Пользователи, которые установят себе этот плагин, сохранят данный файл в свою директорию для плагинов, wp-content/plugins/, и все используемые плагины не должны иметь одинаковых имен файла.

Другим вариантом является разбиение плагина на несколько файлов. Пользовательский плагин обязан обладать как минимум одним файлом PHP, а кроме того он также может иметь файлы JavaScript, CSS, изображения, языковые файлы и тому подобное. Если плагин пользователя имеет в своем составе несколько файлов, то следует задать уникальное имя для директории, в которой они расположены, и для основного файла PHP.

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

Также считается очень удобным сформировать веб-страницу, которая будет играть роль «домашней страницы» созданного плагина. На этой странице следует выложить пояснение, как установить плагин, что он способен выполнять, с какими версиями WordPress плагин является совместимым, что поменялось от версии к версии этого плагина, и как им пользоваться.

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

Формат заголовка. Автор24 — интернет-биржа студенческих работ

Рисунок 1. Формат заголовка. Автор24 — интернет-биржа студенческих работ

Минимальной информацией, необходимой WordPress, для того чтобы увидеть пользовательский плагин, является его название (Plugin Name). Другая информация, если она присутствует, применяется для формирования таблицы плагинов на странице управления плагинами. Очередность строк не имеет значения.

За типовым заголовком, как правило, должна следовать информация о лицензии на плагин. Практически все плагины применяют лицензию GPL или лицензию, которая будет совместимой с GPL. Для того чтобы указать лицензию GPL, следует добавить следующие строчки в файл плагина:

Плагин. Автор24 — интернет-биржа студенческих работ

Рисунок 2. Плагин. Автор24 — интернет-биржа студенческих работ

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

Дата написания статьи: 16.08.2022
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot