О подключение плагинов через Must-Use plugins знал давно, но не использовал. А потом как-то понадобились и никак не мог вспомнить их название, чтобы посмотреть инструкцию подключения. Пришлось перерыть Интернет, чтобы найти.
Везде пишут как стандартными способами установить плагин для WordPress и приводят одну и ту же инструкцию. Просто переписывают друг у друга своими словами. В результате информация о подключении плагинов MU Plugins теряется. Так что я решил специально написать эту заметку, чтобы кто-то нашел такую информацию быстрее.
Как стандартно устанавливать плагин на WordPress описывать не буду. Инструкций, как сказал уже выше, подобного типа в Интернете достаточно. А вот если нужно подключить плагин автоматически, то для этого можно использовать так называемые MU Plugins.
Все плагины, которые вы положите в папку wp-content -> mu-plugins будут автоматически подключаться. При этом приоритет подключения этих плагинов самый высокий. Они подключаются при загрузке сайта в самую первую очередь, в сравнении с остальными плагинами и файлом functions.php.
Преимущество подключения обязательных плагинов WordPress
Зачем вообще подключать плагины подобный способом, если можно это сделать через панель администрирования WordPress. Совершенно незачем, если вы пользуетесь сторонними плагинами. В этом случае лучше подключать их стандартно, ведь иначе их придётся обновлять вручную. А обновлять плагины необходимо. Меняются спецификации и стандарты, исправляются ошибки и добавляются улучшения в безопасности.
А вот если вы используете свои плагины, которые не нужно обновлять из сторонних ресурсов, то автоматическое подключение плагинов через Must-Use plugins часто идеальное решение. Не надо прописывать название плагина. Не нужно класть файл в отдельную папку. Не требуется прописывать пути к файлу плагина, как если бы вы подключали какой-нибудь файл через functions.php.
Эти плагины в папке mu-plugins лежат спокойно и не мозолят глаза в административной панели или в папке шаблона сайта. Кроме того некоторые плагины обязательны для работы вашего сайта. По крайней мере такие иногда необходимо создать. И в этом случае они вообще не должны ни в коем случае отключаться. Тогда и смысла нет их держать в админ панели.