Quelle est la différence entre un menu et un emplacement de menu WordPress ?

Auteur : Baptiste Pagès
Mis à jour le :

La différence entre un menu et un emplacement de menu WordPress est que le menu définit un ensemble de pages tandis que l'emplacement de menu définit un endroit dans le site où peut s'afficher un menu.

Pas de panique, je vais tout vous expliquer pour que ce soit clair.

Qu'est-ce qu'un menu dans WordPress ?

Dans WordPress, un menu est un ensemble de liens structurés. On peut créer autant de menus qu'on le souhaite sur un même site.

Par exemple, je peux créer un menu intitulé "Menu principal" avec seulement les trois pages les plus importantes dedans, comme ci-dessous.

menu wordpress
Un menu WordPress

Mais à lui seul, un menu ne sert à rien. Il faut ensuite dire au thème WordPress où il doit afficher le menu. C'est le rôle des emplacements de menus.

Qu'est-ce qu'un emplacement de menu ?

Un emplacement de menu est un endroit, dans le code du thème WordPress, où sera injecté un menu.

La plupart des thèmes proposent deux ou trois emplacements différents.

emplacement de menu wordpress

Il suffit donc de cocher où vous souhaitez que votre menu apparaisse sur le site.

Notez que vous pouvez aussi utiliser un widget pour afficher votre menu 😉

L'emplacement permet de choisir où s'affiche un menu

Pour clarifier encore un peu tout ça, reprenons l'exemple précédent.

différence entre menu et emplacement de menu wordpress

Nous avons ici deux fois le même nom. Mais :

  1. Le premier est le nom du menu ;
  2. Le second est le nom d'un emplacement.

Puisque j'ai coché l'emplacement "Menu principal", ce menu va être placé dans la barre du haut par mon thème.

emplacement de menu principal

Si je coche en plus "Menu de pied de page", alors il s'affichera également dans le footer du site.

emplacement de menu wordpress pied de page

Aucun emplacement ne me convient. Que faire ?

Dans certains cas, votre thème n'aura pas prévu l'emplacement idéal, par exemple pour un menu secondaire.

Dans un tel cas, vous aurez deux options.

  1. Créer un menu via un Widget. WordPress propose un widget "menu" que vous pourrez placer dans n'importe quelle zone de Widget.
  2. Créer un nouvel emplacement de menu en PHP. Dans ce cas, il va falloir utiliser la fonction wp_nav_menu avec en paramètre le nom de l'emplacement afin de créer un nouvel emplacement qu'on pourra utiliser ensuite. C'est assez technique, je vous invite donc à me contacter ou à passer par un confrère si vous avez besoin de faire ça 🙂

Pour aller plus loin

Comprendre la différence entre un menu et un emplacement de menu WordPress est très important pour bien gérer votre site. Cependant, il existe bien d'autres notions plus fondamentales à comprendre. Si vous débutez dans WordPress, n'hésitez pas à consulter mon guide de l'administration WordPress pour les débutants. Vous y trouverez tout ce qu'il faut savoir pour bien commencer !

À propos des partenaires : sur mon blog, je recommande certains outils partenaires via des liens d'affiliations. Si vous commandez via ces liens, je touche une commission. Ceci étant, je ne mets en avant que des outils que j'utilise réellement et que j'ai testé personnellement. Merci de votre confiance 🙂

Mon Ebook Gratuit :
Mes 77 ressources WordPress Favorites

Rejoignez ma newsletter et obtenez en cadeau les 77 ressources WordPress que j'utilise au quotidien avec les projets de mes clients. Je partage avec vous de vraies pépites dans cet ebook 😉