Valeu, mas ainda não é isso.
Queria algo para retirar alguns itens de menu e campos dos posts.
Para remover itens do menu é só acrescentar uma função ao WP e dar unset no menu que deseja excluir, por exemplo, se quiser remover o item comentários do menu administrativo é só incluir o código abaixo no arquivo functions.php do seu tema.
<?php
function removeComentarios() {
global $menu;
unset($menu[25]);
}
add_action('admin_head', 'removeComentarios');
?>
Lembrando que o código acima vai retirar o item comentários da página administrativa do menu mas não interferi em nada nas tags de comentários que são incluídas no tema. Utilizando o código acima você não tem acesso a ver os comentários, apagar, moderar e editar através do menu administrativo, mas as pessoas ainda podem escrever comentários. Espero ter me expressado bem…
Com o unset você passa o ID do item que deseja remover do menu administrativo do WP, para conhecer o ID de cada item do menu você pode abrir o arquivo wp-admin/menu.php
Com unset você acaba escondendo os menus de todos os usuários do WordPress, talvez você deseje esconder apenas de alguns usuários, como foi o caso de um projeto que trabalhei, neste caso aconselho chamar a variavel global $current_user e testar para ver se o usuário é administrador ou não, se não for você da unset… Algo desse tipo:
<?php
function removeComentarios() {
global $menu, $current_user;
if($current_user->user_login != 'admin') {
unset($menu[25]);
}
}
add_action('admin_head', 'removeComentarios');
?>
leobaiano, teria como fazer esse filtro do tipo de usuário para filtrar por categoria de usuário? Tipo como se fosse filtrar para quem é autor, editor etc.
Gostei muito dessa dica, melhor do que usar alguns plugins por aí, que só deixam o WordPress mais pesado. Parabéns.