La version 3.1 de WordPress ajoute une barre d’administration directement sur la partie front-end de votre site.
Bien qu’elle puisse être désactivée pour chaque compte utilisateur séparément, cette astuce vous apprendra comment la supprimer pour l’ensemble des utilisateurs en intervenant dans le functions.php.
Rendez-vous dans le menu Apparence puis Editeur. Dans la liste de droite, cliquez sur le fichier functions.php.
Je vous conseille toutefois d’intervenir en passant par un client FTP pour effectuer facilement une copie du fichier. Vous pourriez obtenir une page blanche après la sauvegarde suite à une erreur de placement du bout de code suivant :
Il suffit donc d’ajouter ces lignes en fin de fichier – typiquement après une fonction PHP.
Sinon, n’oubliez pas de l’encadrer des balises <?php
et ?>
.
N’oubliez pas de faire Mettre à jour le fichier.
Retournez sur votre site et vérifiez que la barre d’administration a bel et bien disparue. Testez également sous un autre compte utilisateur pour constater le changement effectif.
Cette barre d’administration introduite depuis la 3.1 de WordPress peut se révéler pourtant très utile à l’utilisateur débutant mais inutile dans certains cas d’utilisation précis de la plateforme.
Comment on fait pour ce connecté une fois l’admin bar caché?
Via l’URL de connexion habituelle : example.com/wp-login.php
Et une solution pour la réafficher ?
Un gros beug est apparu sur notre blog. Lorsque l’on se connecte au /wp-admin avec nos identifiants administrateur on est automatiquement connecté en tant qu’utilisateur : l’admin bar disparait totalement et il nous est impossible de retrouver notre menu et page admin de WP ! Même en changeant directement l’url, on est redirigées vers le dashboard et le profil utilisateur…
Bref, on est bloquées bloquées ?
Merci d’avance 🙂
En cas de soucis avec l’un de nos tutoriels, il convient d’ouvrir le fichier dans lequel vous avez inséré les modifications puis de retirer les portions de code concernées. 😉
Ha merci pour cette réponse rapide !
En fait, je n’ai pas installé vos tutos, mais je suis tombée sur ce post en cherchant une solution pour afficher notre dashboard WP qui a disparu… Après investigations plus poussées, je crois bien que ce problème ne se résoudra pas si facilement…
Aucun rapport avec votre post, vous pouvez donc effacer ces commentaires hors sujet si vous le voulez 😉
Bonne journée
Je vous en prie !
Si vous avez besoin d’une intervention dans le cadre d’une prestation, contactez-moi directement.
Moi je l’ai tout simplement activé tout le temps. J’ai mis true au lieu de false car c’est ce que je me sers pour connecter et déconnecter sur mon site.
Ecran blanc site perdu ? Besoin d’aide !!!
Il suffit d’enlever le code à l’origine de l’écran blanc. Les données ne sont pas stockées dans le PHP. Vous ne risquez rien.
Salut !
ça fonctionne très bien, sauf qu’à chaque mise à jour du thème, il faut que je remette la ligne… Un conseil pour éviter ça ?
Merci
En codant un mu-plugins ou un thème enfant. 😉
Salut Aurélien !
Merci beaucoup pour ton conseil, j’ai opter pour la solution plugin et ça fonctionne.
J’ai juste eu un conflit de plugin avec YITH WooCommerce WishList, mais je ne l’utilisais pas.
Merci encore pour ces supers articles et à bientôt !
Oups, pardon, parler trop vite, j’ai un problème avec le headers, j’ai mis ça comme ligne dedans, et il me dit quelques chose comme “headers already sent” il y’a des fonctions de wp que je ne plus utilisé (style recherche, ou la prévisualisation)
Mon code est-il bon ou il manque des choses?
Merci
Sans doute un conflit avec le thème ou un plugin. L’erreur indique cela en général.
Sans barre d’admin, comment fait-on pour se déconnecter ?
Oui c’est plus compliqué sans barre d’admin mais pas toujours utile sur un ordinateur personnel…
Merciiiiiiiiiiiiii 🙂
Merci ca marche nickel ! 🙂
Bonjour,
Est-il possible de cacher la barre uniquement à certains rôle ? Par exemple je souhaiterai cacher cette barre à tous les abonnés.
Par avance merci pour votre retour.
Oui bien sûr mais faut le coder ou passer par un plugin.
Enfaite en fessant des recherches j’ai trouver un bon plugin qui aide beaucoup Custom Admin Bar Options les administrateur peuvent décide ou la bar doit apparaitre et ou elle ne doit pas apparaitre.
J’ai une petite question j’aimerais enlever la barre wordpress mais seulement pour la page d’accueil ou si sa serai possible de juste pas la voir pour les personnes qui ne pas membres. Merci
Oui possible en ayant recours aux tags conditionnels de WordPress… pas le temps de proposer un code. 🙁
Ouais la méthode marche, mais des qu’on arrive sur
/wp-admin/profile.php
elle réapparait cette foutue barre !!! grrrrr !!!
une seconde méthode pour l’enlever également ici ?!
J’ai essayé de rajouter ce même code dans :
/wp-admin/admin-function.php
mais aucun résultat…
J’ai aussi essayé de le rajouter dans :
/wp-admin/includes/admin.php
toujours un échec…
des avis, svp, sur le fichiers à éditer, pour que cette barre disparaisse, lorsque les utilisateurs se connectent à leur tableau de bord ?!
bon j’ai pas eu de réponse et je suis surement trop impatient 😉 lol
J’ai donc utiliser un très bon plugin :
http://wordpress.org/extend/plugins/wp-admin-bar-removal/
enjoy ! 😉
Il existe peut-être une mise à jour de la technique utilisée ici pour WordPress 3.3 – on parle de barre d’outils à présent.
Mais les plugins sont là pour ça. 😉
Salut
Voilà j’ai rajouter le code aux fichier functions.php .
Page blanche , je peu rien faire .
Voici le message d’erreur : Parse error: syntax error, unexpected $end in /homez.516/terasanc/www/wp-content/themes/graphene/functions.php on line 75
Cordialement
J’ai résolu mon problème , problème de balise 😀
Merci pour ce tuto 🙂
cela pourrait aider certains personnes qui font leur propre thème de savoir ce qui faut dans un thème pour avoir cette barre.
Indiquer comment les développeurs pourraient ajouter des éléments dans cette barre ?
Bonjour,
non, pas ça, mais il faut quoi comme balise dans une thème pour avoir la barre d’administration ?
En plus de wp_footer
Salut,
s’il vous plaît si je supprime la barre d’administration, est il possible de créer une page Compte pour chaque utilisateur afin qu’il puisse modifier les informations de son profil?
merci
La page de profil est disponible pour tous les utilisateurs de WordPress depuis le back office.
Salut,
dans ce cas : add_filter( ‘show_admin_bar’ , false); permet d’économiser quelques lignes.
Merci pour l’astuce.
Merci beaucoup <3
Supprimer complètement l’admin/user’s bar.
Ma méthode version radical si :
Dans le fichier : wp-settings.php
Chercher : Ligne 139
require( ABSPATH . WPINC . ‘/admin-bar.php’ );
Effacez là puis enregistrer.
Dans le fichier : admin-header.php
Chercher : ligne 87 jusqu’à 88
if ( is_admin_bar_showing() )
$admin_body_class .= ‘ admin-bar’;
Effacez là puis enregistrer.
Dans le fichier : user-edit.php
Chercher : Ligne 208 jusqu’à 218
/>
/>
Effacez là puis enregistrer.
Et pour finir, effacer :
admin-bar.php
Voilà, 🙂
Je n’ai encore vu aucun(s) bug(s) suite à cela.
Merci pour ta méthode sauf qu’elle nécessite de modifier des fichiers du cœur de WordPress… une mise à jour va donc l’effacer.
Bonjour et merci pour l’astuce. Pratique pour éviter aussi qu’un thème soit complètement déformé.
Je n’ai pas encore fait la mise à jour, cette option s’affiche également pour les abonnés ou uniquement pour les admins et auteurs/contributeurs ?
Merci 🙂
Cette barre s’affiche pour tous ceux qui ont un compte sur WordPress. Je n’ai pas testé pour les abonnés mais il me semble que oui. A vérifier donc ! 😉
je crois que la différence vient du fait que les options pour afficher ou pas la barre (dans reglages) ne sont plus affichées avec la methode “Yoast”
Salut Aurélien
En fait le code que tu proposes est incomplet et posera problème dans le cas d’un blog privé par exemple et autres utilisations selon utilisateurs. Le code complet pour supprimer l’affichage de la barre d’amin est à voir chez Yoast, voir son article tutoriel là:
http://yoast.com/disable-wp-admin-bar/
Merci de l’info ! J’avais effectivement vu cet article mais la méthode que j’utilise est la version officielle pourtant. As-tu un cas précis où elle pose problème que je puisse compléter l’article ?
Oui, le cas précis que j’ai rencontré où cette barre pose problème, c’est tous les cas où on a créé un thème qui justement interdit tout accès au tableau de bord. C’est le cas des blogs privés ou des blogs qui permettent des accès différents selon le rôle des utilisateurs.
J’ai créé un tel thème pour un de mes clients : un blog privé dont les accès et donc le menu est différent selon le rôle du membre. Cette barre d’administration vient contredire tout ce que j’avais codé, alors même que j’avais justement créé une telle barre d’admin, différente selon le rôle.
Ici WP 3.1 ne tient pas compte de ces différents rôles et vient banaliser un code existant.
Si tu ne ferme pas ton footer par Elle ne s’affiche plus 🙂
wp_footer(); désolé :s
C’est parfait merci. No soucis ça fonctionne aussi avec bp.
Merci du retour pour BuddyPress !
C’est vrai mais là c’est pour l’effacer pour tous les comptes et retirer donc par défaut
Pas besoin de code, il suffit d’aller sur “Votre profil” et de décocher les cases qui permettent d’afficher la barre en front-end ou en back-end (ou les 2) ! :-p
Avec ta méthode, la barre sera juste désactivée pour toi et non pour tous les membres 😉
Effectivement, c’est tout l’intérêt de cette astuce qui permet une application de masse. Très utile lorsqu’on a plusieurs dizaines voire centaines d’utilisations inscrits. 😉
Merci pour ta réponse c’est juste ce que je cherchais !