WordPress Tipps - Menü Dashboard entfernen
Wir beginnen die Serie der WordPress Tipps und Tricks mit Möglichkeiten, bestimmte Menü-Einträge im linken Menübereich vom Dashboard für alle Nutzer auszublenden. Durch die Installation vieler Plug-Ins geht die Übersicht im Dashboard oft verloren. Nicht immer installieren die Plug-Ins ihre Verwaltungsoberflächen in Unterordnern.
Es gibt ein bekanntes Benutzerverwaltung-Plug-In, das Menüeinträge abhängig von Benutzerrolle des angemeldeten Benutzers entfernen kann: Adminimize
Eine andere sogenannte quick & dirty Lösung, wo nur die Einträge ausgeblendet werden, wird mit Hilfe von Codezeilen in die Datei functions.php im aktiven Theme-Ordner eingetragen. Diese Lösung hat jedoch den Nachteil, dass die Menüeinträge nur ausgeblendet werden. Ein Benutzer, der die ursprünglichen Urls kennt, kommt dennoch in die ausgeblendeten Bereiche. ;-)
Sie möchten uns mit einer Anpassung Ihres WordPress Dashboards beauftragen? Diese und auch weitere Anpassungen bieten wir mit unserem WordPress Agentur Dienst als Individualprogrammierung an. Für ein unverbindliches Angebot nehmen Sie Kontakt mit uns auf! info@ximpix.de oder per Formular.
Die Datei functions.php befindet sich an dieser Stelle
/wp-contents/themes/dasAktuelleTheme/functions.php
Den Namen vom aktuellen Theme kann im Dashbord unter Design > Themes erkannt werden.
Zunächst wird mit einer action-Anweisung eine Funktion aufgerufen, in der dann die Einträge zum Ausblenden der Menü-Einträge gelistet sind. Dabei unterscheidet man zwischen den ursprünglichen Einträgen im Menü und den Einträgen, die nachträglich durch Plug-Ins platziert werden. Die ursprünglichen Einträge verlinken auf separate Dateien wie z.B. auf edit.php, die Plug-In-Einträge auf die admin.php?page=wpcf7 mit einem Parameter.
In den Anweisungen zum Ausblenden werden die jeweiligen Linkziele angegeben und bei Plug-Ins deren Parameter - im Fall vom Beispiel wpcf7. Hier ein Beispiel für das Ausblenden der Einträge im Menü vom Dashboard:
add_action( 'admin_menu', 'remove_menu_links' );
function remove_menu_links() {
remove_menu_page('edit.php'); // Menülink Artikel
remove_menu_page('upload.php'); // Menülink Mediathek
remove_menu_page('users.php'); // Menülink Benutzer
remove_menu_page('user-new.php'); // Menülink Benutzer neu hinzufügen
remove_menu_page('profile.php'); // Menülink Benutzer Dein Profil
remove_menu_page('tools.php'); // Menülink Werkzeuge
remove_menu_page('export.php'); // Menülink Daten exportieren
remove_menu_page('themes.php'); // Menülink Design
remove_menu_page('options-general.php'); // Menülink Einstellungen
remove_menu_page('edit-comments.php'); // Menülink Kommentare
remove_menu_page('smush'); // Menülink Plug-In Smush
remove_menu_page('flatsome-panel'); // Menülink Flatsome
remove_menu_page('ninja-forms'); // Menülink Ninja Forms
remove_menu_page('wpcf7'); // Menülink Plug-In Contact Form 7
remove_menu_page('wpseo_dashboard'); // Menülink Plug-In WPSEO
}
ein angepasstes Dashboard: