Wordpress: fjerne menyen
Lørdag, 1. november 2008 Det kan være nyttig noen ganger, "obskøn" noen av menyen på Wordpress, spesielt hvis du har utviklet et nettsted / blogg for en klient og ikke vil tillate tilgang til sensitive funksjoner. Det Plugin allerede utfører denne funksjonen, men å ha et personlig og full kontroll, ser vi i detalj hvordan denne funksjonen.
Som alltid utnytte nyttig Action gjort tilgjengelig av Wordpress, i dette tilfellet admin_menu Gjennom den globale variabelen $menu kan få tilgang til listen over menyen. Vi kan finne på menyen for å "fjerne" på to måter: gjennom etikett eller via linken som den peker (se kommentert aksjer i eksempelet nedenfor). Forslaget er "fjernet" i menyen Design, Innstillinger og Plugins:
- remove_menu_item funksjon () (
- / / Ved etikett
- ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Fjerner = array ( 'Design', 'Innstillinger', 'Plugins ");
- / / Gjennom linker
- / / $ Fjerner = array ( 'themes.php', 'Valg-general.php', 'plugins.php');
- $removes as $todel ) foreach ($ fjerner som $ todel)
- $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ meny som $ nøkkel => $ sm) if ($ sm [0] == $ todel) (unset ($ meny [$ nøkkelen]); pause;)
- / / Gjennom linker
- / / Foreach ($ meny som $ nøkkel => $ sm) if ($ sm [2] == $ todel) (unset ($ meny [$ nøkkelen]); pause;)
- )
- / /
- , 'remove_menu_item' ) ; add_action ( 'admin_menu', 'remove_menu_item');
Ved hjelp av koblingene som nøkkelen til $sm[2] i deler kommentert koden overraskelse her), er nyttig når det er visshet om språk - location - som du har installert Wordpress. Med denne teknikken, men menyen er fjernet bare i grensesnittet, slik at du likevel kan få tilgang til siden via en direkte kobling.




















