Como remover o item de menu no painel de administração do WordPress

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