Você já trabalhou com um cliente que tem dificuldade em entender a tecnologia? Bem, como consultor, designer ou desenvolvedor, é seu trabalho facilitar as coisas para elas. O painel de administração do WordPress vem com muitas opções no menu, mas você pode se livrar deles com bastante facilidade, se necessário. Com um de nossos clientes, precisávamos livrar-nos de alguns itens de menu, por isso é mais fácil para ela entender as coisas. Neste artigo, mostraremos o quão fácil é remover um item de menu no painel de administração do WordPress.
Para o WordPress 3.1 ou superior, basta cole o seguinte código no arquivo functions.php do seu tema:
add_action ('admin_menu', 'my_remove_menu_pages'); function my_remove_menu_pages () { remove_menu_page ('link-manager.php'); }
Na versão anterior ao WordPress 3.1, você precisaria colar o seguinte código no arquivo functions.php do seu tema:
função remove_menus () { menu $ global; $ restricted = array (__ ('Links')); fim ($ menu); enquanto (prev ($ menu)) { $ value = explode ('', $ menu [chave ($ menu)] [0]); se (in_array ($ value [0]! = NULL? $ value [0]: "", $ restricted)) {unset ($ menu [key ($ menu)];};} } } add_action ('admin_menu', 'remove_menus');
O código acima eliminará a opção Links para todos os usuários (incluindo administradores). Apenas duas funções de usuário podem ver a guia Link (Administradores e Editores). Agora, se isso for para um site multi-autor (onde há muitos editores) e você, como administrador, ainda deseja acessar o menu Links, então você pode adicionar parâmetros para fazê-lo.
Você precisaria utilizar a função current_user_can (), e com uma simples instrução if, você pode se livrar do menu do link ou outros itens para a função específica do usuário.
Este é um truque muito útil para consultores e desenvolvedores que trabalham em sites maiores.
Fontes adicionais
Remover página de menu
Referência de função atual do usuário pode
Gráfico de funções e recursos de usuário