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. 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.

  1. 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 »

  2. 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

  3. 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.

  4. 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 – […]

  5. 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

  6. 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

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

  8. 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

  9. 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.

  10. 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.

      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

  11. 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.

  12. Ö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. 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

Laisser un commentaire

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