Wiki

für WordPress-Entwickler

Anleitungen, Snippets und mehr…

WordPress Admin-Menüpunkte ausblenden – So passt du dein Dashboard an

Lesezeit: ca. 3 Minuten

WordPress Admin-Menüpunkte ausblenden – Individuelle Anpassung des Dashboards

Das WordPress-Admin-Dashboard kann für bestimmte Benutzerrollen überladen wirken. Um die Benutzerfreundlichkeit zu erhöhen und potenzielle Fehler zu vermeiden, ist es sinnvoll, Menüpunkte im Admin-Menü auszublenden. In diesem Beitrag zeigen wir dir, wie du gezielt Menüpunkte für Nicht-Administratoren entfernst.

Warum Menüpunkte im Admin-Menü ausblenden?

Durch das Ausblenden nicht benötigter Menüpunkte kannst du:

Übersichtlichkeit verbessern: Benutzer sehen nur die für sie relevanten Optionen.

Fehler vermeiden: Reduziere das Risiko, dass unerfahrene Benutzer versehentlich wichtige Einstellungen ändern.

Arbeitsabläufe optimieren: Fokussiere Benutzer auf die für ihre Rolle wesentlichen Aufgaben.

Anleitung: Menüpunkte für Nicht-Administratoren ausblenden

Um bestimmte Menüpunkte für alle Benutzer außer Administratoren auszublenden, kannst du den folgenden Code in die functions.php deines aktiven WordPress-Themes einfügen:

/**
 * Menüpunkte "Beiträge" und "Kommentare" im WordPress-Admin-Dashboard für Nicht-Administratoren ausblenden
 * @return void
 */
function remove_posts_menu_for_non_admins() {
    if (!current_user_can('administrator')) {
        remove_menu_page('edit.php'); // Beiträge
        remove_menu_page('edit-comments.php'); // Kommentare
    }
}
add_action('admin_menu', 'remove_posts_menu_for_non_admins');

Erklärung:

current_user_can(‚administrator‘): Überprüft, ob der aktuelle Benutzer Administratorrechte besitzt.

remove_menu_page(‚edit.php‘): Entfernt den Menüpunkt “Beiträge” für Nicht-Administratoren.

remove_menu_page(‚edit-comments.php‘): Entfernt den Menüpunkt “Kommentare” für Nicht-Administratoren.

Du kannst diese Funktion anpassen, um weitere Menüpunkte auszublenden. Hier sind einige häufig verwendete Menü-IDs:

edit.php: Beiträge

upload.php: Mediathek

edit.php?post_type=page: Seiten

themes.php: Design

plugins.php: Plugins

users.php: Benutzer

tools.php: Werkzeuge

options-general.php: Einstellungen

edit-comments.php: Kommentare

Hinweis: Um die ID eines Menüpunktes zu ermitteln, kannst du mit der rechten Maustaste auf den Menüpunkt klicken und die URL untersuchen. Die ID befindet sich oft als Parameter in der URL.

Alternative: Verwendung von Plugins

Wenn du keine Code-Anpassungen vornehmen möchtest, gibt es Plugins, die das Ausblenden von Menüpunkten erleichtern:

Admin Menu Editor: Ermöglicht das Bearbeiten des Admin-Menüs und das Festlegen von Berechtigungen für Menüpunkte.

Adminimize: Bietet detaillierte Kontrolle über die Sichtbarkeit von Admin-Elementen für verschiedene Benutzerrollen.

Fazit

Das Anpassen des WordPress-Admin-Menüs durch das Ausblenden bestimmter Menüpunkte verbessert die Benutzerfreundlichkeit und Sicherheit deines Dashboards. Ob durch Code-Anpassungen oder den Einsatz von Plugins – passe das Admin-Menü an die Bedürfnisse deiner Benutzer an und sorge für ein übersichtlicheres Arbeitsumfeld.