Los widgets del escritorio de WordPress

El escritorio de WordPress puede ser un poderoso aliado para dejar tips de uso a los usuarios habituales o a los no experimentados.

En esta entrada se vió cómo crear widgets personalizados para el escritorio de WordPress.

Esta otra es para explicar cómo ocultar aquellos widgets que resulten de poco interés… o que no aporten mucho valor a nuestros usuarios, algo así como desinstalar los widgets del dashboard de WordPress que nos trae por defecto.

Para ello, acude al fichero functions.php de tu Child Theme o tema hijo y pega el siguiente código (si no tienes un tema hijo también lo puedes insertar, pero en futuras actualizaciones de tu tema perderás estos cambios).

function remove_dashboard_widgets() {           
    remove_meta_box( 'dashboard_activity', 'dashboard', 'side' ); //Actividad
    remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' ); //Borrador rápido 
    remove_meta_box( 'dashboard_site_health', 'dashboard', 'side' ); //Salud del sitio 
    remove_meta_box( 'dashboard_primary', 'dashboard', 'side' ); //Eventos y noticias de WordPress 
    remove_meta_box( 'dashboard_right_now', 'dashboard', 'normal' ); //De un vistazo
}

add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );

No mostrar widgets de otros plugins instalados

Algunos plugins instalan sus propios widgets.

Para ocultar estos widgets se debe conocer el id del widget a ocultar o no mostrar en el escritorio de WordPress.

Acude al dashboard de WordPress, haz clic derecho en la pantalla y pulsa luego en inspeccionar, mira bien de coger todo el widget y busca su id.

id para ocultar los widgets de WordPress

En este caso, para eliminar este widget de Yoast SEO, se debe añadir una regla como la siguiente:

remove_meta_box( 'wpseo-dashboard-overview', 'dashboard', 'normal' );

Observa que el primer parámetro coincide con el ID inspeccionado previamente.

El código resultante será el siguiente:

function remove_dashboard_widgets() {           
    remove_meta_box( 'dashboard_activity', 'dashboard', 'side' ); //Actividad
    remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' ); //Borrador rápido   
    remove_meta_box( 'dashboard_site_health', 'dashboard', 'side' ); //Salud del sitio                
    remove_meta_box( 'dashboard_primary', 'dashboard', 'side' );  //Eventos y noticias de WordPress             
    remove_meta_box( 'dashboard_right_now', 'dashboard', 'normal' ); //De un vistazo
                          
    remove_meta_box( 'wpseo-dashboard-overview', 'dashboard', 'normal' ); //Información general Yoast SEO
    remove_meta_box( 'themefusion-news', 'dashboard', 'normal' );  //Últimas noticias de Avada
    
}

add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );

Conclusión

Al igual que era interesante crear widgets de información, tener el escritorio de WordPress limpio puede ser de gran ayuda a los usuarios administradores o editores de la web.

¡Valora este artículo y ayúdame a mejorar la calidad del blog!
(Votos: 0 Promedio: 0)