Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo deshabilitar widgets no deseados en el administrador de WordPress (2 formas)

Muchos usuarios de WordPress quieren deshabilitar widgets no deseados en su panel de administración de WordPress. Cuando usas muchos plugins que agregan widgets al panel de administración, estos widgets pueden crear mucho desorden y dificultar la concentración en tareas importantes al administrar tu sitio web.

Buscamos formas de resolver este problema y encontramos algunos plugins que pueden eliminar widgets del panel, pero muchos de ellos ofrecen esta función a un precio. No creemos que debas pagar por algo tan simple.

La buena noticia es que hemos encontrado una forma fácil y gratuita de eliminar widgets no deseados de tu panel de administración de WordPress. Esta guía te mostrará cómo hacerlo sin gastar dinero ni causar problemas en tu sitio.

Cómo deshabilitar widgets no deseados en WordPress

¿Por qué deshabilitar widgets no deseados en tu panel?

Cuando inicias sesión en tu sitio de WordPress, verás una pantalla llamada panel. Esta es parte del área de administración donde administras tu sitio web. El panel incluye varias cajas pequeñas, llamadas widgets, que muestran diversa información y herramientas.

Áreas del panel de control de WordPress

Algunos de estos widgets son de WordPress, mientras que otros son agregados por los plugins y temas que instalas. Típicamente, cuantos más plugins uses, más widgets verás en el panel.

Si bien estos widgets pueden ser útiles, también pueden crear mucho desorden. Podrían mostrar información que no necesitas o ralentizar la carga de tu página. Es por eso que algunos propietarios de sitios web eligen deshabilitar widgets no deseados.

Al eliminar widgets innecesarios, puedes hacer tu panel más limpio y fácil de usar. Es como ordenar tu escritorio: cuando quitas cosas que no usas, puedes concentrarte mejor en lo importante.

Deshabilitar widgets también puede hacer que tu panel responda más rápido. Esto es útil si pasas mucho tiempo administrando tu sitio. Al igual que algunos usuarios desactivan la barra de administración de WordPress para simplificar su vista, eliminar widgets innecesarios puede hacer tu trabajo más fácil y eficiente.

Con todo esto en mente, veamos cómo deshabilitar widgets no deseados en WordPress. Puedes usar los enlaces rápidos a continuación para saltar a tu método preferido:

Consejo profesional: ¿Estás buscando eliminar ciertos elementos del menú de tu área de administración de WordPress en su lugar? Entonces consulta nuestra guía paso a paso sobre cómo ocultar elementos innecesarios del menú de administración de WordPress.

Cómo eliminar widgets específicos del panel de WordPress

Puedes ordenar fácilmente tu panel yendo a Panel » Inicio, haciendo clic en el botón de ‘Opciones de pantalla‘ y desmarcando los widgets que no deseas ver. Este es el enfoque más rápido y sencillo.

La función Opciones de pantalla en el panel de administración de WordPress

Sin embargo, este método permite que tú y otros usuarios muestren fácilmente esos widgets nuevamente accediendo al menú ‘Opciones de pantalla’ y volviéndolos a habilitar.

Una solución más permanente es agregar código personalizado al archivo functions.php de tu tema. No te preocupes si esto suena complicado, lo haremos de forma segura usando el plugin WPCode.

WPCode es un plugin de fragmentos de código que te permite personalizar tu sitio más allá de lo que los plugins o temas suelen permitir. Actúa como intermediario, permitiéndote agregar código personalizado sin editar directamente los archivos de tu sitio web. WPCode también puede deshabilitar tu código si encuentra errores.

Si bien puedes usar la versión gratuita de WPCode para este tutorial, usaremos la versión premium porque incluye un generador de código con IA, que puede ser útil más adelante en esta guía.

Puedes aprender más sobre el plugin en nuestra reseña de WPCode.

Para usar WPCode, procede a instalar el plugin de WordPress en tu área de administrador. Después de eso, ve a Fragmentos de código » + Añadir fragmento.

Luego, selecciona 'Añadir tu código personalizado (Nuevo fragmento)' y haz clic en el botón '+ Añadir fragmento personalizado'.

Agregar un nuevo fragmento de código personalizado en WPCode

A continuación, debe seleccionar 'Fragmento PHP' como tipo de código de la lista de opciones que aparecen en la pantalla.

Selecciona la opción de fragmento de PHP

Ahora, dale a tu código personalizado un nombre sencillo como 'Eliminar widgets del panel de administración de WordPress' para identificarlo fácilmente más tarde.

Agregar código personalizado a WPCode para eliminar widgets específicos del panel de administración de WordPress

Después de eso, pega el siguiente fragmento en el cuadro 'Vista previa del código':

function remove_dashboard_widgets() {
    global $wp_meta_boxes;

    // Remove the Welcome panel
    remove_action('welcome_panel', 'wp_welcome_panel');

    // Remove Site Health Status widget
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_site_health']);

    // Remove WordPress Events and News widget
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
}

add_action('wp_dashboard_setup', 'remove_dashboard_widgets');

Este código elimina el panel de Bienvenida, el widget Estado de salud del sitio y el widget Noticias y eventos de WordPress de tu panel de administración.

Puedes modificar el código para eliminar otros widgets también. Si no estás seguro de cómo hacerlo, puedes usar la función de IA de WPCode.

Simplemente haz clic en el botón de IA junto al menú desplegable 'Tipo de código'.

Hacer clic en el botón WPCode AI

Luego, introduce una indicación pidiendo a WPCode que añada líneas de código para eliminar otro widget. Por ejemplo, le pedimos que eliminara el widget Actividad.

Después de eso, simplemente haz clic en 'Generar'.

Pedir a WPCode AI que elimine un widget específico del panel de WordPress

La IA añadirá una nueva línea para eliminar el widget especificado:

function remove_dashboard_widgets() {
    global $wp_meta_boxes;

    // Remove the Welcome panel
    remove_action( 'welcome_panel', 'wp_welcome_panel' );

    // Remove Site Health Status widget
    unset( $wp_meta_boxes['dashboard']['normal']['core']['dashboard_site_health'] );

    // Remove WordPress Events and News widget
    unset( $wp_meta_boxes['dashboard']['side']['core']['dashboard_primary'] );

    // Remove Activity widget
    unset( $wp_meta_boxes['dashboard']['normal']['core']['dashboard_activity'] );
}

add_action( 'wp_dashboard_setup', 'remove_dashboard_widgets' );

Hecho eso, simplemente desplázate hacia abajo hasta la sección 'Inserción'. Asegúrate de que el 'Método de inserción' esté configurado en 'Inserción automática' y la Ubicación sea 'Solo administrador'.

A continuación, simplemente activa el botón Inactivo para que sea 'Activo' y haz clic en el botón 'Guardar fragmento'.

Cargar el fragmento de código de WPCode solo en el área de administración de WordPress

Cuando vuelvas a Panel de administración » Inicio, solo verás los widgets predeterminados que no deshabilitaste.

En nuestro ejemplo, esto deja visibles los widgets 'De un vistazo' y 'Borrador rápido'.

Eliminar widgets específicos del panel de administración de WordPress con WPCode

Cómo vaciar completamente tu panel de administración de WordPress

Si no usas el panel en absoluto y quieres vaciarlo completamente de widgets, entonces WPCode ofrece una plantilla de fragmento de código para este propósito.

Para usarlo, ve a Fragmentos de código » + Añadir fragmento. Después de eso, busca el código 'Vaciar panel de administración' usando la barra de búsqueda y haz clic en el botón 'Conectar a la biblioteca para desbloquear (Gratis)'.

Conectarse a la biblioteca de WPCode para encontrar el fragmento de código para vaciar el panel de administración

Ahora, aparecerá una ventana emergente pidiéndote que crees una cuenta de WPCode o inicies sesión en tu cuenta existente.

Después de iniciar sesión, marca la casilla que dice 'Habilitar el envío de fragmentos de la biblioteca a tu sitio' y haz clic en el botón 'Conectar a WordPress'.

Biblioteca de código de conexión

La ventana se cerrará y volverás a la página anterior de WPCode.

Ahora, el botón debajo de la opción 'Vaciar panel de administración' cambiará a 'Usar fragmento'. Haz clic en él.

Seleccionar la plantilla de fragmento de código Vaciar panel de administración de WPCode

En esta etapa, WPCode configurará el código por ti.

Tu pantalla debería mostrar ahora el fragmento de código preparado así:

Cómo se ve el fragmento de código de WPCode Vaciar panel de administración

Puedes activar este código y actualizarlo tal cual. Alternativamente, podrías añadir una línea de código adicional para que el fragmento funcione solo para usuarios no administradores.

Aquí tienes el fragmento de código personalizado completo si decides añadir esa línea adicional:

add_action( 'wp_dashboard_setup', function () {
    // Check if the current user does NOT have admin privileges
    if ( ! current_user_can( 'manage_options' ) ) {
        global $wp_meta_boxes;
        $wp_meta_boxes['dashboard'] = array();
        remove_action( 'welcome_panel', 'wp_welcome_panel' );
    }
}, 1000 );

Después de hacer cualquier cambio, activa el fragmento de código y haz clic en el botón 'Actualizar' de arriba.

Agregar una línea de código para vaciar el panel de administración para usuarios no administradores, usando WPCode

Con esto hecho, todos los widgets del panel de WordPress se deshabilitarán, ya sea para todos los usuarios o solo para usuarios no administradores, dependiendo de la versión del código que hayas utilizado.

Así es como debería verse:

Cómo se ve el panel de administración de WordPress cuando está vacío

Descubre más consejos y trucos para personalizar el panel de WordPress

Ahora que sabes cómo administrar los widgets de tu panel de WordPress, quizás quieras aprender más formas de personalizar tu área de administración. Aquí tienes algunos artículos útiles para mejorar aún más tu experiencia en WordPress:

Esperamos que este artículo te haya ayudado a aprender cómo deshabilitar widgets no deseados en el administrador de WordPress. También te puede interesar nuestra guía sobre las mejores opciones de plugins de registro y seguimiento de actividad de WordPress comparados y nuestra guía paso a paso sobre cómo desactivar plugins cuando no puedes acceder a wp-admin.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

12 CommentsLeave a Reply

  1. Deshabilitar widgets no utilizados parece una victoria rápida tanto para la organización como para el rendimiento del sitio web. Me gusta mucho la recomendación del plugin Widget Disable, suena perfecto para alguien que busca una solución fácil.

  2. Probé el fragmento usando WP-Code y funciona muy bien. Lo que necesitaba ocultar en el panel realmente desapareció. La gran ventaja es que no tengo que usar ningún otro plugin para lograr este resultado. Me encantan tus tutoriales que se pueden resolver simplemente usando un fragmento. Realmente me ahorró mucho espacio para plugins innecesarios.

    • remove_meta_box can be good if you know when the meta box was added and add the code in the correct location but the unset method does not require that level of knowledge and is more guaranteed to work for a beginner :)

      Administrador

  3. Hola.
    Cuando deshabilito todos los demás widgets, también pierdo mi campo de búsqueda, aunque no lo elijo en la lista. Así que quiero conservar mi campo de búsqueda, pero no los otros widgets. ¿Cómo puedo solucionar esto?

  4. Entonces, si ocultar los widgets significa que los widgets no registrados no se cargarán, ¿significa también que la velocidad del sitio web será más rápida?

    • Dependiendo de los widgets que estés deshabilitando, podría haber un pequeño aumento de velocidad, pero en general nada demasiado notable en términos de velocidad.

      Administrador

  5. Hola,
    Pero, ¿cómo podemos eliminar el área de widgets como se ve en la última imagen? Los widgets ya no están, pero las cajas (vacías) siguen ahí. ¿Podemos eliminar también estas cajas vacías?

    Gracias

    • Necesitarías un plugin diferente para eso, el plugin actualmente no elimina esos

      Administrador

  6. Umm… ¿Sabes que esto no deshabilita nada? Los OCULTA, deja su código residual y agrega un plugin adicional.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.