LucusHost, el mejor hosting

Carga selectiva de plugins de administración en WordPress

Publicado el 23 de septiembre de 2020
Actualizado el 23 de junio de 2025

Cargar de forma selectiva los plugins que nos ayudan a administrar WordPress, pero que no son necesarios en el frontend, es un punto más en la WPO de nuestra web.

    En cualquier instalación de WordPress tenemos plugins que nos ayudan en la gestión y administración del mismo, pero que no aportan nada al usuario.

    Otro efecto de dichos plugins es que hacen más pesada la carga de nuestra web.

    Así que ¿Por qué no hacer que se carguen solo en en la parte de administración, sin que afecten al frontal del sitio web? Veamos cómo.

    🤖 Haz un resumen de este contenido con Inteligencia Artificial 🤖

    Deshabilitar plugins en el front-end de WordPress

    Añade el siguiente código a tu plugin de funcionalidades o al archivo functios.php de tu tema hijo.

    /* -------------- Ejecutar solo en el frontend -------------------------------- */
    if( !is_admin() ) {
        add_filter( 'option_active_plugins', 'jrb_option_active_plugins', 1);
    
        function jrb_option_active_plugins ( $plugin_list ){
            //No cargar en el front-end los plugins que son sólo de uso en el back-end
    
            unset( $plugin_list[array_search( 'carpeta-del-plugin/archivo-del-plugin.php', $plugin_list)]);
    
            return $plugin_list;
        }
    }Lenguaje del código: PHP (php)

    Añade una linea unset por cada plugin de administración que utilices, sustituyendo carpeta-del-plugin y archivo-del plugin por los valores adecuados.

    Este es un ejemplo con dos de los plugins que incluyo siempre en mis instalaciones, Advanced File Manager y TinyMCE Advanced.

    /* -------------- Ejecutar solo en el frontend -------------------------------- */
    if( !is_admin() ) {
        add_filter( 'option_active_plugins', 'jrb_option_active_plugins', 1);
    
        function jrb_option_active_plugins ( $plugin_list ){
            //No cargar en el front-end los plugins que son sólo de uso en el back-end
            unset( $plugin_list[array_search( 'file-manager-advanced/file_manager_advanced.php', $plugin_list)]);
            unset( $plugin_list[array_search( 'tinymce-advanced/tinymce-advanced.php', $plugin_list)]);
    
            return $plugin_list;
        }Lenguaje del código: PHP (php)

    También te comiendo leer el tutorial completo sobre Carga condicional de plugins en WordPress.

    Si creees que esto puede ser de utilidad a alguien más, pues... compártelo que es gratis 🙂

    Te recomiendo

    Libros que me ayudan

    Donde alojo mis sitios web

    LucusHost, el mejor hosting

    Sitio alojado en un servidor verde según The Green Web Foundation

    LucusHost, el mejor hosting

    Aviso legal | Condiciones de contratación | Política de privacidad | Política de cookies
    © 2017-2025 · Jose R. Bernabeu ·
    linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram