Ajouter des liens personnalisés dans la barre d’outils de WordPress

Mis à jour le :

La barre d’outils de WordPress offre des liens d’administration pour l’utilisateur connecté en fonction de son rôle.

Certains plugins rajoutent des liens dans cette barre mais rien ne vous empêche de faire de même pour faciliter votre administration quotidienne.

Dans un plugin de fonctions globales ou dans votre fichier functions.php, collez les lignes de code suivante en n’oubliant pas de les encadrer d’une balise PHP :

function wpc_barre_outils_liens($wp_admin_bar) {
global $wp_admin_bar;
$args = array(
'id' => 'item_perso_mail',
'title' => 'Messages',
'href' => 'https://wpchannel.com/wp-admin/admin.php?page=gf_entries'
);
$wp_admin_bar->add_node($args);
}
add_action('admin_bar_menu', 'wpc_barre_outils_liens', 999);

Sauvegardez le fichier puis vérifiez le résultat une fois connecté au back-office de WordPress.

Quelques explications sur ce bout de code :

  • 'id' : indiquez un identifiant pour le nouvel item de menu ;
  • 'title' : donnez un titre à votre élément de menu (c’est celui qui s’affichera dans votre barre d’outils) ;
  • 'href' : saissisez le lien de destination. N’importe quel lien fera l’affaire ;

Dans mon cas, je me suis rajouté un lien vers les nouveaux messages récupérés par le formulaire de contact via l’excellent plugin de formulaires qu’est Gravity Forms.

Une barre sur-mesure sous WordPress
Capture d’écran – Item de menu personnalisé sous WordPress

Si la barre d’outils ne s’affiche pas sur votre site, vérifiez que vous n’avez décoché Afficher la barre d’outils lorsque vous visitez le site dans Utilisateurs puis Votre profil.

Vous pouvez allez plus loin car d’autres paramètres existent comme l’indique le codex.

Et vous, chers lecteurs, quels sont les liens que vous jugez utiles pour améliorer la gestion de votre administration WordPress ?

Avatar de Aurélien Denis

Protégez votre site WordPress

Vos données sont précieuses,
ne prenez pas le risque de tout perdre.
Confiez-moi votre maintenance !

Ces articles devraient t’intéresser…

6 réponses
  1. Avatar de Jagaumo
    Jagaumo

    Bonjour,

    Merci pour l’astuce. J’ai ajouté un lien « Commandes » mais est il possible d’ajouter une fonction qui puisse me notifier que j’ai une nouvelle commande sans avoir à cliquer dessus ? Merci.

    1. Avatar de Aurélien Denis
      Aurélien Denis

      Oui cela doit se faire via un hook étant donné que c’est déjà le cas dans la partie gauche du back-office.

  2. Avatar de fwefwe
    fwefwe

    Salut!

    Merci pour la petite astuce! Cependant je cherche à placer ce lien à gauche de la barre de recherche (qui elle est aligné à droite).

    C’est pour placer les liens de connexion / inscription de compte pour buddypress: vu que après conexion toute l’administration du compte se fait en haut à droite je cherche à placer ces éléments ici également!

    Merci!

  3. Avatar de Arnaud
    Arnaud

    Ca peut quand même être un réel gain de temps, surtout lorsqu’au niveau de l’administration de ton site web, tu répètes souvent les mêmes tâches et qu’il n’ y a pas vraiment de raccourcis dans la barre d’outils.

    Merci pour ton tuto.

  4. Avatar de Yann
    Yann

    Quand à moi, j’utilise beaucoup cette barre surtout lors de l’édition de mes articles et aussi lorsque je travaille avec les widgets. Le fait de pourvoir ajouter ses propres raccourcis est encore plus utile. Merci Aurélien !

  5. Avatar de Lionel
    Lionel

    Personnellement je ne vois pas l’utilité de la barre, je l’ai tout simplement supprimée 🙂

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *