Wordpress: Entfernen Sie im Menü Administration
Samstag, 1. November 2008 Es kann sinnvoll sein, manchmal, um einige der Administrationsmenü von WordPress Schatten, vor allem, wenn Sie eine Website entwickelt / blog für einen Kunden und wollen nicht den Zugang zu besonders sensiblen Funktionen ermöglichen. Es gibt bereits Plugins, die diese Funktion bieten, sondern auch für einen persönlichen Check und vollständig sind, sehen wir, wie es im Detail funktioniert diese Funktion.
Wie immer, verwenden wir die sehr nützliche Maßnahme zur Verfügung gestellt von Wordpress, in diesem Fall admin_menu Mit der globalen Variable $menu können wir das Kontextmenü der Verwaltung zugreifen. Wir können das Menü zu finden "zu beseitigen" auf zweierlei Weise: durch das Etikett oder über den Link verwies auf (Teil kommentiertes Beispiel unten). In dem Beispiel überschattet werden Menüpunkte Design, Einstellungen und Plugins:
- remove_menu_item Funktion () (
- ; global $ menu;
- / / Mit dem Label
- / / Durch Links
- / / $ Entfernt = array ( 'themes.php', 'Optionen-general.php', 'plugins.php');
- $removes as $todel ) foreach ($ entfernt wie $ Todel)
- / / Durch Links
- / / Foreach ($ menu as $ key => $ sm) if ($ sm [2] == $ Todel) (unset ($ menu [$ key]) break;)
- )
- / /
- , 'remove_menu_item' ) ; add_action ( 'admin_menu', 'remove_menu_item');
Verwenden Sie den Link als einen Schlüssel für die Entfernung $sm[2] in Teilen Überraschung und Kommentar in dem Code hier), ist nützlich, wenn Sie nicht sicher sind, von der Sprache - Lokalisierung -, mit dem Sie installiert Wordpress. Mit dieser Technik ist aber nur das Menü an der Schnittstelle entfernt, so können Sie immer noch Zugriff auf die Website über eine direkte Verbindung.













Sehr nettes Tutorial.
Wir haben oft über die Support-Forum fragen, wie das Menü an Bord zu beseitigen, sondern auf Ebene der Anwender.
Wenn ich könnte hinzufügen, um die Kontrolle der Benutzer-Ebene und wenn wir ihn veröffentlichen Sie diesen Code in das Wiki zu ermöglichen.
Hallo
@ Wolf: Ja, ich hoffe, es ist nützlich ... Siehe Sehr kurze Auszug: Wordpress-Administrator?
Aber geben Sie ihm ein Konto, weniger leistungsfähig, nicht wahr?
@ Camu ist nicht eine Frage der Macht des Kontos, gibt es einige, die gerne sehen, wer schreibt in ihrem Blog zu schreiben, wäre nur der Teil und kann nichts anderes mehr sehen auch die Kommentare.
Und "ihre Bedürfnisse, richtig oder falsch, und da fragen sie viele es vorziehen, geben ihnen eine Lösung.
Hallo
[...] Die neue Version von WordPress 2.7 hat eine Seite des Genres. Das Problem wird dann hemmen den Rest aber Sie können diese Skripte udolog http://www.undolog.com/2008/11/01/wordpress-rimuovere-i-menu-dellamministrazione/ versuchen [...]
gut, dann, wenn Sie eine Verbindung zu der Admin-tiger Furi-Plugin ist auch eine schöne Grafik-Paket für den Kunden.
Sorry, aber ich kann nicht weg mit dem Code ...
Dieses von mir beschriebene Notwendigkeit, die Interventionen auf dem Blog zu begrenzen. Als Verein jeder will seinen Anteil an den Zugang, aber natürlich habe ich um Hilfe für das Blog.
Ich dachte, ein Plugin, aber ich kann es nicht für angebracht und mit dem Code wurde mir klar, dass es auf das Admin-Menü Handlungen ... Empfehlungen bitte?
Sorry, aber wo in diesem Code zu setzen?
Vielen Dank im Voraus
@ Peter:
Kann legte in der Datei
functions.phpdie in den Ordner Ihrer aktive Thema ist. Alternativ, wenn Sie Ihr eigenes Plugin zu entwickeln sind, den Code des letzteren. In der Praxis ist das Wichtigste, dass dieser Code mindestens einmal ausgeführt wird ...Danke, Sie setzen es in eine Funktion, auch wenn bestehende Plugins?
Nein, weil ich ein Web-Hosting, wo Menschen können eine Anfrage perosna del propio auf WordPress Blog-Plattform (NICHT mu) Ich möchte aus der Menü-Taste, dass sich die Verwaltung von Plugins sendet EasyAdsense, so dass die "Nutzer nicht verbergen Grundlage schaffe Änderung der Anzeige nach seinem Geschmack.
Weißt du, wenn du kannst? Oder in welche Datei, die Code-Protein, ohne gelöscht, wenn Sie Wordpress, Plugins oder Templates Upgrade setzen?
Nochmals vielen Dank, ich erwarte Antworten
@ Peter:
Sicher, man kann es geben - natürlich - auch ein Plugin existiert bereits.
@ Peter:
Dieser Vorgang wird so verwendet, dass einige Steuerelemente für Benutzer, die im Backend von WordPress Arbeit zu verstecken. Für Updates, Sie müssen jedoch einen "Ort", dass kann doch nicht sein, die durch Updates überschrieben. WordPress MU, zum Beispiel, vereinfachen wir die Aufgabe, da es die Fähigkeit, "aufzuzwingen" das Plugin auf allen Sub-Blogs hat.
Auf normalen WordPress-Installation, wo können Sie Ihre Version zu aktualisieren, aktualisieren Sie das Thema (und dann überschreibt die Datei index.php) und aktualisieren Sie das Plugin (und dann löschen oder deaktivieren) weiß nicht, wo sich, den Code ... denken und let you know.
Geben Sie einen Dateinamen. Htaccess-Datei in die Wurzel?