mu-plugin (Must-Use Plugin)
WordPress 🟡 MidDefinition
Plugin charge automatiquement avant tous les autres, sans possibilite de desactivation via l'admin. Place dans wp-content/mu-plugins/.
Analogie
Comme un systeme de securite integre dans les murs de la maison : on ne peut pas le debrancher.
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 etre desactive : securite, configuration, performance.
Anti-pattern
Mettre de la logique metier dans un mu-plugin au lieu d'un plugin classique.