Як написати плагін WordPress


 

Плагін — це програмний модуль, який при підключенні до основної програми служить для розширення або використання вже наявних можливостей. Для платформи WordPress можна завантажити необхідні модулі в інтернеті, а можна створити самим.



Вам знадобиться

— комп’ютер;
- Підключення до інтернету;
- Текстовий редактор з можливістю збереження тексту в кодуванні UTF-8.

Інструкція

  1. Визначте, які функції повинен буде виконувати плагін. Також необхідно підібрати для нього унікальне ім’я. Перевірити наявність назв плагінів для WordPress ви можете, використовуючи пошукову систему Google. Часто ім’я плагина безпосередньо пов’язане з його призначенням.
  2. Потім створіть основний PHP файл плагіна. Бажано, щоб його ім’я було співзвучно з назвою модуля доповнення і також було унікальним. Код плагіна може бути розділений на декілька файлів PHP. Також до його складу можуть входити JavaScript, CSS файли, зображення, і т.д. При поділі коду плагіна вам необхідно буде створити каталог з таким же ім’ям, як і основний файл PHP, а потім помістити туди всі файли.
  3. Відкрийте основний файл модуля доповнення та створіть стандартний заголовок, щоб платформа WordPress могла впізнати новий плагін. Наприклад:
    / *
    Plugin Name: Каталог магазину
    Author: Ivan Ivanov
    Author URI: example.ru
    * /
    ?>
    Якщо ви зайдете в панель адміністрування і натиснете на пункт «Модулі», побачите створений плагін в загальному списку.
        
  4. Після заголовка внесіть інформацію про ліцензії на плагін. В основному використовується ліцензія GRL або сумісна з нею.
  5. Для взаємодії компонентів системи плагіна і ядра WordPress використовується система зачіпок (хуков). Її суть полягає в тому, що функції ядра перед поверненням результату здійснюють виклик ланцюжка додаткових обробників, якщо вони зареєстровані на поточний момент. Так, перед додаванням заголовка до запису WordPress робить перевірку наявності обробників для хука з ім’ям the_title. Додайте в плагін потрібні хуки і зареєструйте їх шляхом виклику add_filter.
  6. Щоб виробляти додавання функціональності за допомогою плагінів, необхідно створити теги шаблонів. Для оголошення тега шаблону напишіть функцію PHP і зробіть її документування для користувачів плагина.
  7. Після того, як плагін буде написаний, бажано підготувати його до інтернаціоналізації, тобто реалізувати можливість переведення відображуваного ним тексту на різні мови. Для цього виберіть ім’я для простору перекладу плагина. Воно повинно бути також унікально, як і назва самого плагіна. Усі рядки тексту, які будуть показані читачеві, укладіть в одну з двох gettext-функцій WordPress: __ () або _e (). Створіть файл POT (каталог перекладів) і поширюйте його разом з плагіном. Для завантаження перекладу використовуйте функцію load_plugin_textdomain.
  8. Створіть web-сторінку з описом того, як проводити встановлення вашого плагіна, які функції він буде виконувати, і з якими версіями WordPress сумісний.