Must-Use Плагины, они же MU Plugins имеют ряд особенностей, которые могут пригодиться в работе:
- Загружаются автоматически и принудительно при каждом запуске WordPress.
- Нельзя отключить через админку WordPress (разве что физически удалить файл или переименовать его).
- Загружаются до всех обычных плагинов, тем и хуков типа plugins_loaded.
- Используются для кода, который должен работать всегда, независимо от настроек сайта или пользователей.
Где они находятся?
MU-плагины живут в папке: wp-content/mu-plugins/
Эта папка может отсутствовать на сайте. Если её нет — можно её создать.
Важно:
MU-плагины не хранятся в папкеwp-content/plugins/.
Они не отображаются на странице «Плагины» в админке, а только на отдельной вкладке «Обязательные плагины» (если она поддерживается темой или кастомным кодом).
Как создаётся MU-плагин?
Все очень просто:
- Создать файл:
wp-content/mu-plugins/my-mu-plugin.php - Заполнить
my-mu-plugin.php
Пример MU-плагина:
<?php
/**
* Plugin Name: My MU Plugin
* Description: This plugin runs automatically on every page load.
*/
add_action('init', function() {
// Твой код
});
И всё! Он будет автоматически подключён при запуске WordPress.
