Risposte:
C'è un remove_menu
gancio per la barra dei menu dell'amministratore.
La classe in cui vuoi collegarti $wp_admin_bar
, puoi vedere la funzione di rimozione qui e provarla poiché non c'è documentazione su di essa (riga 86), dovrebbe funzionare con l'ID del sottomenu.
http://core.trac.wordpress.org/browser/tags/3.2.1/wp-includes/class-wp-admin-bar.php
Dato che non mi hai creduto, ecco il codice .........
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 introdotto nuovi stuf (nodi).
//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 );
}
Non sono sicuro se è possibile rimuoverlo (non selezionato), ma è possibile ottenere lo stesso risultato utilizzando CSS per nascondere il collegamento Modifica profilo. L'elemento della lista ha un ID 'wp-admin-bar-edit-profile' che usi per nasconderlo. Questo è l'html utilizzato nella barra di amministrazione:
<li id="wp-admin-bar-edit-profile" class="">
<a href="http://www.example.com/wp-admin/profile.php">Edit My Profile</a>
</li>
Sto usando i seguenti css:
#wp-admin-bar-edit-profile { display: none }
Ciò nasconde il collegamento nella barra di amministrazione senza nessuno degli altri collegamenti. Aggiungi questo frammento CSS al tuo style.css del tuo tema e il link verrà nascosto nella barra di amministrazione durante la visualizzazione del tuo sito. Nasconderlo nella barra di amministrazione quando si visualizza il backend di WordPress comporta un po 'di più e potrebbe essere discutibile poiché c'è anche un collegamento al profilo nel menu a sinistra.