Czy kiedykolwiek pracowałeś z klientem, który ma trudności ze zrozumieniem technologii? Cóż, jako konsultant, projektant lub programista, Twoim zadaniem jest ułatwianie im rzeczy. Panel administracyjny WordPress zawiera wiele opcji w menu, ale w razie potrzeby możesz się ich dość łatwo pozbyć. Z jednym z naszych klientów, musieliśmy pozbyć się kilku pozycji menu, więc łatwiej jest jej zrozumieć rzeczy. W tym artykule pokażemy, jak łatwo jest usunąć element menu w panelu administracyjnym WordPress.
W przypadku WordPress 3.1 lub nowszego, po prostu wklej następujący kod w funkcjach szablonu.plik php:
add_action ('admin_menu', 'my_remove_menu_pages'); function my_remove_menu_pages () { remove_menu_page ('Link-manager.php'); }
W wersji poprzedzającej WordPress 3.1 należy wkleić następujący kod w funkcjach motywu.plik php:
function remove_menus () { global $ menu; $restricted = array(__('linki')); end ($menu); while (prev ($menu)) { $value = explode(' ',$menu[key($menu)][0]); if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key ($menu)]);} } } add_action ('admin_menu', 'remove_menus');
Powyższy kod pozbędzie się opcji linki dla wszystkich użytkowników (w tym administratorów). Zakładkę łącza mogą zobaczyć tylko dwie role użytkowników (Administratorzy i redaktorzy). Teraz, jeśli jest to witryna z wieloma autorami (gdzie jest wielu edytorów), a Ty jako administrator nadal chcesz uzyskać dostęp do menu linków, możesz dodać parametry, aby to zrobić.
Musisz użyć funkcji current_user_can (), a za pomocą prostego polecenia if możesz pozbyć się menu łącza lub innych elementów dla określonej roli użytkownika.
Jest to bardzo przydatna sztuczka dla konsultantów i programistów, którzy pracują na większych stronach.
Dodatkowe Źródła
Usuń Stronę Menu
Aktualny Użytkownik Może Funkcjonować Odniesienie
Wykres ról i możliwości użytkownika