4 Ausgezeichnete Techniken zur Verbesserung der WordPress-Admin-Leiste

Wenn Sie auf die neueste WordPress-Version (3.1) aktualisiert haben, werden Sie feststellen, dass die WordPress-Admin-Leiste für Sie und Ihre angemeldeten Benutzer angezeigt wird. Während die WP-Admin-Leiste dazu gedacht ist, Ihr Leben einfacher zu machen, indem sie nützliche Links oben auf der Seite bereitstellt, bietet sie keine Form der Anpassung, was ihre Nützlichkeit einschränkt.

Hier sind 4 nützliche Techniken, die Sie verwenden können, um die WP-Admin-Leiste anzupassen und das Beste daraus zu machen.

1. Vorhandene Links aus der WP-Admin-Leiste entfernen

  1. Navigieren Sie zu Ihrem Themenordner und öffnen Sie die functions.php-Datei mit einem Texteditor.

  2. Fügen Sie den folgenden Code am Ende der Datei ein:

add_action('wp_before_admin_bar_render','remove_admin_bar_links');  
function remove_admin_bar_links(){  
global$wp_admin_bar;  
$wp_admin_bar->remove_menu('comments');  
}

Der obige Code entfernt den “KOMMENTARE”-Link aus der Admin-Leiste. Er funktioniert, indem er die Funktion $wp_admin_bar->remove_menu(ID) verwendet. Indem Sie die ID der Links angeben, die Sie entfernen möchten (in diesem Fall ist die ID KOMMENTARE), können Sie beliebige Links aus der Admin-Leiste entfernen.

Hier sind einige IDs, die Ihnen nützlich sein werden:

  • my-account-with-avatar / my-account: Links zu Ihrem Konto. Die ID hängt davon ab, ob Sie ein Avatar aktiviert haben oder nicht.
  • my-blogs: Mein Sites-Menü. Nur für den Netzwerkmodus
  • edit: Beitrag/Seite bearbeiten Link
  • new-content: Neues hinzufügen Menü
  • comments: Kommentare Link
  • appearance: Erscheinungsbild Menü
  • updates: Updates Link
  • get-shortlink: Kurzlink zu einer Seite

2. Benutzerdefinierte Links zur WP-Admin-Leiste hinzufügen

Um eigene Links zur Admin-Leiste hinzuzufügen, fügen Sie den folgenden Code zu Ihrer functions.php hinzu.

add_action('wp_before_admin_bar_render','add_admin_bar_links');  
function add_admin_bar_links(){  
global$wp_admin_bar;  
$wp_admin_bar->add_menu(array(  
'id'=>'Google',  
'title'=> __('Google'),  
'href'=>'http://google.com'  
));  
}

Das obige Beispiel fügt “Google.com” als Link in die Admin-Leiste ein. Sie können es natürlich nach Ihren Wünschen anpassen. Dinge, auf die Sie achten sollten, sind die ‘id’, ‘title’ und ‘href’.

id: der Bezeichner für den Link
title: der Name, der in der Admin-Leiste erscheint
href: die URL, auf die der Link verweist.

Sie können auch ein Untermenü mit dem folgenden Code erstellen:

add_action('wp_before_admin_bar_render','add_admin_bar_links');  
function add_admin_bar_links(){  
global$wp_admin_bar;  
$wp_admin_bar->add_menu(array(  
'id'=>'Google',  
'title'=> __('Google'),  
'href'=>'http://google.com'  
));  
$wp_admin_bar->add_menu(array(  
'parent'=>'Google',  
'id'=>'GoogleAnalytics',  
'title'=> __('Google Analytics'),  
'href'=>'http://google.com/analytics'  
));  
}

So sieht es aus:

3. Das Anmeldeformular anzeigen, wenn der Benutzer nicht angemeldet ist

Standardmäßig wird die Admin-Leiste nur für angemeldete Benutzer angezeigt. Wenn Sie jedoch die Admin-Leiste für alle sichtbar machen und das Anmeldeformular anzeigen möchten, wenn der Benutzer nicht angemeldet ist, können Sie die WordPress Admin Bar Improved verwenden, um diese Funktionalität zu aktivieren.

4. Die Admin-Leiste vollständig deaktivieren

Einige von Ihnen mögen die Admin-Leiste möglicherweise nicht und möchten sie vollständig entfernen. Hier erfahren Sie, wie Sie dies tun können.

  1. Melden Sie sich in Ihrem WordPress-Dashboard an und gehen Sie zu Ihrem Profil-Tab.

  2. Deaktivieren Sie im Abschnitt “Admin-Leiste anzeigen” die Option “beim Ansehen der Website” und “im Dashboard”. Speichern Sie die Änderungen.

Wenn Sie einen Mehrautorenblog (oder im Netzwerkmodus) verwalten und die Admin-Leiste für alle Ihre Autoren deaktivieren möchten, kopieren und fügen Sie den folgenden Code in Ihre functions.php-Datei ein;

add_filter('show_admin_bar','__return_false');

Dies deaktiviert die Admin-Leiste auf der gesamten Website.

Welche anderen Tricks verwenden Sie, um die WP-Admin-Leiste anzupassen?