Como desabilitar a barra de administração do WordPress para todos os usuários, exceto os administradores

Recentemente, enquanto trabalhava em um site de adesão, tivemos que criar vários níveis de usuários. Não queríamos que os usuários tivessem acesso ao painel WP-Admin porque não era personalizado para sua experiência. Em vez disso, colocámos tudo o necessário (como a página de edição de perfil), o painel de usuários etc., no front-end. Enquanto o S2 Membership Plugin permitiu que desativássemos o acesso do wp-admin para todos os usuários, exceto para os administradores, não havia nenhuma opção para desativar a barra de administração por padrão. Neste artigo, mostraremos como desativar a barra de administração do WordPress para todos os usuários, exceto os Administradores.

Desativar barra de administração para todos os usuários, exceto para administradores

Cole esse código no arquivo functions.php do seu tema ou em seu plugin específico do site.

add_action ('after_setup_theme', 'remove_admin_bar');

 função remove_admin_bar () {
 se (! current_user_can ('administrator') &&! is_admin ()) {
   show_admin_bar (falso);
 }
 } 

Disable Admin Bar para todos os usuários

Se você deseja desativá-lo para todos os usuários, basta usar o código no arquivo functions.php do seu tema ou no seu plugin específico do site.

/ * Desabilite o WordPress Admin Bar para todos os usuários, mas administradores.  * /
   show_admin_bar (falso);