Плагін
WordPress складається з трьох основних складових: Ядро, Теми, Плагіни . У цьому розділі поговоримо про плагіни, розглянемо як створювати плагін для WordPress і торкнемося наступних тем:
- заголовки плагіна ).
- Найбільш успішні практики .
- Безпека .
- Інструменти, які можна використовувати для створення плагіна.
- Використання вбудованих у WordPress API.
- Правильне видалення плагіна .
- Переклад (локалізація) плагіна.
Розділ створюється на основі офіційного посібника з плагінів . Тут буде вільний переклад + особистий досвід.
Що таке плагін?
Це доповнення, яке розширює функціонал WordPress. створює додатковий функціонал поверх того, що пропонує WordPress.
WordPress сконструйований так, що його можна розширювати плагінами. Плагіни WordPress складаються з будь-яких файлів, зазвичай це .php .css .js файли.
Можливості плагінів безмежні, наприклад:
- можна створити плагін, який додасть нове поле для коментарів і записуватиме дані в таблицю wp_commentmeta .
- Або за допомогою довільних типів записів можна написати плагін тикет-системи з повідомленнями електронною поштою, статусами тикета і т.д.
Навіщо потрібні плагіни?
p align=”justify”> Плагіни дозволяють розширювати функціонал WordPress без зміни коду ядра WordPress.
Існує одне важливе правило в розробці WordPress – не торкайтеся ядра . Це означає, що не можна редагувати файли WordPress, коли потрібно щось змінити або додати. Це важливо тому, що при оновленні WordPress замінює всі свої файли і будь-які зміни цих файлів будуть втрачені. Тому будь-яка функціональність повинна бути додана через плагіни, MU плагіни або через тему (шаблон).
З чого складається плагін?
У найпростішому випадку плагін WordPress – це один PHP файл із спеціальними коментарями-заголовками . Мінімум що потрібно для плагіна: правильний заголовок у головному файлі та код, який буде щось робити.
Однак, найчастіше плагін складається з кількох файлів.
Після встановлення WordPress, у папці плагінів знаходиться демонстраційний плагін: Hello Dolly . Цей плагін складається з одного файлу /plugins/hello-dolly/hello.php
. Hello Dolly не робить нічого корисного, а просто показує слова з відомої пісні в повідомленнях адмінки WordPress.
Ось його код:
Навантаження плагіна
Не вірте, коли десь пишуть, що плагіни навантажують систему – це не так!
Підключення плагіна саме собою нічим не відрізняється за навантаженням від підключення звичайного PHP файлу. Тому грамотно створений плагін не може навантажувати систему більше, ніж якщо ви підключили той же код безпосередньо в PHP.
Міф, що плагіни навантажують систему народився, тому що дуже багато плагінів для WordPress написані новачками неписьменно. Але це не означає, що всі плагіни створюють надмірне навантаження. Просто потрібно користуватися плагінами від досвідчених розробників.
Технічне пояснення чому плагіни не навантажують систему, читайте у замітці: «Чи гальмують плагіни швидкість роботи WordPress?»
–
Цей розділ неповний. Тут лише основні речі пов’язані зі створенням плагіна.