Tworzymy menu dla indywidualnego użytkownika
Czasami podczas tworzenia witryny musisz ukryć elementy menu panelu administracyjnego dla pojedynczego użytkownika, właśnie to dzisiaj zrobimy. Aby zmienić uprawnienia do wyświetlania menu dla poszczególnych użytkowników, spróbujmy napisać akcję specjalną.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
function remove_menus() { global $menu; global $current_user; get_currentuserinfo(); if($current_user->user_login == 'username') { $restricted = array(__('Posts'), __('Media'), __('Links'), __('Pages'), __('Comments'), __('Appearance'), __('Plugins'), __('Users'), __('Tools'), __('Settings') ); end ($menu); while (prev($menu)){ $value = explode(' ',$menu[key($menu)][0]); if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);} }// end while }// end if } add_action('admin_menu', 'remove_menus'); |
Jeśli nie chcesz mieć do czynienia API WordPress, zawsze możesz użyć specjalnych wtyczek administrować lub Zaawansowany menedżer dostępu. Druga wtyczka jest wygodniejsza, ale nie działa poprawnie ze wszystkimi wersjami CMS WordPress, Funkcjonalność wtyczek jest mniej więcej taka sama.. Tak, i jeszcze jeden ważny punkt, istnieje bardzo dobra wtyczka, którą można kupić, ale z pozostałymi dwoma działa dobrze Widoki Typy Dostęp. Myślę, że to dziennik, aby dowiedzieć się o tych wtyczkach, i wybór należy do ciebie. Powodzenia w rozwoju serwisu.
/*
- Podstawowy kurs projektowania stron internetowych;
- Układ stron;
- Ogólny kurs CMS WordPress oraz kontynuacja kursu dotyczącego tworzenia szablonów;
- Tworzenie stron internetowych w PHP.