Es kann manchmal, "obscure" einige WordPress Administrations-Menü, nützlich vor allem, wenn Sie eine Website / Blog für einen Kunden entwickelt und wollen nicht den Zugriff auf besonders sensible Funktionen ermöglichen. Es gibt bereits Plugins die diese Funktion ausführen, aber für die persönliche Kontrolle und vollständig sind, sehen wir, wie dieses Feature im Detail funktioniert.
Wie immer nutzen wir die sehr nützlich Aktion von WordPress zur Verfügung gestellt, in diesem Fall admin_menu . Mit der globalen Variable $menu Zugriff auf die Administrations-Menü-Liste. Wir finden das Menü zu "eliminieren" in zweierlei Hinsicht: durch das Etikett oder über den Link, dass es, um Punkte zu (siehe kommentierte Partien im Beispiel unten). In diesem Beispiel sind Menüpunkte Design, Einstellungen und Plugins "verdunkelt":
1 2 3 4 5 6 7 8 9 10 11 12 13 | remove_menu_item function () { ; global $ menu; / / Mit dem Label array ( 'Design' , 'Impostazioni' , 'Plugins' ) ; Entfernt $ = array ('Design', 'Einstellungen', 'plugins'); / / Mit dem Link / / Entfernt $ = array ('themes.php', 'Optionen-general.php', 'plugins.php'); $removes as $todel ) foreach ($ wie $ Entfernt todel) $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ menu as $ key => $ level) if ($ sm [0] == $ todel) { unset ($ menu [$ key]) break;} / / Mit dem Link / / Foreach ($ menu as $ key => $ level) if ($ sm [2] == $ todel) {unset ($ menu [$ key]) break;} } / / , 'remove_menu_item' ) ; add_action ('admin_menu', 'remove_menu_item'); |
Die Nutzung von Links als Schlüssel für die Entfernung ( $sm[2] kommentierte im Codeshare überrascht), ist nützlich, wenn Sie nicht sicher sind, welche Sprache - Lokalisierung -, mit dem Sie installierten Version von WordPress. Mit dieser Technik ist jedoch, das Menü nur an der Schnittstelle entfernt, so können Sie immer noch Zugriff auf die Website über eine direkte Verbindung.






Neueste Kommentare
Mark : @ Mark: Danke für die Antwort. Zum Beispiel, wenn Sie einen Code zum Speichern / haben Sie die Ordner ...
Mark : Danke für die Antwort. Zum Beispiel, wenn Sie einen Code zum Speichern / haben Sie die Ordner ...
Giovambattista Fazioli : @ Mark: Im Prinzip, absolut, hängt viel ab, wie und was zum Download bereit. La ..
Mark : Hallo, guter Führer! Ich wollte fragen, können Sie den gleichen Code, um eine SQL-Datenbank laufen? Statt ...
Joseph : Hallo Ich wollte Sie fragen, wie können Sie in der Post finde ich hochgeladen einer Galerie von 50 Bildern, zum Beispiel ...