Entfernen Sie WordPress Toolbar-Schaltflächen

Gibt es trotzdem das “W” -Symbol von der WordPress-Toolbar oben, wenn sich die Autoren einloggen?

Ich weiß, dass ein Autor eine Option für einen einzelnen Benutzer deaktivieren kann, aber wir müssen dies für alle Benutzer tun?

Solutions Collecting From Web of "Entfernen Sie WordPress Toolbar-Schaltflächen"

function mytheme_admin_bar_render() { global $wp_admin_bar; $wp_admin_bar->remove_menu('wp-logo'); } add_action( 'wp_before_admin_bar_render', 'mytheme_admin_bar_render' ); 

Für bestimmte Benutzerrollen können Sie die add_action in eine bedingte, etwa wie

 if(current_user_can('editor')){ add_action( 'wp_before_admin_bar_render', 'mytheme_admin_bar_render' ); } 

http://codex.wordpress.org/Roles_and_Capabilities

Um das Logo einfach aus der Symbolleiste zu entfernen, fügen Sie dieses Ihrem Stylesheet hinzu:

 #wp-admin-bar-wp-logo { display:none; } 

Sie können jQuery verwenden

 $('#wp-admin-bar-wp-logo').remove(); //this will remove only WP logo 

Außerdem wird dadurch die gesamte obere Menüleiste für alle außer dem Administrator (Benutzer 1) entfernt. Dadurch wird das Benutzer-Meta aktualisiert, um die Menüleiste auszublenden. Der Benutzer kann weiterhin auswählen, ob er dies anzeigen oder ausblenden möchte, wird aber zurückgesetzt, um ihn auszublenden. Sie können diese Option auch bei der Verwendung mit jQuery ausblenden.

Legen Sie dies in die Datei functions.php

 if (!current_user_can('administrator') || get_current_user_id() != 1) { $user_id = get_current_user_id(); update_user_meta( $user_id, 'show_admin_bar_front', false ); update_user_meta( $user_id, 'show_admin_bar_admin', false ); } 

Sie können auch das Plugin Toolbar-Menü verwenden . Sie können:

  • Verwenden Sie das benutzerdefinierte Menü, um es in der Symbolleiste anzuzeigen
  • Deaktivieren Sie die standardmäßigen WordPress Toolbar-Abschnitte
  • Symbolleiste für Gastbenutzer anzeigen
  • Zeige Login-Box in der Toolbar für Gastbenutzer