Vamos entender cada parte do código:
- add_action(‘after_setup_theme’, ‘remove_admin_bar’);: Essa função do WordPress diz ao sistema para executar a função
remove_admin_bar
logo após o tema ser configurado. É um ponto de gancho onde você pode adicionar suas funções personalizadas. - function remove_admin_bar() { … }: Aqui estamos definindo a função
remove_admin_bar
. É nessa função que colocamos a lógica para remover a barra de administração. - if (!current_user_can(‘administrator’) && !is_admin()) { … }: Dentro da função, usamos uma condição para verificar se o usuário atual não é um administrador e não está na área de administração (painel do WordPress). Se ambas as condições forem verdadeiras, significa que estamos lidando com um usuário não-administrador visualizando o front-end do site.
- show_admin_bar(false);: Essa função do WordPress é usada para controlar a visibilidade da barra de administração. Passando
false
como argumento, estamos dizendo ao WordPress para não mostrar a barra.
Instruções de Uso
Para utilizar esse snippet no seu site WordPress, siga os passos abaixo:
- Acesse o Editor de Tema (modo não-seguro, prefira editar o arquivo localmente): Vá até o painel de administração do WordPress, navegue até “Aparência” e clique em “Editor de Tema” (ou “Theme Editor” em inglês).
- Abra o functions.php: No editor de temas, abra o arquivo
functions.php
. Esse arquivo geralmente está listado na coluna da direita. - Adicione o Código: Copie o snippet e cole no final do arquivo
functions.php
. - Salve as Alterações: Após colar o código, clique em “Atualizar Arquivo” para salvar as mudanças.
Nota Importante
- Backup: Sempre faça um backup do seu arquivo
functions.php
antes de fazer alterações, para evitar problemas caso algo dê errado. - Testes: Após adicionar o código, faça login com um usuário não-administrador e verifique se a barra de administração foi removida como esperado.
- Plugin Específico (RECOMENDAÇÃO): Prefira usar snippets em plugins específicos para o site ou em plugins de snippets.
Pronto! Com esses passos, a barra de administração será oculta para todos os usuários que não são administradores, melhorando a experiência de navegação para seus visitantes e evitando distrações.