Wie kann ich das Untermenü "Profil bearbeiten" unter der Administratormenüleiste "Mein Konto mit Avatar" entfernen, während der Avatar und die Abmeldung beibehalten werden?
8
Es gibt einen remove_menu
Haken für die Admin-Menüleiste.
In der Klasse, in die Sie sich einbinden möchten $wp_admin_bar
, können Sie die Funktion zum Entfernen hier sehen und testen, da keine Dokumentation vorhanden ist (Zeile 86). Sie sollte mit der Untermenü-ID funktionieren.
http://core.trac.wordpress.org/browser/tags/3.2.1/wp-includes/class-wp-admin-bar.php
Da Sie mir hier nicht zu glauben schienen, ist hier der Code .........
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 hat neue Stufs (Knoten) eingeführt.
Ich habe nach "Benutzerkontofeld" vollständig entfernen und eine einfache Abmeldung hinzufügen:
quelle
Ich bin nicht sicher, ob Sie es entfernen können (nicht überprüft), aber Sie können dasselbe mit CSS erreichen, um den Link zum Bearbeiten Ihres Profils auszublenden. Das Listenelement hat die ID 'wp-admin-bar-edit-profile', mit der Sie es ausblenden. Dies ist das in der Admin-Leiste verwendete HTML:
Ich benutze das folgende CSS:
Dadurch wird der Link in der Admin-Leiste ohne die anderen Links ausgeblendet. Fügen Sie dieses CSS-Snippet zur style.css Ihres Themas hinzu, und der Link wird beim Anzeigen Ihrer Website in der Admin-Leiste ausgeblendet. Das Ausblenden in der Admin-Leiste beim Anzeigen des WordPress-Backends ist etwas aufwändiger und möglicherweise umstritten, da im Menü links auch ein Link zum Profil vorhanden ist.
quelle