Чи зацікавлені в обов'язкових плагінах WordPress? Йдеться не про основні плагіни, які потрібні всім сайтам WordPress, а про маловідому основну функцію WordPress, яка називається мю-плагіни (Must-Use плагіни).
Mu-плагіни WordPress або обов'язкові плагіни дозволяють примусово активувати певні функції на вашому сайті. Ні у вас, ні у клієнтів не буде можливості відключити mu-плагіни зсередини вашої панелі керування WordPress – вони завжди включені! Ви можете вимкнути їх, але для цього доведеться підключитися через FTP.
З цієї статті ви дізнаєтеся, що таке mu-плагін WordPress і чому вони корисні. Потім я покажу вам, як ви можете почати використовувати mu-плагіни на своєму сайті (або сайтах ваших клієнтів).
Що таке mu-плагіни WordPress
Mu-плагін WordPress дозволяють примусово активувати плагін завжди. Більше того, неможливо деактивувати плагін mu з панелі інструментів WordPress.
Якщо ви хочете деактивувати плагін, потрібно підключитися до сервера через FTP і зробити ряд дій, про які розповімо нижче.
Якщо ви знайомі з мультисайтами WordPress, можете сказати: «Це дуже схоже на те, що відбувається, коли я активую плагін у своїй мультисайтовій мережі».
Ви «частково» мають рацію – mu-плагіни WordPress спочатку створювалися як функція, призначена виключно для мультисайтів WordPress. Фактично, тоді «mu» в mu-plugins означало «розрахований на багато», а не «обов'язковий».
Mu-плагін WordPress вже давно стали функцією, яку можуть використовувати і звичайні установки WordPress.
Часто розробники використовують плагіни, які потрібно використовувати як однофайлові. Наприклад, деякі важливі фрагменти коду користувача, які ви не хочете поміщати у файл functions.php вашої теми.
Однак при правильному налаштуванні ви можете перетворити звичайні плагіни на обов'язкові плагіни. Наприклад, якщо ви використовуєте щось на зразок плагіна WP Fail2Ban Redux для безпеки, ви можете зробити його обов'язковим для використання. Це гарантія того, що на вашому сайті він завжди буде активним.
Відмінності між звичайними плагінами та mu-плагінами
Декілька важливих технічних відмінностей між звичайними плагінами WordPress та обов'язковими плагінами.
Mu-плагіни:
- Використовують іншу папку всередині wp-content.
- Завантажуються раніше звичайних плагінів WordPress, що важливо, якщо вам потрібно виконати код перед звичайними плагінами.
- Не використовують хуки активації або деактивації як звичайні плагіни. Якщо вам потрібно використовувати ці хуки, слід дотримуватись методики звичайного плагіна.
- Не оновлюються автоматично (і ви не отримуватимете повідомлення про оновлення від WordPress). Ви повинні оновити їх вручну через FTP.
Ще одна важлива відмінність полягає в тому, що, крім використання іншої папки, mu-плагіни використовують трохи іншу структуру папок, ніж звичайні плагіни. За промовчанням основний файл плагіна повинен перебувати в основній папці mu-plugins – він не може перебувати у вкладеній папці, як звичайні плагіни.
Однак є способи обійти це, і я розповім про них у розділі керівництва.
Навіщо використовувати mu-плагін WordPress?
Однією з великих переваг обов'язкових для використання плагінів вважається те, що вони завжди включені. Тому, якщо у вас є невеликий код, який є невід'ємною частиною функціонування вашого сайту, ви не хочете, щоб хтось міг відключити плагін, що містить цей код.
З плагіном mu такі дії статися випадково практично не можуть. Єдиний спосіб зупинити завантаження коду – це безпосередньо підключитися до сервера і видалити файл.
Якщо ви створюєте клієнтські сайти і даєте їм повний доступ адміністратора, це також унеможливлює те, що вони зайдуть і випадково щось видалять.
Наприклад, ви могли написати власний плагін, який включає деякі важливі фрагменти, необхідні вашому сайту – обов'язковий плагін буде хорошим рішенням для уникнення будь-яких проблем.
Є ще кілька технічних переваг використання плагінів mu. Наприклад, ви хочете примусово запустити код плагіна перед звичайними плагінами, тоді вам потрібно використовувати обов'язковий плагін.
Деякі панелі керування хостами/серверами також будуть використовувати mu-плагіни для ключових допоміжних плагінів. Наприклад, коли ви розміщуєте деякі сайти за допомогою плагіна SpinupWP, а SpinupWP використовує плагін mu як допоміжний плагін.
Дивіться також:
Добірку безкоштовних плагінів WordPress Додаткові функції панелі інструментів.
Як створити mu-плагіни для WordPress
1. Підключіться до сервера через FTP
Для початку необхідно підключитися до сервера за допомогою FTP або cPanel File Manager.
2. Створіть нову папку mu-plugins
Після підключення до сервера перейдіть до папки WP-зміст. Усередині цієї папки ви побачите звичайну папку плагінів. Але цю папку ми не використовуватимемо.
Натомість клацніть правою кнопкою миші та створіть нову папку з ім'ям mu-плагін:
тепер ви побачите папку plugins і нову папку mu-plugins:
3. Додайте потрібний плагін
Тепер завантажить файл(и) для обов'язкових плагінів в папку mu-plugins.
Тут ви можете побачити два приклади плагінів:
- Плагін під назвою cool-example-plugin.php, створений спеціально для цього прикладу.
- Плагін налагодження, доданий SpinupWP (SpinupWP автоматично додає його, якщо ви використовуєте цей плагін).
Пам'ятайте: За замовчуванням основний файл плагіна повинен знаходитись у папці mu-plugins, що відрізняється від звичайних плагінів WordPress.
Але це не означає, що ви не можете використовувати підкаталоги – тоді вам потрібно використовувати власний завантажувач. Найпростіший спосіб це зробити – відвідати цю сторінку GitHub. Цей mu-плагін дозволяє включати всі плагіни всередині підкаталогів у папці mu-plugins.
Після того, як ви завантажите файл must_use_loader.php в папку mu-plugins, ви зможете завантажувати звичайні плагіни в підкаталоги та використовувати їх як обов'язкові плагіни:
4. Перегляньте свої обов'язкові плагіни
На панелі інструментів WordPress ви не можете відключити обов'язкові плагіни, але можете переглянути список усіх mu-плагінів.
Після того, як ви додасте свій перший плагін mu, ви отримаєте нову вкладку Обов’язкове використання у звичайній області плагінів WordPress:
Mu-плагіни WordPress – це корисний інструмент для функцій та плагінів вашого сайту, які мають бути завжди активовані.
Вони напрочуд прості у використанні - все, що вам потрібно зробити, це створити нову папку mu-plugins в wp-content і завантажити в цю папку необхідні плагіни. Але якщо ви хочете завантажувати звичайні плагіни в підкаталоги, обов'язково використовуйте завантажувач, щоб WordPress їх розпізнавав.
Джерело: wplift.com
Коментарі до запису: 0