Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment ajouter des menus de navigation personnalisés dans les thèmes WordPress

Chez WPBeginner, nous avons aidé d'innombrables lecteurs à personnaliser leurs sites WordPress pour améliorer l'expérience utilisateur, renforcer leur image de marque et générer des conversions. Et nous avons constaté que, lorsqu'elle est bien faite, un menu de navigation unique peut aider à augmenter l'engagement et à maintenir les visiteurs plus longtemps sur votre site.

Le problème est que tous les thèmes WordPress ont des emplacements prédéfinis où vous pouvez afficher un menu de navigation, donc le modifier peut être délicat. C'est particulièrement vrai si vous êtes débutant car la modification des fichiers de thème est un processus délicat.

Lorsque vous utilisez un thème basé sur des blocs, vous pouvez le faire avec l'éditeur complet du site. Mais, d'après notre expérience, il existe de meilleures options qui fonctionneront pour tous les types de thèmes.

Par exemple, si vous souhaitez des personnalisations avancées, vous pouvez utiliser un puissant constructeur de pages comme SeedProd. Ou, si vous recherchez un moyen simple d'utiliser du code personnalisé, WPCode est de loin le meilleur choix.

Dans cet article, nous vous montrerons comment ajouter un menu de navigation personnalisé à n'importe quelle zone de votre thème WordPress. Nous vous présenterons 3 options différentes afin que vous puissiez choisir le tutoriel qui convient à vos besoins.

Comment ajouter des menus de navigation personnalisés dans les thèmes WordPress

Pourquoi ajouter des menus de navigation personnalisés dans les thèmes WordPress ?

Un menu de navigation est une liste de liens pointant vers des zones importantes de votre site Web. Ils permettent aux visiteurs de trouver facilement du contenu intéressant, ce qui peut augmenter les vues de page et réduire le taux de rebond dans WordPress.

L'emplacement exact de votre menu variera en fonction de votre thème WordPress. La plupart des thèmes ont plusieurs options, vous pouvez donc créer différents menus et les afficher à différents endroits.

Pour voir où vous pouvez afficher les menus dans votre thème WordPress actuel, rendez-vous simplement dans Apparence » Menus, puis regardez la section « Emplacement d'affichage ».

L'image suivante montre les emplacements pris en charge par le thème WordPress Astra.

Les emplacements des menus dans le thème populaire Astra

Parfois, vous voudrez peut-être afficher un menu dans une zone qui n'est pas répertoriée comme « Emplacement d'affichage » dans votre thème.

Dans cette optique, examinons comment ajouter un menu de navigation personnalisé à n'importe quelle zone de votre thème WordPress. Utilisez simplement les liens rapides ci-dessous pour accéder à la méthode de votre choix :

Méthode 1 : Utilisation de l'éditeur de site complet (thèmes basés sur des blocs uniquement)

Si vous utilisez un thème de blocs tel que ThemeIsle Hestia Pro, vous pouvez alors ajouter un menu de navigation personnalisé en utilisant l'édition complète de site (FSE) et l'éditeur de blocs.

Pour plus de détails, vous pouvez consulter notre article sur les meilleurs thèmes WordPress d'édition complète de site.

Cette méthode ne fonctionne pas avec tous les thèmes et ne permet pas de personnaliser toutes les parties du menu. Si vous souhaitez ajouter un menu entièrement personnalisé à n’importe quel thème WordPress, nous vous recommandons plutôt d’utiliser un plugin de constructeur de page.

Si vous utilisez un thème basé sur des blocs, rendez-vous dans Apparence » Éditeur.

Ouverture de l'éditeur de site complet (FSE) de WordPress

Par défaut, l'éditeur de site complet affiche le modèle de page d'accueil de votre thème, mais vous pouvez ajouter un menu de navigation à n'importe quelle zone.

Pour voir toutes les options disponibles, sélectionnez simplement « Modèles », « Motifs » ou « Pages ».

Ajout d'un menu de navigation personnalisé à un thème WordPress basé sur des blocs

Vous pouvez maintenant cliquer sur le modèle, la partie de modèle ou la page où vous souhaitez ajouter un menu de navigation personnalisé.

WordPress affichera maintenant un aperçu du design. Pour modifier ce modèle, cliquez sur la petite icône en forme de crayon.

Ajout d'un menu de navigation à un modèle de page 404

L'étape suivante consiste à ajouter un bloc Navigation à la zone où vous souhaitez afficher votre menu.

Dans le coin supérieur gauche, cliquez sur le bouton bleu « + ».

Ajout de blocs à votre thème WordPress

Maintenant, tapez « Navigation » dans la barre de recherche.

Lorsque le bloc « Navigation » apparaît, faites-le simplement glisser et déposez-le sur votre mise en page.

Le bloc de navigation WordPress

Ensuite, cliquez pour sélectionner le bloc Navigation.

Si vous avez déjà créé le menu que vous souhaitez afficher, cliquez pour sélectionner le bloc Navigation. Dans le menu de droite, cliquez sur l'icône à trois points à côté de « Menu ».

Ajout de menus à un thème WordPress à l'aide de l'éditeur complet du site (FE)

Vous pouvez ensuite choisir un menu dans la liste déroulante.

Une autre option consiste à créer un menu dans l'éditeur complet du site en ajoutant des pages, des articles, des liens personnalisés, etc. Pour ajouter des éléments au nouveau menu, cliquez simplement sur l'icône « + ».

Comment créer un nouveau menu dans l'éditeur de blocs

Cela ouvre une fenêtre contextuelle où vous ajoutez n'importe quel article ou page et décidez si ces liens doivent s'ouvrir dans un nouvel onglet.

Vous pouvez également ajouter une barre de recherche au menu WordPress, ajouter des icônes de médias sociaux, et plus encore. Dans la fenêtre contextuelle, tapez simplement le bloc que vous souhaitez ajouter au menu et sélectionnez la bonne option lorsqu'elle apparaît.

Ajouter une barre de recherche à un menu de navigation WordPress

Vous pouvez ensuite configurer ce bloc à l'aide des paramètres de la mini-barre d'outils et du menu de droite. Répétez simplement ces étapes pour ajouter d'autres éléments au menu.

Lorsque vous êtes satisfait de l'apparence du menu, cliquez simplement sur le bouton « Enregistrer ».

Comment ajouter une navigation personnalisée n'importe où dans un thème WordPress

Votre site utilisera désormais le nouveau modèle, et les visiteurs pourront interagir avec votre menu de navigation personnalisé.

Méthode 2 : Utilisation d'un plugin de constructeur de pages (fonctionne avec tous les thèmes)

L'éditeur complet du site vous permet d'ajouter des menus aux thèmes basés sur des blocs. Cependant, si vous souhaitez ajouter un menu avancé et entièrement personnalisable à n'importe quel thème WordPress, vous aurez besoin d'un plugin de création de pages.

SeedProd est le meilleur plugin de constructeur de pages WordPress du marché qui vous permet de personnaliser chaque partie de votre menu de navigation.

Nous avons une expérience approfondie dans l'utilisation de cet outil pour créer des menus de navigation personnalisés, des pages de destination et bien plus encore. Pour plus de détails, consultez notre avis complet sur SeedProd.

En ce qui concerne les pages, SeedProd est livré avec plus de 350 modèles conçus par des professionnels que vous pouvez utiliser comme point de départ. Après avoir choisi un modèle, vous pouvez ajouter un menu de navigation personnalisé à votre site en utilisant le bloc Menu de navigation prêt à l'emploi de SeedProd.

Tout d'abord, vous devez installer et activer le plugin SeedProd. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.

Remarque : Il existe également une version gratuite de SeedProd qui vous permet de créer des menus de navigation personnalisés sans écrire de code. Cependant, dans ce guide, nous utiliserons SeedProd Pro car il dispose du bloc Menu de navigation, ainsi que de modèles supplémentaires et de fonctionnalités avancées.

Après avoir activé le plugin, SeedProd vous demandera votre clé de licence.

Clé de licence SeedProd

Vous pouvez trouver ces informations dans votre compte sur le site Web de SeedProd. Après avoir saisi la clé, cliquez sur le bouton « Vérifier la clé ».

Une fois que vous avez fait cela, allez dans SeedProd » Pages de destination et cliquez sur le bouton « Ajouter une nouvelle page de destination ».

Les modèles de conception de page de SeedProd

Vous pouvez maintenant choisir un modèle pour votre page personnalisée.

Pour vous aider à trouver le bon design, tous les modèles de SeedProd sont organisés en différents types de campagnes, tels que les campagnes « Bientôt disponible » et les campagnes de capture de prospects. Vous pouvez même utiliser les modèles de SeedProd pour améliorer votre page 404.

La bibliothèque de modèles SeedProd

Pour examiner de plus près n'importe quel design, survolez simplement votre souris sur ce modèle, puis cliquez sur l'icône de la loupe.

Lorsque vous trouvez un design que vous souhaitez utiliser, cliquez sur ‘Choisir ce modèle’.

Choisir un modèle SeedProd pour votre site Web WordPress

Nous utilisons le modèle « Page de ventes du Black Friday » dans toutes nos images, mais vous pouvez utiliser le modèle de votre choix.

Après avoir choisi un modèle, tapez un nom pour cette page personnalisée. SeedProd créera automatiquement une URL basée sur le titre de la page, mais vous pouvez modifier cette URL comme vous le souhaitez.

Par exemple, vous pourriez ajouter des mots-clés pertinents pour aider les moteurs de recherche à comprendre de quoi parle la page. Cela peut améliorer votre SEO WordPress et aider le moteur de recherche à montrer la page aux personnes qui recherchent du contenu similaire au vôtre.

Après avoir saisi ces informations, cliquez sur le bouton « Enregistrer et commencer à modifier la page ».

Créer une nouvelle page avec SeedProd

La plupart des modèles contiennent déjà des blocs, qui sont les éléments principaux de toutes les mises en page SeedProd.

Pour personnaliser un bloc, cliquez simplement dessus pour le sélectionner dans l'éditeur de page.

La barre d'outils de gauche affichera désormais tous les paramètres de ce bloc. Par exemple, dans l'image ci-dessous, nous modifions le texte d'un bloc « Titre ».

Modification d'un titre dans SeedProd

Vous pouvez formater le texte, changer son alignement, ajouter des liens, et plus encore en utilisant les paramètres du menu de gauche.

Si vous sélectionnez l'onglet « Avancé », vous aurez accès à encore plus de paramètres. Par exemple, vous pouvez faire ressortir le bloc en ajoutant des ombres portées et des animations CSS.

Pour ajouter de nouveaux blocs à votre design, trouvez simplement un bloc dans le menu de gauche, puis faites-le glisser sur la page. Si vous souhaitez supprimer un bloc, cliquez dessus pour le sélectionner, puis utilisez l'icône de la corbeille.

Suppression de blocs d'une mise en page personnalisée

Comme nous voulons créer un menu de navigation personnalisé, faites glisser un bloc « Menu de navigation » sur la page.

Cela crée un menu de navigation avec un seul élément par défaut « À propos ».

Ajout d'un menu de navigation personnalisé à une mise en page WordPress

Vous pouvez maintenant créer un nouveau menu dans l'éditeur SeedProd ou choisir un menu que vous avez déjà créé dans le tableau de bord WordPress.

Pour afficher un menu que vous avez créé précédemment, cliquez sur le bouton « Menu WordPress ». Vous pouvez maintenant ouvrir le menu déroulant « Menus » et choisir n'importe quelle option dans la liste.

Comment créer un menu à l'aide de SeedProd

Après cela, vous pouvez modifier la taille de la police, l'alignement du texte, et plus encore en utilisant les paramètres du menu de gauche.

Si vous souhaitez plutôt créer un nouveau menu dans SeedProd, sélectionnez le bouton « Simple ».

Comment créer un menu de navigation à l'aide de SeedProd

Ensuite, cliquez pour développer l'élément « À propos » que SeedProd crée par défaut.

Cela ouvre des contrôles où vous pouvez modifier le texte et ajouter l'URL vers laquelle le lien de l'élément de menu pointera.

Ajout d'un menu de navigation personnalisé à une page de destination

Par défaut, le lien sera « dofollow » et s'ouvrira dans la même fenêtre de navigateur. Vous pouvez modifier ces paramètres à l'aide des cases à cocher dans la section « Lien URL ».

Dans l'image suivante, nous créons un lien « nofollow » qui s'ouvrira dans une nouvelle fenêtre. Pour en savoir plus sur ce sujet, veuillez consulter notre guide pour débutants sur les liens nofollow.

Marquer un élément de menu comme no-follow

Pour ajouter d'autres éléments au menu, cliquez simplement sur le bouton « Ajouter un nouvel élément ».

Vous pouvez ensuite personnaliser chacun de ces éléments en suivant le même processus décrit ci-dessus.

Ajout d'éléments à un menu de navigation personnalisé

Le menu de gauche contient également des paramètres qui modifient la taille de la police et l'alignement du texte.

Vous pouvez même créer un séparateur, qui apparaîtra entre chaque élément du menu.

Création d'un séparateur pour votre menu de navigation personnalisé

Après cela, passez à l'onglet « Avancé ». Ici, vous pouvez modifier les couleurs, l'espacement, la typographie et d'autres options avancées du menu.

Au fur et à mesure que vous apportez des modifications, l'aperçu en direct se mettra à jour automatiquement, vous permettant d'essayer différents paramètres pour voir ce qui convient à votre conception.

Les paramètres de personnalisation avancée de SeedProd

Par défaut, SeedProd affiche le même menu sur les appareils mobiles et de bureau. Cependant, les écrans des appareils mobiles sont généralement beaucoup plus petits que ceux des ordinateurs de bureau.

Dans cette optique, vous pourriez vouloir créer un menu distinct à afficher sur les appareils mobiles. Par exemple, vous pourriez utiliser une disposition verticale afin que les utilisateurs mobiles n'aient pas besoin de faire défiler horizontalement. Vous pourriez également vouloir afficher moins de liens sur les smartphones et les tablettes.

Pour créer un menu adapté aux mobiles, concevez simplement le menu en suivant le même processus décrit ci-dessus. Ensuite, sélectionnez l'onglet « Avancé » et cliquez pour développer la section « Visibilité de l'appareil ».

Comment créer un menu mobile uniquement dans SeedProd

Vous pouvez maintenant activer le curseur « Masquer sur ordinateur ».

Désormais, SeedProd n'affichera ce menu qu'aux utilisateurs mobiles.

Masquer un menu sur les appareils de bureau

Lorsque vous êtes satisfait de l'apparence de votre menu personnalisé, il est temps de le publier.

Cliquez simplement sur la flèche déroulante à côté de « Enregistrer » puis sélectionnez « Publier ».

Comment publier une mise en page personnalisée

Maintenant, si vous visitez votre blog WordPress, vous verrez le menu de navigation personnalisé en action.

Méthode 3 : Créer un menu de navigation personnalisé dans WordPress à l’aide de code (avancé)

Si vous ne souhaitez pas installer de plugin de création de pages, vous pouvez ajouter un menu de navigation personnalisé à l’aide de code. Vous trouverez souvent des guides expliquant comment ajouter des extraits de code personnalisés au fichier functions.php de votre thème.

Cependant, nous ne recommandons pas cette méthode, car une petite erreur dans votre code pourrait causer un certain nombre d'erreurs WordPress courantes, voire casser complètement votre site. Vous perdrez également le code personnalisé lors de la mise à jour de votre thème WordPress.

C’est pourquoi nous recommandons d’utiliser WPCode. C’est le moyen le plus simple et le plus sûr d’ajouter du code personnalisé dans WordPress sans avoir à modifier les fichiers principaux de WordPress.

Remarque : Il existe de nombreuses façons d’utiliser WPCode pour personnaliser votre site WordPress en toute sécurité. Il dispose d’une bibliothèque d’extraits de code intégrée et prend en charge tous les langages WordPress les plus importants, y compris PHP, JavaScript, CSS et HTML. Pour plus d’informations sur le plugin, consultez notre avis complet sur WPCode.

La première chose à faire est d'installer et d'activer le plugin gratuit WPCode. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.

Après l'activation, allez dans Snippets de code » Ajouter un snippet dans votre tableau de bord WordPress.

Ajout d'un extrait de code à l'aide du plugin WordPress WPCode

Ici, vous verrez tous les extraits prêts à l'emploi que vous pouvez ajouter à votre site.  Ceux-ci incluent un extrait qui vous permet de désactiver complètement les commentaires, de téléverser des types de fichiers que WordPress ne prend généralement pas en charge, désactiver les pages de pièces jointes, et bien plus encore.

Pour créer votre propre extrait, survolez « Ajouter votre code personnalisé (Nouvel extrait) » avec votre souris, puis cliquez sur le bouton « + Ajouter un extrait personnalisé ».

Ajout d'un extrait personnalisé à WordPress

Ensuite, vous devez choisir un type de code dans la liste des options qui apparaissent à l'écran. Pour ce tutoriel, sélectionnez « Extrait PHP » comme type de code.

Choisir un extrait PHP dans WPCode

Vous serez ensuite dirigé vers la page Créer un extrait personnalisé.

Pour commencer, entrez un titre pour l'extrait de code personnalisé. Il peut s'agir de tout ce qui vous aide à identifier l'extrait dans votre tableau de bord WordPress.

Ajout d'un menu de navigation personnalisé à l'aide de WPCode

Une fois que vous avez fait cela, collez simplement l'extrait suivant dans l'éditeur de code :

function wpb_custom_new_menu() {
  register_nav_menu('my-custom-menu',__( 'My Custom Menu' ));
}
add_action( 'init', 'wpb_custom_new_menu' );

Cela ajoutera un nouvel emplacement de menu à votre thème appelé « Mon menu personnalisé ». Pour utiliser un nom différent, modifiez simplement l'extrait de code.

Si vous souhaitez ajouter plus d'un menu de navigation personnalisé à votre thème, ajoutez simplement une ligne supplémentaire à l'extrait de code.

Par exemple, ici, nous ajoutons deux nouveaux emplacements de menu à notre thème, appelés « Mon menu personnalisé » et « Menu supplémentaire » :

function wpb_custom_new_menu() {
  register_nav_menus(
    array(
      'my-custom-menu' => __( 'My Custom Menu' ),
      'extra-menu' => __( 'Extra Menu' )
    )
  );
}
add_action( 'init', 'wpb_custom_new_menu' );

Après cela, faites défiler jusqu'aux options « Insertion ». Si ce n'est pas déjà sélectionné, choisissez la méthode « Insertion automatique » afin que WPCode insère l'extrait sur l'ensemble de votre site.

Ensuite, ouvrez le menu déroulant « Emplacement » et cliquez sur « Exécuter partout ».

Exécution d'un extrait de code personnalisé

Maintenant, vous êtes prêt à faire défiler jusqu'en haut de l'écran et à cliquer sur le bouton « Inactif » pour qu'il devienne « Actif ».

Enfin, cliquez sur « Enregistrer » pour rendre cet extrait actif.

Insertion d'un menu de navigation personnalisé à l'aide du plugin WPCode WordPress

Ensuite, allez dans Apparence » Menus et regardez la zone « Emplacement d’affichage ».

Vous devriez maintenant voir une nouvelle option « Mon menu personnalisé ».

Un menu de navigation personnalisé créé à l'aide du plugin WPCode

Vous pouvez maintenant ajouter des éléments de menu au nouvel emplacement. Pour plus d’informations, veuillez consulter notre guide étape par étape sur comment ajouter des menus de navigation pour les débutants.

Lorsque votre menu vous convient, la prochaine étape consiste à l’ajouter à votre thème WordPress.

Ajout du menu de navigation personnalisé à votre thème WordPress

La plupart des sites web affichent le menu de navigation directement sous la section d’en-tête. Cela signifie que le menu est l’une des premières choses que les visiteurs voient, avec le logo du site ou le titre.

Vous pouvez ajouter le menu de navigation personnalisé à n’importe quel emplacement en ajoutant du code au fichier modèle de votre thème.

Dans votre tableau de bord WordPress, allez dans Apparence » Éditeur de fichiers du thème.

Dans le menu de droite, choisissez le modèle dans lequel vous souhaitez ajouter le menu. Par exemple, si vous souhaitez afficher le menu de navigation personnalisé dans l'en-tête de votre site web, vous sélectionnerez généralement le fichier header.php.

L'éditeur de fichiers de thème WordPress

Pour obtenir de l'aide afin de trouver le bon fichier modèle, veuillez consulter notre guide sur comment trouver les fichiers à modifier dans votre thème WordPress.

Après avoir sélectionné le fichier, vous devrez ajouter une fonction wp_nav_menu et spécifier le nom de votre menu personnalisé.

Par exemple, dans l'extrait de code suivant, nous ajoutons « Mon Menu Personnalisé » à l'en-tête du thème :

wp_nav_menu( array( 'theme_location'=>'my-custom-menu', 'container_class'=>'custom-menu-class' ) );

Après avoir ajouté le code, cliquez sur le bouton « Mettre à jour le fichier » pour enregistrer vos modifications.

Modification des fichiers de thème WordPress

Maintenant, si vous visitez votre site, vous verrez le menu personnalisé en action.

Par défaut, votre menu apparaîtra sous forme de simple liste à puces.

Un menu WordPress personnalisé créé à l'aide de code

Vous pouvez styliser le menu de navigation personnalisé pour qu'il corresponde mieux à votre thème WordPress ou à l'image de marque de votre entreprise en ajoutant du code CSS personnalisé à votre site.

Pour ce faire, allez dans Apparence » Personnaliser.

Personnalisation d'un thème WordPress

Dans le personnaliseur de thème WordPress, cliquez sur « CSS additionnel ».

Cela ouvre un petit éditeur de code où vous pouvez taper du CSS.

Ajout de CSS supplémentaire à votre thème WordPress

Vous pouvez maintenant styliser votre menu en utilisant la classe CSS que vous avez ajoutée à votre modèle de thème. Dans notre exemple, il s'agit de .custom_menu_class.

Dans le code suivant, nous ajoutons des marges et du rembourrage, définissons la couleur du texte sur noir et organisons les éléments du menu dans une disposition horizontale :

div.custom-menu-class ul {
    margin:20px 0px 20px 0px;
    list-style-type: none;
    list-style: none;
    list-style-image: none;
    text-align:right;
	display:inline-block;
}
div.custom-menu-class li {
    padding: 0px 20px 0px 0px;
    display: inline-block;
} 

div.custom-menu-class a {
    color:#000;
}

Le personnaliseur WordPress se mettra à jour automatiquement.

Il montrera maintenant à quoi ressemblera le menu avec le nouveau style.

Mise en forme d'un menu de navigation personnalisé

Si vous êtes satisfait de l'apparence du menu, cliquez sur « Publier » pour rendre vos modifications publiques.

Pour plus d'informations, consultez notre guide sur comment styliser les menus de navigation WordPress.

Guides d'experts : Faites-en plus avec les menus de navigation WordPress

Avec WordPress, vous pouvez créer toutes sortes de menus utiles et attrayants. Dans cet esprit, voici quelques guides d'experts pour vous aider à tirer encore plus parti de vos menus de navigation :

Nous espérons que ce guide ultime vous a aidé à apprendre comment ajouter un menu de navigation personnalisé dans WordPress. Vous voudrez peut-être aussi consulter nos guides sur comment ajouter un bouton dans votre menu d'en-tête WordPress ou comment mettre en surbrillance un élément de menu dans WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

99 CommentsLeave a Reply

  1. J'ai un en-tête personnalisé créé pour WordPress avec des éléments de menu codés en dur. Comment puis-je utiliser le menu WordPress dans l'en-tête au lieu du menu codé en dur ?

  2. Je suis assez nouveau sur WordPress, mais j'aimerais modifier un menu personnalisé que nous avons créé car quelque chose semble mal fonctionner dans le menu.

    Comment faire ?

  3. Excellent tutorial! This was exactly what I needed right now. Within 5 minutes I was able to set up a footer menu in a theme that by default didn’t have any. Thank you so much :)

  4. Article utile. Je suis un utilisateur de WordPress et ces conseils m'aideront à ajouter des menus de navigation personnalisés. Merci de partager.

  5. Salut,
    Super tutoriel. Comment puis-je appliquer du CSS à ce menu personnalisé ?
    Bien que ce soit une excellente façon d'ajouter plusieurs menus, sans CSS approprié, le site Web a l'air étrange.

  6. Je crée mon thème WordPress mais le menu et le widget ne s'affichent pas dans le panneau d'administration ???
    Ce sont des fonctionnalités intégrées à WordPress ou je dois créer des menus et des widgets avec du code, s'il vous plaît, guidez-moi.

  7. Je suis un utilisateur un peu avancé. Mon thème ne prend en charge qu'un seul menu. Mais je veux en ajouter un autre. Je l'ai créé, mais comment puis-je l'ajouter ?

  8. Merci pour l'article !!! J'ai créé mon nouveau menu.
    J'ai cependant un problème.
    Mon site Web a une largeur fixe, et lorsque je redimensionne la fenêtre, tout reste en place, sauf le nouveau menu. La largeur minimale n'est pas une option car ce n'est pas exactement le comportement que je souhaite.
    Comment puis-je le faire se comporter de la même manière que le reste du contenu de la page ?
    Merci !

  9. MERCI ! Je cherchais depuis longtemps, je n'aurais jamais pensé que ce serait si simple.

  10. J'ai un vieux thème fou qui ne prenait pas en charge les menus WP 3.0+. Ce tutoriel était tellement facile. Il m'a fallu 3 minutes pour le mettre un peu à jour. Merci beaucoup.

  11. Où allez-vous pour apporter ces modifications ? Je ne vois aucune de ces options sous les onglets Thème ou Options du thème.

    I use the Buenos Theme, but can’t find on the Buenos theme page does it support these changes? I want to put in an Archive menu with a list of all the recipes on my blog… should be easy but proving impossible :(

    • La plupart des thèmes le prennent en charge. Regardez Apparence > Menus. Cet article s'adresse aux concepteurs de thèmes qui souhaitent ajouter cette fonctionnalité dans leurs thèmes pour permettre aux utilisateurs d'ajouter des menus depuis le backend.

      Admin

  12. J'ai essayé d'ajouter une classe personnalisée à une URL personnalisée singulière (pour changer la couleur d'une seule URL) dans la section Menus de navigation supérieure, mais cela ajoute ma classe comme une extension de la classe existante dans le code source de sortie et rien ne se passe.

    Voici mon code CSS et le code source qui est généré sur mon site :

    .myCustomClass { color: #FFFF00; }

    Un lien coloré unique

    Des suggestions pour que cela fonctionne ?

  13. J'ai pu implémenter ces modifications et le menu personnalisé fonctionne. Cependant, le CSS de mon thème choisi ne semble pas prendre en charge les sous-menus. L'élément du sous-menu est toujours visible, le survol de l'élément parent ne fait rien, et l'élément du menu parent est aussi large que l'élément enfant plus large, ce qui décale les autres éléments du menu plus loin que prévu. Des suggestions pour rendre le sous-menu dynamique ? Je suis assez nouveau en CSS.

  14. J'ai besoin d'aide.
    Suivez toutes les étapes, mais dans le panneau Apparence, le menu d'options n'est pas activé.
    Lorsque je sélectionne un autre thème, cela fonctionne.
    Comment activer le menu d'options ?
    Merci.
    Paulo Neves

  15. Merci pour cela ! Cela a incroyablement bien fonctionné pour moi et a beaucoup aidé mon client ! – aptdesign 

  16. J'ai suivi les instructions et cet article ainsi que l'article ici (https://014.leahstevensyj.workers.dev/wp-tutorials/adding-a-second-menu-to-the-twenty-ten-theme/), et j'ai compris comment faire apparaître mon menu correctement avec mon CSS, mais les éléments enfants (sous-menus) n'apparaissent pas. Je les ai correctement configurés dans l'éditeur de menus, mais ils n'apparaissent pas sur le site. Ils ne sont pas cachés par le CSS car ils ne sont pas présents dans le code source de la page.

    Des idées pourquoi mes sous-éléments de menu n'apparaissent pas ?

  17. Bonjour,

    J'ai ajouté le menu personnalisé dans la navigation supérieure mais je veux savoir comment activer la « Current Page Class ».

    J'utilise WordPress 3.2

    Merci

    Gourab

  18. Merci ! J'adore la façon dont tout cela est dynamique pour que le client puisse le modifier si nécessaire, en plus de pouvoir indiquer quelle est la page actuelle et appliquer un effet de survol ! EXACTEMENT ce que je cherchais !

  19. J'ai essayé cela plusieurs fois. J'ai un ancien thème WordPress. Si ancien que je ne suis même pas sûr pour quelle version de WordPress il a été écrit. Quoi qu'il en soit, je peux faire fonctionner la partie fonctions. Je peux enregistrer le bon menu. Je peux mettre le code dans d'autres parties de mon site web, disons le pied de page, bien qu'il s'affiche comme une liste hiérarchique et non horizontalement.

    N'apparaîtra pas dans le menu de navigation supérieur. Ai-je besoin d'un nouveau thème ou est-il possible de modifier mon thème actuel pour permettre la nouvelle fonction de menu ?

    Merci d'avance. Le site web est http://www.asharperrazor.com

  20. Je l'ai implémenté SANS AUCUN problème - merci ! J'ai pris le code du « menu de navigation » et je l'ai placé dans le div où le thème de mon client appelait la liste des pages. Je l'ai essentiellement remplacé par votre code ci-dessus et je l'ai téléchargé, et le CSS l'a gardé dans le même style. Ça rend super et ça fonctionne parfaitement. GÉNIAL !

  21. J'ai vraiment besoin d'aide pour implémenter le CSS des classes, alors s'il vous plaît, prévenez-moi quand vous aurez terminé !

  22. Excellent article – merci !

    J'ai implémenté comme ci-dessus et mes éléments de menu s'affichent sur le site, le seul problème est que chaque page est vide ?!

    des idées ?

  23. J'ai créé des menus de navigation personnalisés à quelques reprises. Ce qui est étrange, c'est qu'après les avoir créés et enregistrés, ils apparaissent pendant un certain temps, puis la barre de navigation revient à seulement 2 onglets, comme si les paramètres étaient automatiquement écrasés. Sur des sites avec le même modèle où je n'ai jamais créé de barre personnalisée, ils s'affichent correctement.
    Des idées ?

  24. Vous pouvez définir des classes personnalisées pour chaque navigation, puis ajouter une image en arrière-plan. Vous pouvez même utiliser la propriété CSS (text-indent) pour supprimer le texte du menu si vous le souhaitez.
    Répondre

  25. J'ai une question sur le menu de navigation,
    y a-t-il un moyen d'ajouter une image à la liste des menus de navigation..

    Merci,
    Ram

    • Vous pouvez définir des classes personnalisées pour chaque navigation, puis ajouter une image en arrière-plan. Vous pouvez même utiliser la propriété CSS (text-indent) pour supprimer le texte du menu si vous le souhaitez.

      Admin

      • thanks for your response but i need more clearly that custom menu image for the wordpress.
        Im using wp_list_categories(‘exclude=4,7&title_li=’); to show the navigational menu so is it any possibility to add the different images to the different menu button. Im trying the CSS but it never works for me :(

        Merci,
        Ram

        • Oui, il est possible d'ajouter différentes images avec le menu personnalisé. Celui que vous utilisez n'est pas le menu dont nous parlons dans cet article.

    • C'est une question liée au CSS. Vous devrez ajouter la taille de la police dans les classes appropriées du fichier CSS. Nous allons bientôt publier un article sur les styles CSS.

      Admin

  26. Question concernant la gestion du menu.

    J'ai un menu aligné à droite, donc les éléments du menu apparaissent dans l'ordre inverse.

    Existe-t-il un moyen de trier `menu_order` en ordre INVERSE ?

    donc : `sort_column’ => ‘menu_order’` aurait quelque chose ajouté pour inverser l'ordre.

    Merci !

    • Ce n'est pas parce qu'ils sont alignés à droite qu'ils doivent apparaître dans l'ordre inverse. Pour résoudre ce problème, vous devez modifier votre CSS plutôt que d'inverser le hook. Créez un div conteneur aligné à droite, puis faites flotter les balises de liste à gauche.

      Admin

  27. J'ai suivi les instructions mais après avoir créé des menus et ajouté les catégories appropriées à utiliser, je ne les vois pas dans ma barre de navigation – des idées sur ce que j'ai mal fait ?

  28. Vous devez également ajouter ceci à votre fichier functions.php pour pouvoir utiliser les menus

    register_nav_menus( array( 'primary' => __( 'Navigation principale', 'twentyten' ), ) );

    • C'est certainement quelque chose que vous devriez avoir lors de la publication de thèmes gratuits, mais pour les thèmes personnalisés, tout dépend de ce dont vous avez besoin. Parfois, vous n'avez pas besoin d'enregistrer d'emplacements.

      Admin

  29. je ne comprends absolument pas… pourriez-vous être plus clair sur l'endroit où je dois insérer ce code (add_theme_support( ‘menus’ );) dans le fichier functions.php ?

    je suis complètement perdu

      • Si vous allez écrire des articles pour les débutants, il est logique que vous répondiez à des questions simples. Sinon, payez simplement pour des publicités pour promouvoir votre entreprise et arrêtez le prétexte.

        • @BanyanTree Ajouter des codes au fichier functions.php n'est pas si difficile. Vous le collez entre les balises php. Nous avons écrit un article comme celui-ci :https://014.leahstevensyj.workers.dev/beginners-guide/beginners-guide-to-pasting-snippets-from-the-web-into-wordpress/ Mais il est tout simplement impossible de lier cet article à tous nos articles. Quand quelqu'un vous demande comment changer le fond en CSS et que vous lui dites d'ajouter background: #000 ou un autre code hexadécimal dans la propriété CSS, c'est une aide suffisante. Maintenant, s'il demande où dans le fichier CSS je dois coller cela, alors c'est quelque chose que vous devez savoir à l'avance. Ce site n'est pas un site PHP pour les nuls ou CSS pour les nuls. Nous faisons de notre mieux pour aider autant de personnes que possible GRATUITEMENT.

        • @wpbeginner@BanyanTree Vous n’avez pas besoin de mettre des liens vers des articles, personne ne vous l’a demandé. Trois mots répondent à sa question ; « à la fin », ce qui est plus facile à taper qu’une remarque désobligeante. Gardez à l’esprit que vous avez nommé votre site ; « wpbeginner », et si c’est l’audience que vous recherchez, adaptez-vous en conséquence.

        • @f1mktsol Oui et le site a grandi au-delà de l’audience avec laquelle nous avons initialement commencé. Ce site a évolué. C’est pourquoi nous avons des catégories… Le mot « débutant » est utilisé sur une échelle relative.

          Nous avons des articles pour les grands débutants qui ne sont que des utilisateurs dans notre catégorie Guide pour débutants… Nous avons également des articles dans notre catégorie Plugins WordPress qui sont destinés à cette audience. Si vous êtes dans notre catégorie Thèmes WP, alors les articles sont écrits pour les développeurs de thèmes débutants. Ce sont des débutants dans le domaine du développement. Idem pour les tutoriels.

          J’espère que cela explique.

        • @wpbeginner Si vous avez dépassé votre nom, vous devriez le changer pour qu’il corresponde à l’audience que vous semblez préférer. Envisagez de consulter un professionnel.

  30. J'ai ajouté add_theme_support( ‘menus’ );
    et je n'ai vu aucune option dans le panneau d'administration [où dois-je chercher ?] J'utilise le thème intrepidity. Je suis un débutant, donc c'est peut-être juste devant moi et je ne fais pas la différence. J'ai un site web qui contient un WP à l'intérieur et je veux pouvoir naviguer hors de WP et revenir à mon URL principale. Tout ce dont j'ai besoin est un lien de navigation "Accueil".
    Merci d'avance.

  31. ami tu as un site génial et je suis content de l'avoir trouvé !
    Je me cassais la tête pour comprendre comment ajouter le menu personnalisé et c'était facile après l'avoir vu ! Simplement incroyable.

    Une suggestion, avez-vous déjà pensé à faire des articles sur la sécurité des blogs/serveurs ? (pas sûr que vous ayez déjà eu besoin d'explorer davantage :O)

    Meilleures salutations et continuez le bon travail, mon ami !

  32. Quelqu'un peut-il me dire comment ajouter la prise en charge de plusieurs menus dans le fichier functions.php. Je veux inclure deux ensembles de menus

    • Vous n'avez pas besoin de deux ensembles de functions.php... Appelez simplement la fonction principale. Créez plusieurs menus en utilisant l'interface utilisateur dans wp-admin. Ensuite, vous devrez appeler les menus dans le code php.

      Admin

  33. Juste pour vous informer, mais ce qui suit :

    "add_theme_support( 'nav-menus' );"

    A changé dans la version finale pour :

    "add_theme_support( 'menus' );"

    Thanks! :)

  34. Merci pour cela – j'expérimente actuellement le nouveau système de menus – c'est une excellente fonctionnalité supplémentaire qui va rendre les choses tellement plus faciles. Je développe des thèmes et je reçois pas mal de demandes de support de personnes souhaitant créer des sections de navigation personnalisées sur leur site – les nouveaux menus devraient, espérons-le, aider à simplifier beaucoup les choses (surtout pour les personnes ayant peu d'expérience WordPress).

  35. Je me demande comment supprimer ACCUEIL de mon menu de navigation en utilisant WP 3.0 bêta. Dois-je modifier la fonction wp_nav_menu ou y a-t-il une autre façon ?

    Si je modifie la fonction, pouvez-vous me donner des instructions ?

  36. C'est dommage qu'il n'y ait aucun moyen d'ajouter la page « accueil » au menu depuis le constructeur de menu. C'est un défaut majeur.

  37. Je teste également WordPress 3.0 Beta et j'ai trouvé quelques mauvaises choses dans les menus... par exemple, c'est incohérent et j'espère que d'ici la sortie finale, cela deviendra cohérent.

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.