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.
Hola, Juan
El código funciono perfectamente, muchas gracias por compartir la info.
Saludos
Existe algún plugin para hacer eso?
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.