Désactiver la barre d’administration sous WordPress 3.1 pour tous les utilisateurs

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 :

function wpc_show_admin_bar() {
	return false;
}
add_filter('show_admin_bar' , 'wpc_show_admin_bar');

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.

54 commentaires

  1. FranckRouanet

    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

      1. Aurélien Denis auteur de l’article

        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.

    1. Aurélien Denis auteur de l’article

      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 ?

      1. Lashonwp

        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.

  2. billboc

    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 »

  3. Lorand

    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

    1. Aurélien Denis auteur de l’article

      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 !

  4. kabhal

    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.

    1. Aurélien Denis auteur de l’article

      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.

  5. Supprimer l’affichage de l’ « administration bar » pour les simples utilisateurs du site | leup's corner

    […] voilà ! Merci Internet : How to disable the WordPress Admin Bar Désactiver la barre d’administration sous WordPress 3.1 pour tous les utilisateurs This entry was posted in Uncategorized. Bookmark the permalink. ← WordPress – […]

  6. David Courtin

    Salut,

    dans ce cas : add_filter( ‘show_admin_bar’ , false); permet d’économiser quelques lignes.

    Merci pour l’astuce.

  7. Anna

    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

  8. darknote

    cela pourrait aider certains personnes qui font leur propre thème de savoir ce qui faut dans un thème pour avoir cette barre.

  9. mauro

    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

  10. freeteuse

    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 ?!

    1. freeteuse

      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 ?!

        1. Aurélien Denis auteur de l’article

          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.

  11. Aaron

    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

  12. Aaron

    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.

  13. Florian

    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.

  14. Anthony Amar

    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

      1. Anthony Amar

        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 !

        1. Anthony Amar

          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

  15. cocolabombe0

    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.

  16. Överways

    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

    1. Aurélien Denis auteur de l’article

      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.

      1. overways

        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

Les commentaires sont fermés.

Thèmes & Plugins
Premium By WP Channel

WP Alacarte propose des produits et services de qualité
made in France pour la plateforme WordPress.

Tout est prêt pour créer votre site à la carte !

  • Thèmes et extensions premium
  • Facilité d’utilisation garantie
  • Temps de chargement optimisé
  • Personnalisation avancée
Découvrir

Rejoignez la communauté WordPress !

Faites partie de l’aventure en devenant membre d’une association WordPress. Conférences, ateliers, BarCamp, WordCamp… Venez
partager votre passion pour WordPress !

Aurélien DENIS,
président des associations WordPress Francophone et WPMX