mu-plugin (Must-Use Plugin)

WordPress 🟡 Mid

Dé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.

Termes liés

#core#wordpress

← → au clavier pour passer d'une fiche à l'autre