Accueil
/
WordPress
/
Questions pratiques
/
Comment créer un menu déroulant WordPress (5 méthodes)

Comment créer un menu déroulant WordPress (5 méthodes)

La fonctionnalité du menu déroulant WordPress guide vos visiteurs autour de votre site. C’est la feuille de route qui les empêche de se perdre et leur permet de trouver ce dont ils ont besoin sans accroc. Une structure de navigation de site Web méticuleusement organisée peut garder vos visiteurs sur votre site plus longtemps et plus engagés.

Mais comment structurer un menu déroulant pour créer une expérience utilisateur agréable et productive ?

Dans cet article, nous allons vous montrer 5 méthodes pour créer un menu déroulant et décrire les meilleures pratiques pour le structurer. Lisez la suite pour devenir un maître dans la création de menus déroulants dans WordPress.

5 méthodes pour créer un menu déroulant dans WordPress

WordPress propose plusieurs méthodes pour créer des menus déroulants. Ils vont des options et plugins intégrés simples aux approches plus avancées utilisant CSS et PHP personnalisés. Continuez à lire pour en savoir plus sur chacune de ces options.

1. Utilisez l’éditeur de menu intégré

WordPress fournit un éditeur de menu intégré qui vous permet de créer des menus déroulants sans plugins supplémentaires ni connaissances en codage.

Suivez ces étapes:

  1. Commencez par vous connectez au backend de votre site WordPress.
  2. Accédez à Apparence > Menus dans votre tableau de bord WordPress.
    Capture d'écran montrant l'option du menu Apparence dans le tableau de bord WordPress
  3. Cliquez sur le bouton “Créer un menu“.
    Capture d'écran affichant le bouton "Créer un menu" dans WordPress
  4. Donnez un nom à votre nouveau menu.
  5. Choisissez son emplacement sur votre site dans la section Paramètres du menu. Vous pouvez sélectionner « Ajouter automatiquement de nouvelles pages de niveau supérieur à ce menu » en cochant la case correspondante. De plus, vous pouvez cocher les cases pour gérer les emplacements sur votre site où vous souhaitez que ce menu soit visible.
    Capture d'écran montrant comment nommer votre menu et activer les paramètres de localisation
  6. Accédez à la section “Ajouter des éléments de menu” sur le côté gauche de l’écran et sélectionnez les pages que vous souhaitez inclure dans votre menu.
    Capture d'écran montrant comment ajouter des éléments de menu dans l'éditeur de menu dans WordPress
  7. Incluez des posts spécifiques, Liens personnalisés, ou Catégories, en développant chaque section en cliquant sur la flèche à droite.
    Capture d'écran montrant comment ajouter des liens vers des publications spécifiques à votre nouveau menu

  8. Ajoutez un Lien personnalisé (espace réservé pour une liste déroulante) en saisissant l’URL et le texte du lien (utilisez # s’il n’est pas cliquable), puis en l’ajoutant au Menu.
    Capture d'écran montrant comment ajouter un élément de menu réservé non cliquable
  9. Faites simplement glisser et déposez les articles sur le côté droit de l’écran pour organiser leur commande.
    Capture d'écran montrant comment glisser-déposer des éléments de menu pour organiser leur ordre

  10. Transformez les éléments de menu en sous-menus en sélectionnant l’option “Sous” sous un élément parent.
    Capture d'écran montrant comment définir un élément comme sous-menu
  11. Cliquez sur “Enregistrer le menu” pour enregistrer vos modifications.

Après avoir enregistré votre nouveau menu, consultez votre site Web pour voir à quoi il ressemble. Comme vous pouvez le voir dans l’image ci-dessous, la barre de menu À propos est l’élément de menu parent, avec Projet et Services comme sous-menus.

Capture d'écran montrant un exemple de menu déroulant WordPress dans le frontend

2. Utilisez le bloc de navigation dans l’éditeur de blocs

L’éditeur de blocs est une fonctionnalité intégrée à WordPress. Cela simplifie la création de menus déroulants. Cet outil vous permet de construire visuellement vos menus et de voir les modifications dans un aperçu en direct.

Voici comment vous pouvez l’utiliser.

  1. Modifiez la page ou la publication dans laquelle vous souhaitez insérer le menu déroulant.
    Capture d'écran montrant comment modifier une page dans WordPress pour ajouter un menu déroulant
  2. Cliquez sur l’icône “+” pour ajouter un nouveau bloc.
    Capture d'écran montrant l'inséreur de bloc à bascule + dans l'éditeur de blocs WP
  3. Recherchez et sélectionnez le bloc “Navigation” dans la liste des blocs disponibles.
    Capture d'écran montrant comment rechercher et sélectionner un bloc de navigation
  4. Faites glisser et déposez le bloc “Navigation” à l’emplacement souhaité dans votre contenu.
    Capture d'écran montrant comment glisser-déposer un bloc de navigation sur votre page
  5. Organisez les éléments de menu en faisant glisser et en déposant chaque élément de menu dans l’ordre souhaité pour créer votre structure de menu.
  6. Cliquez sur le bouton « Ajouter un sous-menu » sous un élément de menu principal pour créer un nouveau menu déroulant WordPress dans cet élément de menu.
    Capture d'écran montrant comment ajouter un sous-menu avec l'éditeur de blocs
  7. Sélectionnez les pages ou les liens que vous souhaitez inclure dans le menu déroulant.
    Capture d'écran montrant comment sélectionner les liens de pages à ajouter à votre sous-menu
  8. Ajustez les couleurs, l’espacement et d’autres paramètres dans les options de bloc pour personnaliser votre menu.
  9. Cliquez sur « Mettre à jour » > “Enregistrer” pour appliquer vos modifications.
    Capture d'écran montrant comment mettre à jour et enregistrer votre menu déroulant WordPress

3. Manipulation CSS personnalisée

Créer un menu déroulant à l’aide de CSS implique de définir le style et le comportement de vos éléments de menu et de leurs sous-éléments. Cela nécessite une combinaison de structures dans votre HTML et de style avec CSS.

REMARQUE: En suivant notre guide sur « Comment ajouter du CSS personnalisé à votre site WordPress », vous Je découvrirai qu’il existe différentes manières d’ajouter du code personnalisé. Cependant, la mise en œuvre réelle dans votre site WordPress dépend de la sortie HTML spécifique de votre thème.

Voici les étapes que vous pouvez suivre :

  1. Consultez la documentation de votre thème ou utilisez les outils de développement de votre navigateur pour inspecter la structure HTML de votre menu. Cela révèlera les classes ou identifiants spécifiques de votre thème pour les éléments de menu et les sous-menus.
  2. Ajustez les sélecteurs CSS dans le code pour qu’ils correspondent aux classes ou identifiants CSS spécifiques à votre thème.
  3. Ajoutez du code CSS personnalisé dans votre style.css pour créer votre menu.

Voici un exemple simple.

/* Style the parent menu items */

nav ul li {

background-color: #333; /* Main item background color */

color: white; /* Main item text color */

}

/* Initially hide the sub-menu */

nav ul li ul {

display: none;

position: absolute; /* Position the dropdown */

background-color: #444; /* Dropdown background color */

z-index: 100; /* Ensure the dropdown is above other content */

}

/* Reveal the sub-menu on hover over the parent item */

nav ul li:hover > ul {

display: block; /* Show dropdown */

}

/* Style individual dropdown items */

nav ul li ul li {

display: block; /* Dropdown items should be block level */

}
  1. Ciblez des classes ou des ID CSS spécifiques pour appliquer des styles particuliers. En les utilisant, vous pouvez personnaliser des propriétés telles que la couleur d’arrière-plan, la couleur, l’affichage, la position, etc. en fonction de vos préférences de conception.
  2. Testez la réactivité pour vous assurer que la liste déroulante fonctionne correctement sur différentes tailles d’écran.

4. Utilisez les plugins de menu WordPress

Une autre méthode pour créer et concevoir des menus de navigation consiste à utiliser des plugins WordPress. En quelques clics, vous pouvez accéder à des fonctionnalités puissantes qui simplifient la création de menus déroulants.

Voici le processus en un mot :

  1. Installez un plugin de menu. Depuis le référentiel WordPress, vous pouvez installer un plugin comme « Max Mega Menu » et l’activer.
    Capture d'écran montrant comment installer le plugin Max Mega Menu
  2. Accédez à Apparence > Menus et localisez la section Paramètres du menu Max Mega pour appliquer des effets. Ensuite, utilisez l’interface glisser-déposer pour créer votre menu.
    Capture d'écran montrant les paramètres du Max Mega Menu dans l'éditeur de menu WordPress
  3. Enregistrez vos modifications et attribuez le menu à l’emplacement du thème souhaité.

5. Développement PHP personnalisé

Pour créer un menu déroulant WordPress de base à l’aide du code PHP, utilisez la fonction wp_nav_menu() dans le header.php fichier, comme indiqué ci-dessous.

  1. Enregistrez les emplacements des menus. Dans le fichier functions.php de votre thème, vous devez enregistrer un emplacement de menu en utilisant register_nav_menus(). Cela indique à WordPress où votre menu sera placé dans le thème.
function mytheme_register_nav_menu() {

register_nav_menus(array(

'primary' => __('Primary Menu', 'theme-slug'),

));

}

add_action('after_setup_theme', 'mytheme_register_nav_menu');
  1. Implémentez le bouton Menu. Placez la fonction wp_nav_menu() dans le header.php où le menu doit apparaître.
wp_nav_menu(array('theme_location' => 'primary', 'container_class' => 'main-nav'));
  1. Créez votre menu dans l’administrateur WordPress. Sous Apparence > Menus, créez votre menu déroulant et attribuez-le à l’emplacement « principal » que vous avez enregistré.
  2. Stylisez le menu avec CSS. Ajoutez votre code personnalisé à la feuille de style de votre thème pour styliser le menu.
  3. Affichez le menu sur votre site. Visitez votre site pour vérifier comment WordPress affiche le menu principal dans votre emplacement enregistré.
  4. Assurez la fonctionnalité de liste déroulante. Pour prendre en charge les menus déroulants, votre thème peut nécessiter du code HTML, CSS ou JavaScript supplémentaire.

REMARQUE: Le code PHP et les instructions ci-dessus sont assez génériques. En fonction de votre thème et de vos exigences spécifiques, vous devrez peut-être personnaliser davantage le code, sauvegardez toujours votre site avant d’apporter des modifications au code.

Structurez vos menus déroulants WordPress

Un menu déroulant bien structuré peut considérablement améliorer la convivialité de votre site. Maîtriser la mise en page et s’assurer qu’elle est accessible et réactive est la clé pour offrir une plus grande satisfaction aux utilisateurs.

Planifiez la disposition de votre menu WordPress

Commencez par créer votre menu pour refléter l’architecture de votre site. Regroupez les éléments associés sous les titres appropriés. De plus, vous devez garder la profondeur de vos menus gérable afin que les utilisateurs puissent facilement naviguer dans votre contenu.

Bonnes pratiques en matière de hiérarchie de menus

Pour une hiérarchie de menu optimale, organisez vos éléments de manière logique et regroupez les contenus similaires. Assurez-vous que les pages les plus importantes soient en premier dans la hiérarchie. Efforcez-vous de simplifier en limitant la profondeur du menu à deux ou trois niveaux pour éviter toute confusion chez les utilisateurs. Utilisez des étiquettes claires et descriptives pour une navigation simple. Plus important encore, maintenez la cohérence sur votre site pour créer une expérience familière et conviviale.

Accessibilité et conception réactive

Assurez-vous que vos menus déroulants sont accessibles à tous les utilisateurs, y compris ceux handicapés. De plus, concevez vos menus pour qu’ils soient réactifs. Cela garantit qu’ils fonctionnent correctement sur les ordinateurs de bureau et les mobiles.

Conclusion

En conclusion, la création d’un menu déroulant WordPress efficace combine fonctionnalités et conception centrée sur l’utilisateur. Que vous optiez pour la simplicité de l’éditeur de menu intégré, les capacités dynamiques des plugins ou la touche personnalisée de CSS et PHP, l’objectif reste d’offrir une expérience de navigation fluide.

En gardant vos menus structurés, accessibles et réactifs, les visiteurs peuvent facilement explorer votre site. C’est une victoire à la fois pour la satisfaction des utilisateurs et les performances SEO. Un menu bien conçu guide les utilisateurs à travers votre contenu et reflète le professionnalisme de votre site WordPress.

Partager cet article