Що таке плагін

Шляхом створення власного плагіна Ви розширюєте можливості WordPress, тобто створюєте додаткову функціональність поверх тієї, що вже пропонує WordPress. Наприклад, ви могли б написати плагін, який відображає посилання на 10 останніх записів на вашому сайті.

Або за допомогою записів довільних типів WordPress Ви могли б написати плагін, який створює повнофункціональну систему тікетів підтримки з повідомленнями по електронній пошті, призначеними для користувача статусами тікета і порталу на клієнтській стороні.

Загалом, можливості нескінченні!

Навіщо потрібні плагіни?

Модулі дозволяють значно розширювати функціональність WordPress без зміни його ядра.

Існує одне важливе правило в розробці WordPress - не торкайтеся ядра. Це означає, що не можна редагувати файли самого WordPress, коли потрібно додати функціональності сайту. Це важливо тому що, коли WordPress оновлюється до нової версії, він перезаписує всі наявні файли і будь-які зміни будуть втрачені. Тому будь-яка функціональність, повинна бути додана через звичайні плагіни, MU плагіни або теми.

З чого складається плагін?

Більшість плагінів WordPress складається з декількох файлів, але плагіну в дійсності досить одного основного файлу. Мінімум що потрібно для плагіна: правильний заголовок в основному файлі, кілька функцій PHP і кілька хуков.

Прикладом такого плагіна служить демонстраційний плагін WordPress - Hello Dolly. який йде в комплекті з двигуном. Цей плагін складається з одного файлу /plugins/hello-dolly/hello.php і ось його код:

Плагін не робить нічого корисного, а просто показує слова з відомої пісні в повідомленнях адмін-панелі WordPress.

навантаження плагіна

Не вірте, коли десь пишуть що плагіни навантажують систему - це не так!

Підключення плагіна саме по собі нічим не відрізняється по навантаженню від підключення звичайного PHP файлу. Тому грамотно створений плагін не може навантажувати систему більше ніж, якби ви підключили той же код безпосередньо в PHP.

Міф, що плагіни навантажують систему народився, тому що для WordPress дуже багато плагінів написаних неграмотно і без належного підходу. Тому їх код створює зайве навантаження. І це звичайно не означає, що потрібно уникати всіх плагінів, а значить, що потрібно користуватися хорошими плагінами від досвідчених і «перевірених» розробників.

Creative sites for creative people ★ Digital marketing