Cómo hacer un mu-plugin de WordPress

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

  1. Activación automática: Los mu-plugins se activan automáticamente y no se pueden desactivar por accidente.
  2. Mayor seguridad: Al no poder desactivarse desde el panel de administración, ofrecen una forma más segura de implementar funcionalidades críticas.
  3. 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
<?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 .php al directorio mu-plugins de 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
<?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.

Artículos relacionados

Rene Hermenau

Autor: Rene Hermenau

Sobre el autor: René Hermenau es el fundador de WP STAGING. Trabaja en copias de seguridad de WordPress, entornos de staging, migraciones, gestión de bases de datos y flujos de despliegue seguros.