¿No sabes qué significa algún término? Consulta el glosario
Cómo crear mu-plugins en WordPress
En WordPress no sólo hay plugins, sino también mu-plugins. Aunque son menos conocidos, realmente son imprescindibles y ahora sabrás por qué. Veamos qué son los mu-plugins y cómo crearlos paso a paso. Sal ahora de dudas.
Mu-plugins: ¿qué son y cómo crearlos?
El nombre de «mu-plugin» no es casualidad. Viene de «MU» que significa «must use» o «debes usar» en español. Es decir, lo podríamos traducir en que son plugins que hay que tener instalados sí o sí. De hecho, en la traducción oficial de WordPress al español, los mu-plugins se traducen como «imprescindibles».
La principal diferencia con los plugins normales, es que los mu-plugins se activan de forma automática siempre, después de instalarlos en tu sitio de WordPress. Una vez instalados, no los puedes administrar desde la pantalla de plugins como uno más. Por lo que no podrás borrarlos por error, desactivarlos, activarlos o ver si hay actualizaciones. Van por libre.
Los mu-plugins se instalan en una carpeta de WordPress, dentro de wp-content. Nada más instalarlos, se activan siempre de forma automática y no se pueden gestionar desde el backend. Tendrás que gestionarlos siempre desde su carpeta.
Como crear mu-plugins paso a paso
Si quieres tener tus plugins imprescindibles en WordPress siempre operativos, te recomiendo dedicar unos minutos a crear los mu-plugins. ¡Vale mucho la pena!
Además, crear un mu-plugin en WordPress es muy fácil. Estos son los pasos a seguir:
1- Crea una carpeta mu-plugins en wp-content
Lo primero es crear la carpeta mu-plugins
dentro del directorio wp-content
. Puedes usar una aplicación de FTP como Filezilla.
2- Crea un archivo .php con el código fuente
El siguiente paso es crear un archivo.php en local y copiar y pegar el siguiente código.
<?php
// Introduce aquí el código que desees
Una vez ahí puedes añadir las funcionalidades que necesites, reemplazando la línea que empieza por //
, la cual es un comentario en PHP. Acuérdate de guardar los cambios al terminar.
Por ejemplo, si quisieras cambiar el mensaje a pie de página, podrías añadir el siguiente código:
<?php
/*
Plugin Name: Ejemplo de texto en pie de página
*/
add_filter('admin_footer_text', function () {
echo 'Asistente WordPress - Powered by WordPress';
});
Hemos añadido también el comentario (entre /* */
) de Plugin Name para que en la pantalla de Imprescindibles dentro del menú de Plugins nos salga un nombre bonito y legible.
3- Sube el archivo
Para finalizar, sube el archivo a la carpeta que acabas de crear vía FTP. Y ya estaría.
Ahora, cada vez que abras tu sitio web, teóricamente se cargarán primero los mu-plugins que los plugins, y no solo eso, sino que ya no se podrá desactivar el plugin fácilmente, evitando accidentes.
¿Se puede convertir un plugin normal en un mu-plugin?
Sí. Sólo habría que copiar la carpeta del plugin a la de mu-plugins. Pero ojo, porque WordPress no acepta mu-plugins que sean carpetas, por lo que tendrás que crear un archivo cargador PHP que haga referencia a la carpeta contenedora de los archivos del plugin.
Por ejemplo, si quisieras mover a mu-plugin el plugin de Boxzilla, el archivo cargador tendría que tener el siguiente contenido:
<?php
require WPMU_PLUGIN_DIR.'/boxzilla/boxzilla.php';
Y además, deberás mover toda la carpeta del plugin que antes se encontraba en /plugins/
a la carpeta de /mu-plugins/
. Te quedará así:
De esta forma, el mu-plugin inicial (boxzilla.php) hace referencia al plugin normal que quieres convertir a mu-plugin y cargará siempre, de manera imprescindible.
Características de los mu-plugins y sus inconvenientes
Hay varias características que definen a los mu-plugins:
- Es un plugin que se activa por defecto cuando se carga el directorio mu-plugins de wp-content. La ruta es
/wp-content/mu-plugins
. - Se cargan antes que un plugin normal, por orden alfabético.
- No aparece en la lista de plugins que se muestra en el panel de WordPress, sino que los verás en una nueva sección llamada «Imprescindibles». Pero ojo, no podrás hacer nada desde ahí.
- Estos plugins no se actualizan de forma automática.
- WordPress no te notifica si hay versiones nuevas, por lo que debes consultarlo y actualizarlo manualmente.
- Funcionan en instalaciones de WordPress individuales o multisitio.
- No se pueden organizar dentro de carpetas como ocurre con los plugins normales.
¿Cómo puedo desactivar un mu-plugin?
Una de las principales características de los mu-plugins es que no se pueden desinstalar o desactivar por accidente o error. Para desactivarlos, lo que tendrías que hacer es eliminar físicamente los archivos de la carpeta creada en wp-content
. No hay otra opción.
¿Vale la pena instalar mu-plugins en WordPress?
Es recomendable instalarlos en tu WordPress por muchas razones. Principalmente, porque una vez creados se activan inmediatamente y quedan activos para siempre. Es decir, no los podrás desactivar por error, y eso es justo lo que buscamos al instalarlos.
- Al instalarlos te aseguras que una determinada funcionalidad estará siempre presente en tu sitio. Es muy recomendable e multisitios, donde no queremos que un tercero desactive una cierta funcionalidad por error.
- En sitios web creados y gestionados por un profesional, en los que no queremos que el usuario final desactive plugins críticos por error.
En resumen, se usan para tener sí o sí una serie de funcionalidades que consideramos imprescindibles y que no queremos que se desactiven por error. Por tanto, mientras estén en la carpeta de wp-content/mu-plugins
se cargarán siempre, antes que ningún otro.
¿Necesitas ayuda para instalar mu-plugins?
Los mu-plugins son un must have en muchos sitios y ahora ya conoces los beneficios de instalarlos. Si no sabes cómo hacerlo, recuerda que puedo echarte una mano.
Si ves un enlace de afiliado, te garantizo que es de un producto o servicio que realmente vale la pena. A diferencia de otras webs, aquí no se promociona nada solo porque paga más.