Заинтересованы в обязательных плагинах WordPress? Речь идет не об основных плагинах, которые нужны всем сайтам WordPress, а о малоизвестной основной функции WordPress, называемой mu-plugins (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-content. Внутри этой папки вы увидите обычную папку плагинов. Но эту папку мы использовать не будем.
Вместо этого щелкните правой кнопкой мыши и создайте новую папку с именем mu-plugin:
теперь вы увидите папку plugins и новую папку mu-plugins:
3. Добавьте необходимый плагин
Теперь загрузитt файл(ы) для обязательных плагинов в папку 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, вы получите новую вкладку Must-Use в обычной области плагинов WordPress:
Mu-плагины WordPress – это полезный инструмент для функций и плагинов вашего сайта, которые должны быть всегда активированы.
Они удивительно просты в использовании – все, что вам нужно сделать, это создать новую папку mu-plugins в wp-content и загрузить в эту папку необходимые плагины. Но если вы хотите загружать обычные плагины в подкаталоги, обязательно используйте загрузчик, чтобы WordPress их распознавал.
Источник: wplift.com
Комментарии к записи: 0