Crear un "mu-plugin" (plugin de uso obligatorio) para WordPress garantiza de manera eficaz que las funcionalidades críticas estén siempre activas en tu sitio web. Este plugin se activa automáticamente y no puede desactivarse desde el panel de WordPress, lo que lo convierte en la opción ideal para funciones esenciales o personalizaciones.
Otro caso de uso de un mu-plugin es añadir funciones adicionales a un plugin o al núcleo de WP. Por ejemplo, WP Staging cuenta con numerosos filtros y hooks que pueden aportar más posibilidades a la función de staging o copia de seguridad de WP Staging. Todos estos filtros documentados pueden añadirse a un mu-plugin personalizado.
Introducción a los plugins de uso obligatorio
Los mu-plugins, o plugins "must-use" (de uso obligatorio), son un tipo especial de plugin de WordPress. Se almacenan en un directorio independiente (wp-content/mu-plugins) y WordPress los carga automáticamente. Estos plugins son ideales para código que siempre debe ejecutarse, como funciones personalizadas para un sitio web, y están protegidos frente a desactivaciones accidentales.
Ventajas de los mu-plugins
- Activación automática: Los mu-plugins se activan automáticamente y no se pueden desactivar por accidente.
- Mayor seguridad: Al no poder desactivarse desde el panel de administración, ofrecen una forma más segura de implementar funcionalidades críticas.
- Facilidad de gestión: Son ideales para administrar múltiples sitios de WordPress, ya que simplifican el mantenimiento de los plugins esenciales.
Crear un Mu-Plugin
1. Accede a los archivos de tu sitio
- Accede a los archivos de tu sitio web mediante FTP o el administrador de archivos de tu hosting.
2. Localiza el directorio Mu-Plugin
- Navega hasta el directorio
wp-content. - Comprueba si existe la carpeta
mu-plugins. Si no existe, créala.
3. Crea el archivo de tu Mu-Plugin
- Crea un nuevo archivo PHP para tu mu-plugin. Por ejemplo,
my-mu-plugin.php. - Utiliza un editor de texto sencillo para escribir tu código PHP.
4. Añade código a tu Mu-Plugin
- Tu mu-plugin debe comenzar con la etiqueta de apertura de PHP
<?php. - A continuación se muestra la estructura básica de un archivo mu-plugin:
<?php
/*
Plugin Name: My Custom Mu-Plugin
Description: A custom must-use plugin to enhance my WordPress site.
Version: 1.0
Author: Mickey Mouse
*/
// Your custom code goes here
Paso 5: Sube tu Mu-Plugin
- Sube el archivo
.phpal directoriomu-pluginsde tu servidor.
Paso 6: Verifica la activación
- Dado que los mu-plugins se activan automáticamente, comprueba tu sitio para asegurarte de que tu código personalizado funciona.
Ejemplo de Mu-Plugin: texto personalizado del pie del admin
Como ejemplo, vamos a crear un sencillo mu-plugin que cambia el texto del pie de página en el área de administración de WordPress.
<?php
/*
Plugin Name: Custom Admin Footer
Description: Changes the footer text in the WordPress admin area.
Version: 1.0
Author: Your Name
*/
add_filter('admin_footer_text', function () {
echo 'Customized by Tony Stark - Powered by WordPress';
});
Conclusión
Crear un mu-plugin es un proceso sencillo que puede mejorar enormemente la funcionalidad y la seguridad de tu sitio WordPress. Siguiendo los pasos anteriores podrás implementar personalizaciones siempre activas, ofreciendo una experiencia coherente y fiable para tu sitio.
Recuerda probar tus mu-plugins a fondo en un entorno de staging antes de desplegarlos en un sitio en producción para asegurarte de que funcionan como esperas.