WordPress
Die Admin-Leiste (aka "Die Symbolleiste")
Suche…
Bemerkungen
Die WordPress Admin Toolbar wurde in Version 3.1 hinzugefügt und enthält Links zu allgemeinen administrativen Aufgaben sowie Links zum Benutzerprofil und zu anderen WordPress-Informationen. Viele Websitebesitzer möchten die Symbolleiste jedoch standardmäßig nicht allen angemeldeten Benutzern anzeigen und / oder möchten eigene Optionen hinzufügen.
Entfernen der Admin-Symbolleiste von allen außer Administratoren
Fügen Sie den folgenden Code zu functions.php
, um ihn von allen Benutzern außer der Administratorbenutzerebene zu entfernen:
add_action('after_setup_theme', 'no_admin_bar');
function no_admin_bar() {
if (!current_user_can('administrator') && !is_admin()) {
show_admin_bar(false);
}
}
Entfernen der Admin-Symbolleiste mithilfe von Filtern
Eine weitere Möglichkeit, die Admin-Leiste auszublenden, ist das Hinzufügen
if ( !current_user_can( 'manage_options' ) ) {
add_filter( 'show_admin_bar', '__return_false' , 1000 );
}
Die Benutzer, die keine Zugriffsrechte für den Zugriff auf die Einstellungsseite haben, können die Admin-Leiste nicht sehen.
So entfernen Sie das WordPress-Logo aus der Admin-Leiste
Entwickler können die Aktion admin_bar_menu verwenden , um Elemente aus der WordPress-Adminleiste oder der Symbolleiste zu entfernen.
add_action('admin_bar_menu', 'remove_wp_logo_from_admin_bar', 999);
function remove_wp_logo_from_admin_bar( $wp_admin_bar ) {
$wp_admin_bar->remove_node('wp-logo');
}
Mit dem obigen Code wird das WordPress-Logo aus der Verwaltungsleiste entfernt. Alles, was Sie tun müssen, ist den Code in Ihre functions.php-Datei einzufügen.
Der an die remove_node-Methode übergebene Parameter ist die ID des Knotens, den Sie entfernen möchten. IDs finden Sie im HTML-Quellcode der WordPress-Seite mit einer Symbolleiste. Die ID des li-Elements für das WordPress-Logo auf der linken Seite der Symbolleiste lautet beispielsweise "wp-admin-bar-wp-logo":
<li id="wp-admin-bar-wp-logo" class="menupop"> … </li>
Entfernen Sie "wp-admin-bar-" von der li-ID, um die ID des Knotens zu erhalten. In diesem Beispiel lautet die Knoten-ID "wp-logo".
Sie können die Browser-Inspector-Tools verwenden, um die Knoten-IDs verschiedener Elemente oder Knoten in Ihrer Admin-Leiste herauszufinden.
Fügen Sie auf der Admin-Anmeldeseite Ihr eigenes Logo und Ihren benutzerdefinierten Link hinzu
Sie können unten stehende Haken hinzufügen, um Ihr eigenes Logo und einen Link hinzuzufügen, um das standardmäßige Wordpress-Logo zu ersetzen.
Hinzufügen eines benutzerdefinierten Logos
function custom_login_logo() {
echo '<style type="text/css">
h1 a { background-image: url('.get_bloginfo('template_directory').'/images/custom-logo.png) !important; background-size : 100% !important; width: 300px !important; height : 100px !important;}
</style>';
}
add_action('login_head', 'custom_login_logo');
Hinzufügen eines benutzerdefinierten Logo-Links
add_filter( 'login_headerurl', 'custom_loginlogo_url' );
function custom_loginlogo_url($url) {
return home_url();
}