Must-Use Плагины

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.