Los mu-plugins, o "must-use plugins", son una categoría especial de plugins en WordPress que se cargan automáticamente con cada solicitud y no pueden desactivarse desde el panel de administración. Estos plugins se almacenan en el directorio /wp-content/mu-plugins/
y son ideales para implementar funcionalidades esenciales que deben estar siempre activas en un sitio web.
A diferencia de los plugins convencionales, los mu-plugins no requieren activación manual y se ejecutan antes que los plugins regulares. Esto los hace particularmente útiles para:
- Implementar configuraciones globales del sitio
- Forzar la activación de ciertas funcionalidades
- Modificar el comportamiento central de WordPress
- Gestionar configuraciones en instalaciones multisitio
Para que un plugin sea reconocido como mu-plugin, debe colocarse directamente en el directorio mu-plugins o ser referenciado mediante un archivo PHP que actúe como cargador. Es importante destacar que estos plugins no aparecen en la lista de plugins convencionales y solo pueden desactivarse eliminándolos físicamente del servidor.
Los desarrolladores deben tener especial cuidado al trabajar con mu-plugins, ya que cualquier error en su código puede hacer que todo el sitio deje de funcionar. Se recomienda utilizarlos principalmente para funcionalidades críticas que deben estar siempre disponibles, como medidas de seguridad, caché o integraciones esenciales.