Eliminar "Editar tu perfil" de la barra de menú de administración
¿Cómo puedo eliminar el submenú "editar tu perfil" bajo "mi-cuenta-con-avatar" en la barra de menú de administración, manteniendo el avatar y la opción de cerrar sesión?

Existe un hook remove_menu
para la barra de menú del administrador.
La clase a la que deseas enganchar es $wp_admin_bar
. Puedes ver la función de eliminación aquí y probarla ya que no hay documentación sobre ella (línea 86). Debería funcionar con el ID del submenú.
http://core.trac.wordpress.org/browser/tags/3.2.1/wp-includes/class-wp-admin-bar.php
Ya que parecías no creerme, aquí está el código.........
function ya_do_it_admin_bar_remove() {
global $wp_admin_bar;
/* **edit-profile es el ID** */
$wp_admin_bar->remove_menu('edit-profile');
}
add_action('wp_before_admin_bar_render', 'ya_do_it_admin_bar_remove', 0);

No hay un hook individual para "editar mi perfil". O pierdo todo el menú de cuenta con cerrar sesión y editar perfil y avatar (si hay alguno), o los mantengo todos. Así que terminé editando admin-bar.php

El código anterior toma los ID's, el elemento del submenú seguramente tiene un ID, no modifiques archivos del núcleo, se sobrescriben en las actualizaciones además de otras 100 razones.

Desafortunadamente no hay ningún ID individual para editar mi perfil. Por cierto, este elemento se encuentra en admin-bar.php. A menos que hayas encontrado algo diferente que se me pasó. Por favor avísame.

Sé para qué sirve y tiene un ID, vuelca el array del menú de la barra de administración y lo verás, también puedes verlo en el archivo core que enlacé arriba, $child = array( 'id' => $id, 'title' => $title, 'href' => $href );

He añadido el código al OP ya que parece que no me crees... pero gracias por el voto negativo...

Gracias por el código. No es que no te crea, lo probé y no funcionó en ese momento. ADEMÁS, no tenía permiso para votar negativamente, debe haber sido alguien más. Ahora vi un voto positivo, y ninguno es cosa mía.

ahora que tengo suficientes permisos, aquí está la verificación que te debía. Gracias.

¡Wow! Este hook funciona perfectamente. Muchas gracias @Wyck. 100% funcional en WordPress 3.8.1.

WordPress ha introducido nuevos elementos (nodos).
Estaba buscando eliminar completamente el 'cuadro de cuenta de usuario' y añadir un simple logout:
//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 del nodo hijo existente (Nuevo > Entrada)
'title' => 'Cerrar sesión', // modificar el título del nodo existente
'parent' => 'top-secondary', // establecer el padre
);
$wp_admin_bar->add_node( $args );
}

No estoy seguro si puedes eliminarlo (no lo he comprobado), pero puedes lograr lo mismo usando CSS para ocultar el enlace de editar perfil. El elemento de lista tiene un ID 'wp-admin-bar-edit-profile' que puedes usar para ocultarlo. Este es el HTML utilizado en la barra de administración:
<li id="wp-admin-bar-edit-profile" class="">
<a href="http://www.example.com/wp-admin/profile.php">Editar mi perfil</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 afectar los demás enlaces. Añade este fragmento de CSS al archivo style.css de tu tema y el enlace se ocultará en la barra de administración cuando veas tu sitio. Ocultarlo en la barra de administración cuando accedes al backend de WordPress implica un poco más y podría ser irrelevante ya que también hay un enlace al perfil en el menú de la izquierda.
