¿Cómo puedo eliminar el submenú "editar su perfil" en la barra de menú de administración "mi-cuenta-con-avatar", sin dejar de mantener el avatar y cerrar sesión?
8
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).
Estaba buscando eliminar completamente el 'cuadro de cuenta de usuario' y agregar un cierre de sesión simple:
fuente
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:
Estoy usando el siguiente CSS:
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.
fuente