WordPress Admin Menü Punkte deaktivieren

Im Admin Bereich von WordPress gibt es diverse Menü Punkte, die nicht von jedem WordPress Admin benötigt werden. Ob Hauptmenü oder Untermenü, einzelne, unbenötigte Menü Pünkte können auch ganz einfach deaktiviert werden. Damit wird nicht nur der Admin Bereich, also das WordPress Backend schlanker, sondern es wird damit auch verhindert, dass zufällig rumgeklickt werden kann und sich so zum Beispiel Fehler an der Grundkonfiguration einschleichen können.

Einzelne Admin Menü Punkte kann man ganz einfach mit einer zusätzlichen Funktion in der function.php des WordPress Themes deaktivieren (ab WordPress 3.1 !). Nachfolgend die Funktion zum Admin Menü Punkte deaktivieren, wobei die einzelnen Hauptmenüs sowie auch die jeweiligen Untermenüs aufgeführt sowie mit einem kurzen Kommentar versehen sind. So kann sich jeder der den einen oder anderen Admin Menü Punkt entfernen möchte, den jeweilig für ihn relevanten heraussuchen.

Wird ein Hauptmenü deaktiviert, dann verschwinden auch gleichzeitig die jeweiligen Untermenüs. Wer also nur ein Untermenü deaktivieren möchte, der sollte das Hauptmenü nicht entfernen, sondern nur das jeweilige Untermenü:

add_action( 'admin_menu', 'bf_remove_menu_pages' );

function bf_remove_menu_pages() {
 //Hauptmenü Dashboard, Untermenü Aktualisierungen:
 remove_menu_page('index.php');
 remove_submenu_page('index.php', 'update-core.php'); 

 //Hauptmenü Artikel, Untermenüs Artikel, Erstellen, Kategorien, Schlagwörter:
 remove_menu_page('edit.php');
 remove_submenu_page('edit.php', 'edit.php');
 remove_submenu_page('edit.php', 'post-new.php');
 remove_submenu_page('edit.php', 'edit-tags.php?taxonomy=category');
 remove_submenu_page('edit.php', 'edit-tags.php?taxonomy=post_tag'); 

//Hauptmenü Mediathek, Untermenüs Medienübersicht, Datei hinzufügen:
 remove_menu_page('upload.php');
 remove_submenu_page('upload.php', 'upload.php');
 remove_submenu_page('upload.php', 'media-new.php'); 

//Hauptmenü Links, Untermenüs Links, Link hinzufügen, Kategorien:
 remove_menu_page('link-manager.php');
 remove_submenu_page('link-manager.php', 'link-manager.php');
 remove_submenu_page('link-manager.php', 'link-add.php');
 remove_submenu_page('link-manager.php', 'edit-tags.php?taxonomy=link_category'); 

//Hauptmenü Seiten, Untermenüs Seiten, Erstellen:
 remove_menu_page('edit.php?post_type=page');
 remove_submenu_page('edit.php?post_type=page', 'edit.php?post_type=page');
 remove_submenu_page('edit.php?post_type=page', 'post-new.php?post_type=page'); 

//Hauptmenü Kommentare:
 remove_menu_page('edit-comments.php'); 

//Hauptmenü Design, Untermenüs Themes, Widgets, Menüs, Editor:
 remove_menu_page('themes.php');
 remove_submenu_page('themes.php', 'themes.php');
 remove_submenu_page('themes.php', 'widgets.php');
 remove_submenu_page('themes.php', 'nav-menus.php');
 remove_submenu_page('themes.php', 'theme-editor.php'); 

//Hauptmenü Plugins, Untermenüs Plugins, Installieren, Editor:
 remove_menu_page('plugins.php');
 remove_submenu_page('plugins.php', 'plugins.php');
 remove_submenu_page('plugins.php', 'plugin-install.php');
 remove_submenu_page('plugins.php', 'plugin-editor.php'); 

//Hauptmenü Benutzer, Untermenüs Benutzer, Hinzufügen, Dein Profil:
 remove_menu_page('users.php');
 remove_submenu_page('users.php', 'users.php');
 remove_submenu_page('users.php', 'user-new.php');
 remove_submenu_page('users.php', 'profile.php'); 

//Hauptmenü Werkzeuge, Untermenüs Werkzeuge, Daten importieren, Daten exportieren:
 remove_menu_page('tools.php');
 remove_submenu_page('tools.php','tools.php');
 remove_submenu_page('tools.php', 'import.php');
 remove_submenu_page('tools.php', 'export.php'); 

//Hauptmenü Einstellungen, Untermenüs Allgemein, Schreiben, Lesen, Diskussion, Mediathek, Privatsphäre, Permalink:
 remove_menu_page('options-general.php');
 remove_submenu_page('options-general.php', 'options-general.php');
 remove_submenu_page('options-general.php', 'options-writing.php');
 remove_submenu_page('options-general.php', 'options-reading.php');
 remove_submenu_page('options-general.php', 'options-discussion.php');
 remove_submenu_page('options-general.php', 'options-media.php');
 remove_submenu_page('options-general.php', 'options-privacy.php');
 remove_submenu_page('options-general.php', 'options-permalink.php');
}

Mit einem Klick in diesen Netzwerken teilen - Danke!

Twittern
3
Facebook Share
1
Veröffentlicht: ,
Kategorie: Homepage Tipps
Trackback URL: http://www.bastelfactory.com/wordpress-admin-menue-punkte-deaktivieren.html/trackback/
Vielen Dank an die bisherigen 89 Leser!
  • Bisher verwendete Suchbegriffe:
  • backend post-new php widgets left wordpress
  • deaktivieren menü wordpress
  • menüleiste im backend teilen
  • wordpress backend navigationspunkte für benutzer sperren
  • wordpress remove_submenu_page
Einen Kommentar dazu schreiben:

Bitte beachtet unsere Datenschutzhinweise

Kommentare mit Keywords und Werbung wird als Spam behandelt und gelöscht! Es besteht keinerlei Anspruch auf die Veröffentlichung eines Kommentars!