Wordpress: entfernen Sie das Menü

Samstag, 1. November, 2008

Es kann nützlich sein, manchmal, "obskur" einige der Menü von Wordpress, vor allem wenn Sie eine Website / Blog für einen Kunden und wollen nicht, dass der Zugriff auf sensible Funktionen. Es Plugin bereits die Durchführung dieser Funktion, sondern haben eine persönliche und vollständige Kontrolle, sehen wir im Detail, wie diese Funktion.
Wie immer nutzen, die nützliche Maßnahme zur Verfügung gestellt von Wordpress, in diesem Fall admin_menu Durch die globale Variable $menu können auf die Liste des Menüs. Wir können das Menü auf "entfernen" in zweierlei Hinsicht: durch das Etikett oder über den Link, dass es Punkte (siehe kommentiert Aktie im Beispiel unten). Der Vorschlag ist "verdeckt" Menüpunkte Design, Einstellungen und Plugins:

PHP:
  1. remove_menu_item Funktion () (
  2. ; global $ Menü;
  3. / / Mit dem Label
  4. ( '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 als $ todel)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ menu as $ key => $ sm) if ($ sm [0] == $ todel) (unset ($ Menü [$ key]); break;)
  9. / / Durch Links
  10. / / Foreach ($ menu as $ key => $ sm) if ($ sm [2] == $ todel) (unset ($ Menü [$ key]); break;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( 'admin_menu', 'remove_menu_item');

Bei den Verbindungen als Schlüssel für die Beseitigung $sm[2] in Teilen kommentiert Code Überraschung hier), ist nützlich, wenn es Gewissheit der Sprache - Lage - mit dem Sie installiert Wordpress. Mit dieser Technik, allerdings wird, wird das Menü, erst entfernt, an der Schnittstelle, so können Sie immer noch Zugriff auf die Seite über eine direkte Verbindung.

Verwandte Post