Respuestas:
Hay un remove_menu
gancho para la barra de menú de administración.
En la clase a la que desea conectarse $wp_admin_bar
, puede ver la función de eliminación aquí y probarla ya que no hay documentación (línea 86), debería funcionar con la ID del submenú.
http://core.trac.wordpress.org/browser/tags/3.2.1/wp-includes/class-wp-admin-bar.php
Como no pareces creerme, aquí está el código .........
function ya_do_it_admin_bar_remove() {
global $wp_admin_bar;
/* **edit-profile is the ID** */
$wp_admin_bar->remove_menu('edit-profile');
}
add_action('wp_before_admin_bar_render', 'ya_do_it_admin_bar_remove', 0);
$child = array( 'id' => $id, 'title' => $title, 'href' => $href );
Wordpress ha introducido nuevos stufs (nodos).
//http://codex.wordpress.org/Function_Reference/get_nodes
//http://codex.wordpress.org/Function_Reference/add_node
add_action( 'admin_bar_menu', 'remove_my_account', 999 );
function remove_my_account( $wp_admin_bar ) {
$wp_admin_bar->remove_node( 'my-account' );
}
add_action( 'admin_bar_menu', 'add_logout', 999 );
function add_logout( $wp_admin_bar ) {
$args = array(
'id' => 'logout', // id of the existing child node (New > Post)
'title' => 'Se déconnecter', // alter the title of existing node
'parent' => 'top-secondary', // set parent
);
$wp_admin_bar->add_node( $args );
}
No estoy seguro de si puede eliminarlo (no lo ha marcado), pero puede lograr lo mismo usando css para ocultar la edición del enlace de su perfil. El elemento de la lista tiene una identificación 'wp-admin-bar-edit-profile' que usa para ocultarlo. Este es el html usado en la barra de administración:
<li id="wp-admin-bar-edit-profile" class="">
<a href="http://www.example.com/wp-admin/profile.php">Edit My Profile</a>
</li>
Estoy usando el siguiente CSS:
#wp-admin-bar-edit-profile { display: none }
Esto oculta el enlace en la barra de administración sin ninguno de los otros enlaces. Agregue este fragmento de CSS al estilo.css de su tema y el enlace se ocultará en la barra de administración cuando vea su sitio. Ocultarlo en la barra de administración al ver el backend de WordPress implica un poco más y podría ser discutible ya que también hay un enlace al perfil en el menú de la izquierda.