mu-plugin (Must-Use Plugin)
WordPress 🟡 MidDéfinition
Plugin charge automatiquement avant tous les autres, sans possibilité de désactivation via l'admin. Place dans wp-content/mu-plugins/.
Analogie
Comme un système de sécurité intégré dans les murs de la maison : on ne peut pas le débrancher.
Exemple de code
// wp-content/mu-plugins/security.php
add_action('init', function() {
// Forcer HTTPS
if (!is_ssl()) {
wp_redirect('https://' . $_SERVER['HTTP_HOST']
. $_SERVER['REQUEST_URI'], 301);
exit;
}
});
Cas d'usage
Pour du code critique qui ne doit jamais être désactivé : sécurité, configuration, performance.
Anti-pattern
Mettre de la logique métier dans un mu-plugin au lieu d'un plugin classique.