So deaktivieren Sie die WordPress-Admin-Leiste für alle Benutzer außer Administratoren
Veröffentlicht: 2021-03-12Das Deaktivieren der WordPress-Admin-Leiste für einen einzelnen Benutzer ist ziemlich einfach. Sie öffnen einfach das Dashboard und lokalisieren den Benutzer, der keinen Zugriff mehr darauf haben soll. Leider ist dies für alle Benutzer außer Administratoren praktisch unmöglich. Daher werden wir in diesem Artikel einige zusätzliche Methoden untersuchen, um die WordPress Admin Bar für alle Benutzer außer Administratoren zu deaktivieren.
WordPress Admin-Leiste 101
Für diejenigen, die ganz neu bei WordPress sind, werden wir zuerst erklären, was die Admin-Leiste ist. Einfach ausgedrückt ist die Admin-Leiste die Symbolleiste, die oben auf Ihrem Bildschirm angezeigt wird, sobald Sie sich bei Ihrem WordPress anmelden . Standardmäßig wird die Admin-Leiste allen angemeldeten Benutzern angezeigt und ist auf allen Seiten Ihrer WP-Website sichtbar. Es enthält verschiedene Tools und Verknüpfungen für verschiedene Bereiche Ihrer Website. Allerdings sind nicht alle Verknüpfungen für alle Benutzer verfügbar.

Warum sollte man sich also vor diesem Hintergrund die Mühe machen, die WordPress-Admin-Leiste für alle Benutzer außer Administratoren zu deaktivieren? Nun, die meisten Benutzer brauchen die Admin-Leiste nicht . So wie es aussieht, kann es oft ablenken und sogar Verwirrung stiften, wenn der Benutzer falsch klickt. Darüber hinaus kann es die Benutzererfahrung ruinieren, insbesondere wenn die Leiste mit dem Design der Website kollidiert. Ganz zu schweigen davon, dass Sie damit die Sicherheit Ihrer Website erhöhen. Lassen Sie uns also untersuchen, wie Sie die WordPress-Verwaltungsleiste für alle Benutzer ordnungsgemäß deaktivieren.
Methoden zum Deaktivieren der WordPress-Admin-Leiste für alle Benutzer außer Administratoren
Wenn Sie nur eine Handvoll Benutzer haben, können Sie die Admin-Leiste manuell für sie deaktivieren. Rufen Sie dazu einfach die Seite Benutzer -> Alle Benutzer auf und klicken Sie für den Benutzer, den Sie deaktivieren möchten, auf „ Bearbeiten “. Wenn Sie auf „ Bearbeiten“ klicken, gelangen Sie zur Profil-Editor-Seite, auf der Sie das Kontrollkästchen „ Symbolleiste beim Anzeigen der Website anzeigen“ deaktivieren können. Alles, was Sie jetzt tun müssen, ist, zur Schaltfläche „ Benutzer aktualisieren “ zu scrollen und zu speichern.
Das manuelle Deaktivieren der Admin-Leiste funktioniert, wenn Sie eine kleine Anzahl von Benutzern haben. Wenn Sie jedoch mit einer größeren Anzahl arbeiten, müssen Sie auf andere Methoden zurückgreifen . Glücklicherweise sind diese Methoden ziemlich unkompliziert, insbesondere wenn Sie bereits Erfahrung mit der WordPress-Funktionalität haben.
Verwenden eines Plugins
Wie bei den meisten Problemen im Zusammenhang mit WordPress gibt es ein Plugin, das Ihnen helfen kann. Wie immer raten wir Ihnen, vor der Installation eines Plugins ein Backup Ihrer Website zu erstellen. Selbst einfache Plugins können unvorhergesehene Interaktionen mit WordPress haben . Und während Sie das problematische Plugin wahrscheinlich deinstallieren können, wenn etwas schief geht, ist es einfacher, einfach ein Backup zu erstellen und bei Bedarf darauf zurückzusetzen.
Das Plugin, nach dem Sie suchen, um dieses Problem zu lösen, ist Hide Admin Bar Based on User Roles. Der Installationsprozess ist ziemlich normal, weshalb wir davon ausgehen, dass Sie ihn erfolgreich angegangen sind. Sobald Sie das Plugin installiert und aktiviert haben, gehen Sie zur Seite Einstellung -> Einstellung der Admin-Leiste ausblenden . Dort finden Sie verschiedene Kontrollkästchen, die steuern, vor wem die Admin-Leiste ausgeblendet werden soll. In diesem Fall möchten Sie alle außer dem Administrator auswählen und auf Änderungen speichern klicken. Dies sollte sicherstellen, dass Ihre Admin-Leiste für alle Benutzer außer Administratoren deaktiviert ist.

Code verwenden
Während Plugins ziemlich nützlich sind, entscheiden sich erfahrenere WordPress-Benutzer für die Verwendung von Code, wann immer dies möglich ist. Dies ist normalerweise eine sauberere Methode zum Ändern von WordPress , da Sie sich nicht auf die Optimierung des installierten Plugins verlassen müssen. Darüber hinaus trägt es auch zum allgemeinen Minimalismus Ihrer Website bei. Machen Sie sich keine Sorgen, wenn Sie WordPress noch keinen Code hinzugefügt haben. Es ist nicht so, dass Sie eine Zielseite von Grund auf neu programmieren müssen. Tatsächlich ist das Hinzufügen von Code überraschend einfach. Das erste, was Sie tun müssen, ist, den folgenden Code zu kopieren:
add_action('after_setup_theme', 'remove_admin_bar');
Funktion remove_admin_bar() {
if (!aktueller_Benutzer_kann('Administrator') && !is_admin()) {
show_admin_bar(falsch);
}
}
Der zweite Schritt besteht darin, den Code in die Datei functions.php einzufügen. Danach müssen Sie nur noch Ihre Änderungen speichern.

Für diejenigen, die mehr wissen möchten, der Code überprüft, ob der aktuelle Benutzer kein Administrator ist und ob er derzeit nicht das Admin-Dashboard anzeigt . Wenn beide Bedingungen erfüllt sind, deaktiviert der Code die WordPress-Admin-Leiste.
Deaktivierung für alle Benutzer, einschließlich Administratoren
Als zusätzliches Feature erklären wir Ihnen, wie Sie die Admin-Leiste auch für Administratoren vollständig deaktivieren können. Auch hier ist der Prozess ziemlich einfach. Wenn Sie das erwähnte Plugin installiert haben, haben Sie bereits die Checkbox dafür . Wenn Sie sich für die Codierung entschieden haben, müssen Sie lediglich den vorherigen Code ein wenig ändern. Öffnen Sie die Datei function.php und fügen Sie den folgenden Code hinzu:
add_filter( 'show_admin_bar', '__return_false' );
Der kopierte Code deaktiviert effektiv die Admin-Leiste für alle Benutzer, einschließlich Administratoren. Beachten Sie, dass dies für alle öffentlichen Seiten Ihrer Website gilt . Wenn Sie Tools aus Ihrer Admin-Leiste verwenden möchten, können Sie dies über das WordPress-Admin-Dashboard tun.
Ein Wort der Warnung
Da wir in verschiedenen Artikeln zahlreiche Möglichkeiten zur Änderung von WordPress behandelt haben, müssen wir ein Wort der Vorsicht aussprechen. Während WordPress eine Menge Plugins und Codes hat, die es ändern, sollten Sie sie mit Bedacht implementieren . Zu oft entfernen Administratoren schnell Tools, die Benutzer nützlich finden könnten. Andererseits ändern sie bestehende Tools in dem Glauben, dass die neue Version einfacher zu bedienen sein wird, während sie die Tatsache ignorieren, dass sich die Benutzer an die von ihnen verwendeten Tools gewöhnt haben.

Bevor Sie also die WordPress-Admin-Leiste für alle Benutzer außer Administratoren deaktivieren, versuchen Sie dies mit reichlich Voraussicht. Andernfalls riskieren Sie, die Erfahrung Ihrer Benutzer mit Ihrer Website zu beeinträchtigen.