Não consigo ocultar o WP Admin Bar
-
Olá pessoal da comunidade WP!
Estou rodando a versão mais atualizada do WP, junto com o tema Food Guide. Acontece que estou precisando ocultar a WP Admin Bar de uma categoria específica de usuário, mas não estou conseguindo. Já usei plugins para desativar, como o Hide Admin Bar From Front End e também o User Role Editor, sendo que neste último, acessei perfeitamente o plugin no dashboard, escolhi a categoria de usuário que desejo remover o Admin Bar e setei a opção “Hide admin bar”, mas nada resolveu.
Tentei colocar os códigos para desativar o Admin Bar dentro do código fonte () mas também não funcionou. Nada oculta!Alguém já se deparou com esse problema?
A página que eu preciso de ajuda: [fazer login para ver o link]
-
de qual categoria vc ta tentando remover?
//administrator
//editor
//member//verifica qual o grupo de usuário que quer remover a barra e troca ex: //current_user_can(‘member’)
add_action(‘after_setup_theme’, ‘remove_admin_bar’);
function remove_admin_bar() {if( current_user_can(‘editor’)){
show_admin_bar(false);
}}
Oi, @silvergama. Obrigado por responder!
Estou tentando remover de uma categoria que o tema Food Guide criou automaticamente, que é a categoria Plano Pro.
https://prnt.sc/ih1ag9 (via plugin User Role Editor)
//função melhorada
add_action(‘after_setup_theme’, ‘remove_admin_bar’);
function remove_admin_bar() {
//categorias que não deverá exibir admin bar.
$roles = [‘editor’, ‘administrator’, ‘member’];$user = wp_get_current_user();
if(array_intersect($user->roles, $roles)){
show_admin_bar(false);
}
}adiciona cityguide_5a… no array
$rules = [‘cityguide_5a-completa’]boa @silvergama
essa função eu posso colocar no functions.php ?
e nas “roles” eu devo colocar o nome da categoria de usuário? exemplo: Plano Pro//função melhorada add_action(‘after_setup_theme’, ‘remove_admin_bar’); function remove_admin_bar() { //categorias que não deverá exibir admin bar. $roles = [‘plano pro’]; $user = wp_get_current_user(); if(array_intersect($user->roles, $roles)){ show_admin_bar(false); } }
não, adiciona o name mesmo. cityguide_5a…
Plano Pro é só a exibiçãoEntendi @silvergama
No caso, o código ficaria assim://função melhorada add_action(‘after_setup_theme’, ‘remove_admin_bar’); function remove_admin_bar() { //categorias que não deverá exibir admin bar. $roles = [‘cityguide_5a665575776b5698900566’]; $user = wp_get_current_user(); if(array_intersect($user->roles, $roles)){ show_admin_bar(false); } }
Colei no arquivo functions.php dentro do editor do tema, mas mesmo assim não saiu o WP Admin Bar 🙁
vc ta logado como plano pro?
eu testei aqui como editor e administrator e ta funcionando de boa, mas precisa estar logado com esses usuários(plano pro).
@mathiasscherer
Quanto vc tiver logado como plano pro, coloca esse código no funcions.php e da F5 e posta aqui o retorno.add_action(‘after_setup_theme’, ‘remove_admin_bar’);
function remove_admin_bar() {$user = wp_get_current_user();
var_dump($user->roles);
exit;
}Oi, @silvergama.
Então, esse plano não tem acesso ao Admin do WP e sim de um painel de controle especial feito pela AIT Themes, que é o plugin AIT Easy Admin. Dessa forma não consigo editar o código estando logando nessa categoria de user.
Como adm, colei o código conforme tu mostrou, mas não surtiu efeito no front. Estranho, não? :/
precisa ver o que vc ta fazendo então. esse último código mostraria o tipo de usuário e pararia todo o resto. tela branca com o debug do código.
sobre o plano pro
se for dessa forma não vai funcionar mesmo pq esse código é pra ocultar a barra do wp-admin.precisa ver no plugin sobre essa barra e como desativa-la.
Bom dia, estou com um problema semelhante ao listado neste topico. O meu problema é o seguinte, estou tentando ocultar a barra de ferramenta para todos os usuarios menos os administradores. Utilizando plugin ou adicionando no codigo do functions.php a função remove_admin_bar() não consegui ocultar, mesmo ativando a opção de hide_admin_bar no user_role_editor (para a categoria de subscriber) e desmarcando a opção de exibir para os usuários direto pelo wordpress a barra não some, os codigos ou plugins funcionam corretamente para a versão local, porém quando vou para a versão do servidor não consigo ocultar de forma alguma.
Desde já grato pela à atenção.
(PROBLEMA RESOLVIDO, ERA OUTRO PLUGIN QUE ESTAVA PERMITINDO, NOME DO PLUGIN ‘USER ACCESS’)
- Esta resposta foi modificada 6 anos, 5 meses atrás por vinicius023.
- O tópico ‘Não consigo ocultar o WP Admin Bar’ está fechado para novas respostas.