Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo desactivar widgets no deseados en la administración de WordPress (2 maneras)

Muchos usuarios de WordPress quieren desactivar los widgets no deseados en su escritorio de WordPress. Cuando se utilizan muchos plugins que añaden widgets al panel de administración, estos widgets pueden crear mucho desorden y hacer que sea difícil centrarse en las tareas importantes a la hora de gestionar su sitio web.

Buscamos maneras de resolver este problema y encontramos algunos plugins que pueden quitar los widgets del Escritorio, pero muchos de ellos ofrecen esta característica por 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 quitar los widgets no deseados de tu escritorio de administración de WordPress. Esta guía te mostrará cómo hacerlo sin gastar dinero ni causar problemas en tu sitio.

How to Disable Unwanted Widgets in WordPress

¿Por qué desactivar los widgets no deseados de tu Escritorio?

Cuando acceda a su sitio de WordPress, verá una pantalla llamada “Escritorio“. Forma parte del área de administrador, desde donde gestionas tu sitio web. El Escritorio incluye varios recuadros pequeños, llamados widgets, que muestran información y herramientas diversas.

Areas of the WordPress Dashboard

Algunos de estos widgets son de WordPress, mientras que otros los añaden los plugins y temas que instalas. Normalmente, cuantos más plugins utilices, más widgets verás en el Escritorio.

Aunque estos widgets pueden ser útiles, también pueden crear mucho desorden. Pueden mostrar información que no necesitas o ralentizar la carga de la página. Por eso, algunos propietarios de sitios web optan por desactivar los widgets no deseados.

Al quitar / eliminar widgets innecesarios, puedes hacer que tu Escritorio esté más limpio y sea más fácil de usar. Es como limpiar tu escritorio: cuando eliminas elementos que no utilizas, puedes centrarte mejor en lo importante.

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

Con todo esto en mente, veamos cómo desactivar widgets no deseados en WordPress. Puede utilizar los enlaces rápidos a continuación para omitir a su método preferido:

Consejo profesional: ¿Quieres quitar / eliminar ciertos elementos del menú de tu área de administrador / administración de WordPress? Entonces marque / compruebe nuestra guía paso a paso sobre cómo ocultar elementos de menú innecesarios del administrador / administración de WordPress.

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

Puede ordenar fácilmente su Escritorio yendo a Escritorio ” Inicio, haciendo clic en el botón“Opciones de pantalla” y desmarcando los widgets que no desea ver. Este es el método más rápido y sencillo.

The Screen Options feature in the WordPress dashboard

Sin embargo, este método le permite a usted y a otros usuarios volver a mostrar fácilmente esos widgets accediendo al menú “Opciones de pantalla” y activándolos de nuevo.

Una solución más permanente es añadir 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 le permite personalizar su sitio más allá de lo que los plugins o temas suelen permitir. Actúa como un intermediario, lo que le permite añadir código personalizado sin necesidad de editar directamente los archivos de su sitio web. WPCode también puede desactivar tu código si encuentra errores.

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

Puedes aprender más acerca del plugin en nuestra reseña / valoración de WPCode.

Para utilizar WPCode, instale el plugin de WordPress en su área de administrador / administración. Después de eso, vaya a Fragmentos de código “ + Añadir fragmento.

A continuación, seleccione “Añadir su código personalizado (nuevo fragmento de código)” y haga clic en el botón “+ Añadir fragmento de código personalizado”.

Adding a new custom code snippet in WPCode

Ahora, dale a tu código personalizado un nombre simple como ‘Quitar Widgets del Escritorio de WordPress’ para identificarlo fácilmente más tarde.

A continuación, cambie el Tipo de código a ‘Fragmento de código PHP’.

Adding custom code to WPCode to remove specific WordPress dashboard widgets

A continuación, pegue el siguiente fragmento de código 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 de estado del sitio y el widget de eventos y noticias de WordPress de su escritorio.

Puedes modificar el código para quitar / eliminar otros widgets también. Si no estás seguro de cómo hacerlo, puedes utilizar la característica IA de WPCode.

Basta con hacer clic en el botón IA situado al lado del menú desplegable “Tipo de código”.

Clicking on the WPCode AI button

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

Después, basta con hacer clic en “Generar”.

Asking WPCode AI to remove a specific WordPress dashboard widget

La IA añadirá una nueva línea para quitar / 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' );

Una vez hecho esto, desplácese hasta la sección “Inserción”. Asegúrate de que el “Método de inserción” está establecido en “Inserción automática” y la ubicación es “Solo administrador”.

A continuación, basta con conmutar el botón Inactivo para convertirlo en “Activo” y hacer clic en el botón “Guardar fragmento de código”.

Loading the WPCode code snippet only in the WordPress admin area

Cuando vuelvas al Escritorio Inicio, solo verás los widgets por defecto que no hayas desactivado.

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

Removing specific WordPress dashboard widgets with WPCode

Cómo vaciar completamente el escritorio de administración de WordPress

Si no usas el Escritorio para nada y quieres vaciarlo completamente de widgets, entonces WPCode ofrece una plantilla de fragmentos de código para este propósito.

Para utilizarlo, vaya a Fragmentos de código “ + Añadir fragmento. A continuación, busque el código “Empty Admin Escritorio” en la barra de búsqueda y haga clic en el botón “Connect to library to unlock (Free)”.

Connecting to the WPCode library to find the code snippet for emptying the admin dashboard

Ahora aparecerá una ventana emergente pidiéndote que crees una cuenta WPCode o accedas a la que ya tienes.

Después de acceder, marque / compruebe la casilla que dice “Activar el envío de fragmentos de código de la biblioteca a su sitio” y haga clic en el botón “Conectar a WordPress”.

Connect code library

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

Ahora, el botón debajo de la opción ‘Vaciar Escritorio de Administración’ cambiará a ‘Usar fragmento de código’. Siga adelante y haga clic en él.

Selecting the Empty Admin Dashboard code snippet template from WPCode

En este punto, WPCode establecerá el código por ti.

Su pantalla debería mostrar ahora el fragmento de código preparado de la siguiente manera:

What the Empty Admin Dashboard WPCode code snippet looks like

Puede activar este código y actualizarlo tal cual. También puedes añadir una línea de código adicional para que el fragmento de código funcione solo para usuarios que no sean administradores.

Aquí está el fragmento de código personalizado completo si decide 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 realizar cualquier cambio, active el fragmento de código y haga clic en el botón “Actualizar” de arriba.

Adding a line of code to empty the admin dashboard for non-admin users, using WPCode

Una vez hecho esto, todos los widgets del escritorio de WordPress estarán desactivados, ya sea para todos los usuarios o sólo para los usuarios que no son administradores, dependiendo de la versión del código que haya utilizado.

Este es el aspecto que debería tener:

What the WordPress dashboard looks like when it's empty

Descubra más trucos y consejos para personalizar el administrador / administración de WordPress

Ahora que ya sabe cómo gestionar los widgets de su escritorio de WordPress, puede que quiera aprender más formas de personalizar su área de administrador / administración. Aquí tienes algunos artículos útiles para que tu experiencia con WordPress sea aún mejor:

Esperamos que este artículo te haya ayudado a aprender cómo desactivar widgets no deseados en el administrador / administración de WordPress. Puede que también quieras ver nuestra guía sobre la selección experta de los mejores plugins de registro de actividad y seguimiento de WordPress y nuestra guía paso a paso sobre cómo desactivar plugins cuando no puedes acceder a wp-admin.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

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

Reader Interactions

9 comentariosDeja una respuesta

  1. Arnold

    Why are you using “unset()” in stead of “remove_meta_box()”?

    Curious :-)

    High Regards,
    Arnold.

    • WPBeginner Support

      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

  2. Maria

    Hi.
    When I disable all the other widgets, I’m losing my search-field as well even though i do not choose this on the list. So I want to keep my search field, but not the other widgets. How can i fix this?

  3. Joshua Hoe

    So if hiding the widgets mean Unregistered widgets will not be loaded, does it also mean that the website speed will be faster as well?

    • WPBeginner Support

      Depending on the widgets you are disabling there could be a small speed increase but in general nothing overly noticeable in terms of speed

      Administrador

  4. Luis

    Hi,
    But how can we remove the widget area as seen in last picture? The widgets are gone, but the boxes (empty) are there to see. Can we also remove this empty boxes?

    Thanks

    • WPBeginner Support

      You would need a different plugin for that, the plugin does not currently remove those

      Administrador

  5. Jeff Yablon

    Umm … You know this disables nothing? It HIDES them, leaves their stub coded overhead, and adds an extra plug-in.

    • WPBeginner Support

      Hi Jeff,

      It actually unregisters those widgets, which is not the same as hiding. Unregistered widgets are not loaded.

      Administrador

Deja tu comentario

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