Todos que utilizam WordPress sabem que ele exibe automaticamente uma barra no topo quando o usuário esta logado, conhecida por diversas nomenclaturas como Toolbar, Adminbar, Userbar, Barra de Administração entre outras. Pode ser vista tanto no Painel do WordPress como na página do seu site, independente de onde você esteja ela sempre esta lá – e para muitas pessoas isso é realmente perturbador.
Para desenvolvedores, essa barra pode facilitar na hora de agregar links necessários para construção de um projeto, para os outros ela apenas distrai. Em todo caso, é muito fácil desativar a barra no seu WordPress. Neste artigo nós iremos lhe mostrar como remover a barra no topo do WordPress em diversas situações que você pode encontrar quando está construindo o seu site online.
Remover a Barra Administrativa no WordPress
Removendo a Barra Para Todos os Usuários e Admin
Para remover a barra para todos os usuários incluindo os Administradores você deve adicionar um destes códigos a seguir em seu arquivo functions.php:
remove_action('init', 'wp_admin_bar_init');
caso o código acima não funcione para você, tente este:
function my_function_admin_bar(){ return false; } add_filter( 'show_admin_bar' , 'my_function_admin_bar');
Removendo a Barra para Todos os Usuários Menos Admin
Talvez você queira que apenas seus usuários não vejam a barra, mas deseja que admins continuem tendo acesso a ela. Adicione esse código em seu arquivo functions.php:
function my_function_admin_bar($content) { return ( current_user_can("administrator") ) ? $content : false; } add_filter( 'show_admin_bar' , 'my_function_admin_bar');
Se o código acima não funcionar para você, tente este:
add_action('after_setup_theme', 'remove_admin_bar'); function remove_admin_bar() { if (!current_user_can('administrator') && !is_admin()) { show_admin_bar(false); } }
Removendo a Barra de uma Função(role) Especifica
Agora vamos supor que você deseja ocultar a barra apenas para um usuário com função especifica. Por exemplo, você deseja que seus Autores não tenham acesso a barra. Neste exemplo vamos remover a barra para a função de “author”:
function remove_admin_bar() { $user = wp_get_current_user(); // lembre-se de trocar 'author' para a função(role) especifica ao seu caso. if (in_array('author', $user->roles)) { show_admin_bar(false); } }
Removendo a Barra Para um Usuário Especifico
Por mais que essa solução pareça ser semelhante a anterior, ela não é. Neste caso, o usuário não é tratado como uma função mas sim como visitante do seu site que pode logar no seu sistema. E por alguma razão você não deseja que este usuário especifico não tenha acesso a barra.
Este exemplo não utiliza de código. Para remover a barra para um usuário especifico você deve ir em Usuários > Todos os Usuários no painel do WordPress. Agora você deve ver uma lista com todos os usuários registrados no seu site, clique no nome de usuário que deseja remover a barra.
Agora estamos no perfil do usuário escolhido e você deve ser capaz de ver esta opção marcada em seu perfil:
Desmarque a opção que diz “Mostrar a Barra de Ferramentas ao ver site”, e este usuário não poderá mais ver a barra de ferramentas quando estiver logado no seu site WordPress.
Conclusão
Nem sempre o que vem por padrão no WordPress funciona para todas as situações, as vezes precisamos realizar pequenas ou grandes modificações para deixar nosso site ou projeto mais parecido com o que precisamos.
Se você gostou desse artigo considere compartilhar com seus amigos. Se em algum momento este artigo lhe foi útil deixe seu comentário abaixo, ou se você encontrou ou sabe de outra solução que possa ser adicionada a este artigo nós ficaremos muito felizes de escutá-lo.
Ferramentas WordPress Veja Mais Ferramentas
CloudFlare
WordFence
Social Warfare PRO
Ajudou aqui. Valeu!
Oi boa tarde amigo Gabriel. Gostei de sua explicação. Eu cheguei ao seu artigo, porque estou querendo remover algumas funções adicionais, que foram criadas por alguns plug-ins que eu usava, que ainda estão no menu do Admin. Pode dar uma dica de como posso remover? Vou esperar sua resposta. Obrigado
Olá! Consegui desabilitar a barra para usuários logados no computador, mas no celular continua aparecendo… Utilizo o plugin AMP, será que tenho que adicionar algum outro código específico pro AMP? Muito grata!
Muito bom!
Existe uma forma de deixar “padrão” para não aparecer a barra para “assinantes”?
Olá Anthony,
Usando o código em “Removendo a Barra de uma Função(role) Especifica”, basta substituir “author” por “subscriber”.
Abraço.
Valeu amigo deu certo, estava incomodando meu cliente e era novidade pra mim pois foi a primeira vez que apareceu essa barra.
Oi. Gostaria de saber se tem como remover a barra superior do WordPress gratuito (não tenho acesso ao painel igual o WordPress pago, nem CSS, nem PHP) onde diz: “Crie um novo site no Wrdpress.com” e aí tem um botão azul que diz: “comece agora”
Olá Fernando, O que acontece é que você está usando o WordPress.com, e nele não é possível alterar o código fonte ou adicionar plugins. Saiba mais aqui: https://www.canalwp.com/guia-do-iniciante/diferencas-entre-wordpress-org-vs-wordpress-com/ Para utilizar todas as funcionalidades de personalização, ter acesso aos seus arquivos e adicionar plugins do repositório você tem que usar o WordPress hospedado. Saiba mais aqui: https://www.canalwp.com/como-criar-blog-wordpress/ Se seu site/blog no WordPress.com já tem conteúdo e seguidores, você pode querer considerar fazer a migração do seu conteúdo para o WordPress Hospedado. Saiba mais aqui: https://www.canalwp.com/tutorial-wordpress/como-mover-seu-blog-wordpress-com-para-wordpress-org/ Depois que você entender a diferença entre o wp.com e o wp.org (hospedado) fica mais fácil… Continue Lendo »
Muito obrigada!
Sempre com ótimas instruções, já fazia um tempão que estava tentando e não conseguia. Obrigado por ajudarem.
Estava testando ocultar a barra de ferramentas conforme seu artigo, estava indo tudo bem na versão local, porem ao testar na versão online ela continua a aparecer, mesmo desmarcando as opções para o usuário em especifico ela ainda contia lá, não sei mais o que fazer.
Olá vinicius,
É provável que o seu tema ou outro plugin esteja forçando a barra para os usuários.
Minha recomendação é que você tente desativar todos os plugins e verificar se o problema continua. Você também pode trocar seu tema por um tema padrão do WordPress para verificar se o problema é o seu tema.
Abraço.
Como faço para remover um usuário oculto do meu site, o rapaz que fez o site continua entrando e saindo quando bem quiser, sem minha permissão.
Como remover essa mesma barra no WP-ADMIN?
Boa amigão, ajudou muito aqui, abçs
Essa barra aparece quando nao estou logada. Ajuda?
Você sabe dizer se está usando o WordPress.org ou o WordPress.com?
Pode me enviar um link para seu blog?
Abraço.
Tudo bem, já resolvi.
Baixei um plugin chamado ‘Disable Admin Bar’.
Agradeço.