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