Como posso remover o submenu "editar seu perfil" na barra de menus do administrador "minha conta com avatar", mantendo o avatar e o logout?
8
Há um remove_menu
gancho para a barra de menus do administrador.
Na classe em que você deseja se conectar $wp_admin_bar
, você pode ver a função remover aqui e testá-la, já que não há documentação (linha 86); ela deve funcionar com o ID do submenu.
http://core.trac.wordpress.org/browser/tags/3.2.1/wp-includes/class-wp-admin-bar.php
Desde que você não parecia acreditar em mim, aqui está o 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 introduziu novos stufs (nós).
Eu estava procurando remover completamente a 'caixa de conta de usuário' e adicionar um logout simples:
fonte
Não tenho certeza se você pode removê-lo (não foi verificado), mas você pode conseguir o mesmo usando css para ocultar o link editar seu perfil. O item da lista tem um ID 'wp-admin-bar-edit-profile' que você usa para ocultá-lo. Este é o html usado na barra de administração:
Estou usando o seguinte css:
Isso oculta o link na barra de administração sem nenhum dos outros links. Adicione esse snippet de css ao style.css do seu tema e o link ficará oculto na barra de administração ao visualizar seu site. Escondê-lo na barra de administração ao visualizar o back-end do WordPress envolve um pouco mais e pode ser discutível, pois também há um link para o perfil no menu à esquerda.
fonte