Eliminar menús de la barra de administración de WordPress

En una entrada anterior vimos como crear un menú con submenús en la barra de administración de WordPress. Ahora vamos a ver cómo eliminar menús de la barra de administración.

Para ello se utiliza el conector de acción wp_before_admin_bar_render y el objeto $wp_admin_bar creado internamente por WordPress con la clase WP_Admin_Bar que es la que genera la barra de herramientas en la parte superior de un sitio WordPress.

<?php
add_action( 'wp_before_admin_bar_render', 'eliminar_menus_admin_bar' );
function eliminar_menus_admin_bar() {

    global $wp_admin_bar;
    $wp_admin_bar->remove_menu('wp-logo');          // Elimina el logo de WordPress
    $wp_admin_bar->remove_menu('about');            // Elimina el enlace 'Acerca de WordPress'
    $wp_admin_bar->remove_menu('wporg');            // Elimina el enlace WordPress.org
    $wp_admin_bar->remove_menu('documentation');    // Elimina el enlace 'Documentación'
    $wp_admin_bar->remove_menu('support-forums');   // Elimina el enlace 'Foros de soporte'
    $wp_admin_bar->remove_menu('feedback');         // Elimina el enlace 'Sugerencias'
    $wp_admin_bar->remove_menu('site-name');        // Elimina el menú con el nombre del sitio
    $wp_admin_bar->remove_menu('view-site');        // Elimina el enlace 'Visitar sitio'
    $wp_admin_bar->remove_menu('updates');          // Elimina el enlace a Actualizaciones
    $wp_admin_bar->remove_menu('comments');         // Elimina el enlace a Comentarios
    $wp_admin_bar->remove_menu('new-content');      // Elimina el enlace Nuevo contenido

}
?>

El código anterior debes ponerlo en el archivo functions.php de tu tema.

3 thoughts on “Eliminar menús de la barra de administración de WordPress

    1. Juan de la Cruz Post author

      Hola Ferney,

      aunque no sé decirte ninguno en concreto seguro que hay algún plugin para esto, lo hay para prácticamente todo, solo es cuestión de buscarlo. No obstante para personalizaciones o configuraciones que solo requieren unas pocas líneas de código es preferible crear un plugin para funciones personales e ir incorporándole las funciones que necesitemos, de manera que no tengamos que instalar un plugin para pequeñas cosas que necesitemos en un momento dado.

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *