¿Necesita funciones para activarse automáticamente y permanecer activado en su sitio web? Luego considere agregarlos a WordPress como Mu-Pugin … ¡incluso crea a ti mismo! En este tutorial, exploraremos:
¿Qué son los mu-plugins?
Una breve historia de los mu-plugins
Características de Mu-Plugin
Cómo cambiar el director predeterminado de complementos obligatorios
Cuando no usar complementos MU
Cómo crear e instalar mu-plugis en WordPress
Tutoriales de Mu-Plugin
Ocultar el elemento de administración de WordPress para todos los usuarios (excepto usted)
Ocultar el menú superior de WordPress y crear un botón de desconexión personalizado
Agregue CSS al backend de WordPress
Elimine todos los estilos del contenido de WordPress
Ocultar el elemento en el administrador de WordPress
Haga de la página de inicio de la tabla de Beehive
Saltemos directamente a …
¿Qué son los complementos MU WordPress?

¿Puede MU-Plugis hacer volar los sitios de WordPress? Como se describe en WordPress.org Documation … Los complementos obligatorios (también conocidos como MU-Plugins) son complementos instalados en un director especial en el archivo de contenido y que se activan automáticamente en todos los sitios de instalación. Por lo tanto, un complemento obligatorio (“mu-plin”) es el mismo que cualquier otro complemento de WordPress, excepto que cuando se carga en el director de mu-plugins del contenido wp (es decir, wp-better /mu-plugins se activa automáticamente y se activa automáticamente y se activa y se activa automáticamente y se activa permanece activado en su instalación de WordPress.
Una breve historia de Mu-Plugins En los primeros días (alrededor de la versión 3.0), WordPress ha introducido una función llamada Multisites (inicialmente llamado WordPress Mu) para permitir que más sitios compartan y sean administrados por una sola instalación de WordPress, WordPress de Multisite (o WPMU , como se conoció) también presentó al director de “Mu-Plugins”, dando a los administradores del sitio una manera fácil de activar los complementos de forma predeterminada en todos los blogs en una red multisit. Aunque inicialmente los complementos MU se referían a “complementos con varios usuarios”, se renombraron los complementos de “uso obligatorio”. Instalado en el director de “Mu-Plugins” de una instalación de WPMU, el mu-plugis ahora se puede utilizar donde quiera que uno o más complementos se activen automáticamente y permanezcan activados o en una o más instalaciones de WordPress. (“Mu-Plugin”) es un complemento que, por defecto, se activa automáticamente y permanece activado cuando se carga en el director de Mu-Plugins de la carpeta WP-Content (IE /WP-Bontent /Mu-complementos una vez cargados en este directorio , WordPress sabrá automáticamente que este complemento debe usarse para la instalación. Los complementos obligatorios se cargan antes de los complementos normales y no aparecen en la lista de complementos predeterminados en la página de complementos WP-Admin. Sin embargo, aparecen en una sección especial de uso obligatorio del menú de la lista de pantalla del complemento.
Una pantalla de complementos con complementos obligatorios cargados en el sitio. Notas:

Un mu-plugin no se puede deshabilitar o deshabilitar solo eliminando el archivo de complemento del director obligatorio de instalación de WordPress.
Mientras el complemento permanece en el director, WordPress siempre lo ejecutará. Entonces, una vez que se ha agregado un Mu-Pluga al director de Mu-Plugins, permanece “siempre activado” hasta que se elimina de esa carpeta. Los paneles de uso obligatorio no se actualizan automáticamente y WordPress no anuncia a las nuevas versiones. Esto significa que los Mu-Plugins deben mantenerse manualmente (a menos que sean instalados y mantenidos por un servicio externo).
Los complementos Must-Rese se pueden activar simplemente cargando el archivo en el directorio MU-Plugins, sin tener que autenticarse.
Los complementos MU se cargan con PHP, en orden alfabético antes de los complementos normales. Esto significa que la API Thooks agregó a un mu-pluin se aplicará a todos los demás complementos, incluso si ejecutan las funciones hoced en el espacio de nombre global.
Además, tenga en cuenta que MU-Plugins operará tanto para instalaciones de WordPress de un solo sitio y más sitios, pero se aplicará a cada sitio en una red con múltiples sitios.
Cómo cambiar el director predeterminado de complementos obligatorios para cambiar manualmente el directorio predeterminado, deberá definir dos constantes (wpmu_plugin_dir y wpmu_plin_url) en wp-config.php:
Define (‘wpmu_plugin_dir’, ‘/full/parche/to/new/directy’); Define (‘wpmu_plugin_url’, ‘https: // url/to/new/directy’); Notas:
Si define las constantes anteriores y la ruta no es válida, WordPress no redefinirá sus constantes y MU-Plugis no se cargará. Por lo tanto, a menos que tenga una razón para cambiar el director predeterminado de Mu-Plugins, le recomendamos que se quede con los valores predeterminados para WPMU_PLUGIN_DIR y WPMU_PLUGIN_URL. Si cambia el directorio predeterminado, estas dos constantes deben definirse en el WP-Config archivo .php antes. La línea en la que se incluye el archivo wpsetting.php.php, por lo que no podrá usar constantes útiles (por ejemplo, wp_content_dir).
¿Cuándo no debería usar mu-plugins? Los complementos obligatorios le permiten agregar características al núcleo de WordPress que no están instalados de forma predeterminada, pero lo que los usuarios pueden necesitar.
Sin embargo, como se indica en la documentación de WordPress … a pesar de su coincidencia para muchos casos especiales, el sistema Mu-Plugins no siempre es ideal y tiene algunas desventajas que lo hacen inapropiado en ciertas circunstancias. La documentación continúa enumerando una serie de advertencias importantes a tener en cuenta:
Los complementos en el director de uso obligatorio no aparecerán en las notificaciones de actualización, ni mostrarán su estado de actualización en la página de arado, por lo que usted es responsable de descubrir y actuar por su cuenta.
Los ganchos de activación no se ejecutan en los complementos agregados en la carpeta de complementos obligatorio. Muchos complementos utilizan estos ganchos para ejecutar el código de instalación que configura el complemento inicial y/o el código de desinstalación que se limpia cuando se elimina el complemento. Es posible que los complementos que dependen de estos ganchos no funcionen en la carpeta Mu-Plugins y, como tales, todos los complementos deben probarse cuidadosamente en el director de Mu-Plugins antes de ser implementado en un sitio en vivo: WordPress está buscando archivos . PHP, incluso en el director de Mu-Plugins y (en oposición a los complementos normales), no en los archivos en los subdirectores. Es posible que desee crear un archivo de carga PHP proxy en el director de MU-Plugins:
<? Php // mu-plugins/load.php
Requiere wpmu_plugin_dir. '/My-plugin/my-plugin.php'; Mantenga todo simple con mu-plugins mu-plugins solo debe usarse para hacer una acción simple "una". Llamar a un código complejo todo el tiempo puede generar conflictos con otros códigos o complementos y la participación de los plugs MU como fuentes sospechosas cuando la resolución de problemas de conflictos realmente puede complicar las cosas. Los complementos MU no se pueden almacenar en subdirectores adicionales, tenga en cuenta que, a diferencia de los complementos ordinarios, no puede almacenar un mu-plug en un subdirector del director de Mu-Plugins. Esto significa que no podrá ordenar los mu-plugis usando carpetas de forma predeterminada.
Puede omitir esto creando un mu-plug para hacer que WordPress incluya automáticamente mu-plulis almacenado en los subdirectores, pero debido a que WordPress no los encuentra de forma predeterminada, no aparecerán en la lista de complementos obligatorios, por lo que ganará que no puedo Vea qué complemento obligatorio se instala en los subdirectores sin buscar en el director de Mu-Plugins. Cómo crear e instalar MU-Plulis en WordPress Agregar un complemento obligatorio en su sitio requiere tres pasos: crear un director (director) mu-plugins
Crear un archivo PHP Mu-Plugin
Cargar/instalar el archivo en su sitio a través de FTP
Hemos creado un excelente tutorial de paso que le muestra cómo instalar complementos MU en WordPress en nuestra sección de documentación.
Siga el tutorial anterior para viajar todo el proceso o haga clic en un enlace a continuación para ir a uno de los pasos anteriores:
Crear un director de mu-plugin
Crear un mu-plugin
Cargar/instalar un archivo mu-plugin
Agregue estos complementos útiles y obligatorios a su caja de herramientas de advertencia de WordPress: realmente recomendamos que haga una copia de seguridad completa de su sitio antes de cambiar las cosas o agregar código a los archivos del servidor si algo no va bien. ¡Snapshot facilita la copia de seguridad y la restauración de sitios de WordPress!
Si es un desarrollador de WordPress o manejar sitios web para su equipo o sus clientes, aquí hay algunos mu-plugs útiles que puede crear para expandir su paquete de trucos: 1. Ocultar la barra de administración de WordPress para todos los usuarios (excepto usted)
Si maneja sitios web para su equipo o sus clientes o usted es el principal desarrollador de su negocio, es posible que desee hacer personalizaciones de WordPress que solo pueda ver u ocultar los botones para todos los usuarios, otros que usted, para asegurarse de que las personas se pongan ' t Haga clic en donde no deberías. Aunque puede personalizar las herramientas de administración utilizando un complemento como Branda, puede hacerlo fácilmente y usando el código. Para este ejemplo, supongamos que usted es el único súper administrador de un sitio y desea ocultar la barra de herramientas para cada usuario, excepto que solo crea una plug Mu y agrega el siguiente código y lo atasco usando CSS: <? Phpadd_action (' admin_footer ',' hideItems ');
Function hideItems () {
If (! Is_super_admin ()) {
echo „
#wpadminbar {
Pantalla: ¡Ninguno! Importante;
}
“;
}
} 2. Oculte el menú superior de WordPress y cree un botón de desconexión personalizado Aquí hay otra personalización de WordPress de administración que puede hacer para sus clientes. Supongamos que desea ocultar o eliminar la barra superior de las áreas de administración de los sitios de sus clientes, porque le resulta incómodo mostrarla allí o sentir que ofrecer a los clientes que no saben mucho sobre el acceso de WordPress a los menús de modificación del contenido podrían llevar a ellos. cometiendo errores involuntarios.
Por ejemplo, si crea sitios que usan Elementor, sus clientes pueden acceder a las opciones de personalización Elementor directamente desde la barra de menú.
Los usuarios pueden agregar una nueva plantilla elemental a su barra de herramientas de WordPress. Al permanecer con el elemento de este ejemplo, puede decidir ocultar esto para evitar los problemas y dejar la forma de personalizar el tema en el área de administración> Creador del tema. O puede decidir eliminarlo por completo, porque incluso si apaga las opciones en la barra de administración, algunos usuarios pueden no entender qué es y por qué se muestran en el front-end de sus sitios. Ocultar la barra superior es muy fácil de hacer con un complemento como Branda … solo tiene que acceder al área de administración> Barra de administración y luego desmarque la visibilidad de la barra de herramientas para algunos usuarios. El problema es que si deshabilita por completo esta barra, los usuarios no podrán desconectarse de su administrador. Esto no solo crea un problema de seguridad, sino que no es conveniente si desea cambiar los usuarios. Afortunadamente, hay una solución: simplemente agregue este código como un mu-plug para crear un botón de desconexión: <? Phpadd_action (
'Admin_meniu',
función () {
add_menu_page (
"Desconexión",

“Desconexión”,

‘leer’,
“Wp_cutom_logout_menu”,
‘__FALSO RETORNO’,
“Marcador de Pashicons”,
1 // aquí use 1 para colocar el menú en la parte superior o php_max_int para colocarlo en la parte inferior,
);
}
);
add_action (
‘Admin_init’,
función () {
if (isset ($ _get [‘page’]) && $ _get [‘página’] == ‘wp_custom_logout_men’) {
Wp_redirect (wp_logout_url ());
Producción ();
}
}
); Esto redirigirá al usuario a la página de conexión después del proceso de desconexión. 3. Agregue CSS al backend WordPress ¿Cómo puede agregar CSS a su fondo de WordPress? Una vez más, puede usar un complemento como Branda, pero también puede crear un mu-plug y pegar el siguiente código en su archivo: <? Phpadd_action ('admin_footer', 'my_admin_css');
my_admin_css function () {
Echou '
/*Pone el código CSS aquí*/
‘;
} Esto es … fácil y muy útil! 4. Elimine todos los estilos en el contenido de WordPress para asumir que encuentra un sitio donde HTML establece todo el estilo de contenido en el contenido de WordPress. Es un tipo decepcionado, porque nadie realmente quiere cambiar el estilo de cada página cuando puede hacerlo fácilmente usando CSS. Así que aquí hay una solución para eso. Cree un mu-plugin y agregue el siguiente código: add_filtru (
‘el contenido’,
Function ($ content) {
// Eliminar todo el estilo en línea.
return preg_replace (‘/ style = (“|’) (.*?) (” | ‘)/’, ”, $ content);
}
); ¡Probar! 5. Ocultar Elementary al administrador de WordPress Elementor es una de las páginas populares y ampliamente utilizada para WordPress. Si es un desarrollador web o webmaster, puede usar Elementor para crear y administrar un sitio web y su contenido. Tan fácil como elemental, aún requiere que cierto conocimiento use un error accidental de un usuario podría hacer que el sitio sea imposible de navegar. Entonces, si usted es el único que administra el sitio y los usuarios no tienen que crear páginas en WordPress muy a menudo, es posible que desee ocultar las opciones elementales de otros usuarios de backend. Asegurar que no haya cambios en el fondo sin su conocimiento. Le dará tranquilidad, y los clientes o usuarios del backend también pueden apreciar una interfaz más simple para trabajar. Este consejo funciona bien en los siguientes tipos de sitios: sitios de comercio electrónico
Sitios web con tipos de publicaciones personalizadas
Los sitios web utilizados principalmente como un blog para publicar artículos.
Como se mencionó anteriormente, si los usuarios finales tienen que crear páginas de WordPress regularmente, esto puede no funcionar para usted, porque necesitarán un elemento para ello. Antes de crear un mu-plug, primero debe ocultar el elemento en el menú. Luego puede ocultar el botón Elementer en las páginas de WordPress. 1. Oculte Elementor en el menú Instale Branda y luego:
Vaya al Área de Administración> Barra de administración y esconda para los usuarios finales. De esta manera, no podrán acceder al generador elemental allí.
Vaya al tablero> Menú Administrador> Personalización y luego oculte el menú Administrador de primaria para todos, excepto (Consejo: use los roles de usuario para ello, porque es más fácil que hacerlo para cada usuario). No olvide ocultar las “plantillas” Menú (esto es probablemente lo más importante para esconder).
Nota: Recomendamos que una persona pueda acceder a plantillas, especialmente si las usa para crear su tema y usa CSS para controlar cada elemento en el diseño de su sitio. Esto evita que otros usuarios agregue CSS (por ejemplo, en constructores, personalización del tema, hojas de estilo, etc.) y sin comentar correctamente al agregar código, por ejemplo / * personalización
.antet {
Ony-Icy: 10px;
}
/ * Finalizar la personalización del encabezado */ 2. Ocultar el botón Elementer en las páginas de WordPress La forma más fácil de crear o cambiar una página con el elemento es simplemente páginas de acceso> Crear y hacer clic en el botón Elementor para cambiarlo. También hay una forma de ocultar este botón si no desea que los usuarios accedan al elemento. Para hacer esto, debe personalizar los roles de los usuarios. Si usted es el único administrador del sitio, puede ocultar los botones para todos, aparte de usted. Nota: Puede usar el paso anterior para ocultar solo las plantillas de elementor (para mantener su tema seguro), pero deje el acceso al elemento para crear y cambiar páginas. Sin embargo, esto puede ser arriesgado, porque cuando los usuarios están en una página primaria, pueden navegar otros elementos, como encabezado o sótano o acceder a la configuración global elemental que afectará al sitio. Una vez que haya hecho lo anterior, lo único que queda por hacer es crear una plug Mu y pegar el siguiente código para ocultar el botón:
#Elementor-switch-mode {
Pantalla: ninguno;
}
<? Php
}
} ¡Disfrutar! 6. Realice la página de inicio de la tabla de colmena si no es un gran fanático de la página de administración de WordPress (incluso si puede personalizar sus widgets y ocultar los paneles) o si permite a los usuarios ver esta pantalla de cada vez que se conecta a el tablero de WordPress …
Mira, pero no mires … ¿es eso lo que quieres ver a los usuarios cuando se conectan? ¿Por qué no mostrarles una hermosa página de destino de administración con información útil como esta? Ooh … aaah … diagramas y estadísticas … ¡eso es mucho mejor! Nuevamente, puede usar Branda para personalizar el panel de administración y el menú a la izquierda u ocultar/mostrar los menús de acuerdo con el rol del usuario. Esto es excelente si usted es el único administrador y desea mostrar los menús mínimos necesarios para los usuarios finales o agregar CSS personalizado. Sin embargo, si todo lo que desea hacer es redirigir a los usuarios en la página de administración de WordPress a una página más útil, como la página de análisis de colmena, simplemente cree un mu-plugi y agregue este código: <? Php
Función wpmudev_redire_page () {
Global $ Pagenow;
If ($ pagenow == 'index.php' &&! WP_DOING_AJAX () && IS_PLOGIN_ACTIVE ('Google-Analytics-Async/Google-Analytics-Async')) {
Wp_redirect (admin_url ('/admin.php?page=behive-gooogle-analytics'));
Salida;
}
}
add_action ('admin_init', 'wpmudev_redire_page'); ¡Disfrutar! Haga que WordPress vuele con MU-Plugins, espero que sepa todo sobre complementos que deben ser ahora: ¿cuáles son ellos, cuándo y cuándo no los usas y cómo y dónde instalarlos en los sitios de WordPress? Consulte nuestra documentación de MU-Plugins, intente crear e instalar algunos complementos obligatorios y si tiene algún problema o necesita ayuda de preguntas expertas sobre WordPress. ¡tener! Colaboradores Este artículo fue escrito en colaboración con: Antoine – Incienso. Me apasiona la cultura web y las soluciones digitales. He estado trabajando en esta área durante 11 años. Siempre busco las mejores soluciones para ayudar a mis clientes a superar los desafíos digitales y desarrollar su negocio en línea. Mi visión del éxito digital: obtenga una estrategia global, aplíquela con precisión detallada y continúe mejorando. *** Nota: No aceptamos artículos de fuentes externas. Los miembros de WPMU de, sin embargo, pueden contribuir con ideas y sugerencias para tutoriales y artículos en nuestro blog Xchange.
¿Qué mu-plulis estás usando? ¿Has probado alguno de los complementos personalizados presentados anteriormente? Comparta sus pensamientos y comentarios a continuación.



homefinance blog