Désactiver l’admin barre de WordPress en Front-Office

logo carre@4x

La barre d’administration en front-office est bien pratique lorsque l’on est administrateur, contributeur ou auteur. Par contre, quand un simple visiteur ou membre connecté, on n’est pas forcément sensé avoir accès au back-office,  et l’admin barre peut donc être déactivée.
Un moyen simple et rapide pour cacher cette barre d’administration pour tous les utilisateurs (plutôt que de leur laisser le choix de le faire dans leur profil) est de coller cette ligne de votre fichier functions.php :

add_filter('show_admin_bar', '__return_false');

Pour cacher la barre à certains types d’utilisateurs seulement, on peut utiliser un petit test conditionnel qui précise que si un utilisateur ne peut pas éditer un post, et donc on lui cache également cette barre :

if (!current_user_can('edit_posts')) {
show_admin_bar(false);
}

Les utilisateur de types ; auteur, éditeur, administrateur, auront toujours la barre d’administration visible, mais pas les autres !

Posted in Uncategorized