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:

PHP:
  1. remove_menu_item Funktion () (
  2. ; global $ menu;
  3. / / Mit dem Label
  4. array ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Entfernt = array ( 'Design', 'Einstellungen', 'Plugins');
  5. / / Durch Links
  6. / / $ Entfernt = array ( 'themes.php', 'Optionen-general.php', 'plugins.php');
  7. $removes as $todel ) foreach ($ entfernt wie $ Todel)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ menu as $ key => $ sm) if ($ sm [0] == $ Todel) (unset ($ menu [$ key]) break;)
  9. / / Durch Links
  10. / / Foreach ($ menu as $ key => $ sm) if ($ sm [2] == $ Todel) (unset ($ menu [$ key]) break;)
  11. )
  12. / /
  13. , '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.

Verwandte Post

War dieser Artikel hilfreich?: Per nientePocoAbbastanzaMoltoMoltissimo
Loading ... Loading ...

12 Kommentare zu "Wordpress: Entfernen Sie im Menü Verwaltung"

  1. getAvatar 1,0
    Der 01. November 2008 Wolf:

    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

  2. getAvatar 1,0
  3. getAvatar 1,0
    Der 03. November 2008 Camu:

    Aber geben Sie ihm ein Konto, weniger leistungsfähig, nicht wahr? :)

  4. getAvatar 1,0
    Der 03. November 2008 Wolf:

    @ 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

  5. getAvatar 1,0
    Der 07. November 2008 Wolf auf "Eine Seite" post-new "-Eintrag für die Mitarbeiter ...":

    [...] 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 [...]

  6. getAvatar 1,0
    06 Dez, 2008 Alessio:

    gut, dann, wenn Sie eine Verbindung zu der Admin-tiger Furi-Plugin ist auch eine schöne Grafik-Paket für den Kunden.

  7. getAvatar 1,0
    Der 08. Februar 2009 Split:

    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?

  8. getAvatar 1,0
    23. November 2009 Peter:

    Sorry, aber wo in diesem Code zu setzen?
    Vielen Dank im Voraus

  9. getAvatar 1,0
    23. November 2009 Giovambattista Fazioli:

    @ Peter:

    Sorry, aber wo in diesem Code zu setzen?

    Kann legte in der Datei functions.php die 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 ... : D

  10. getAvatar 1,0
    24. November 2009 Peter:

    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

  11. getAvatar 1,0
    25. November 2009 Giovambattista Fazioli:

    @ Peter:

    Danke, Sie setzen es in eine Funktion, auch wenn bestehende Plugins?

    Sicher, man kann es geben - natürlich - auch ein Plugin existiert bereits.

    @ Peter:

    Weißt du, wenn du kannst? Oder in welche Datei, die Code-Protein, ohne gelöscht, wenn Sie Wordpress, Plugins oder Templates Upgrade setzen?

    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.

  12. getAvatar 1,0
    25. November 2009 Peter:

    Geben Sie einen Dateinamen. Htaccess-Datei in die Wurzel?

Leave a comment

TAG XHTML Berechtigungen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <pre></pre>         // blocco generico [code][/code]       // blocco generico [as][/as]           // Actionscript [css][/css]         // CSS Style Sheet [html][/html]       // HTML [js][/js]           // Javascript [objc][/objc]       // Objective-C [php][/php]         // PHP [sql][/sql]         // SQL