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 une logique conditionnelle aux menus dans WordPress (étape par étape)

Avez-vous déjà souhaité que votre menu WordPress soit plus intelligent ? Peut-être souhaitez-vous afficher différentes options de navigation aux membres connectés, ou afficher des éléments de menu spécifiques uniquement sur certaines pages.

Par défaut, WordPress affiche le même menu statique à tout le monde, ce qui peut donner à votre site une impression générique et peu utile. Nous avons travaillé avec de nombreux propriétaires de sites Web qui ont été confrontés à ce défi exact.

Heureusement, les menus conditionnels peuvent transformer complètement votre expérience utilisateur.

Lorsque votre navigation WordPress s'adapte à différents visiteurs et contextes, les gens trouvent plus rapidement ce dont ils ont besoin. Et vous pouvez les guider vers les actions qui comptent le plus pour votre entreprise.

Dans ce guide, nous vous expliquerons comment ajouter une logique conditionnelle à vos menus WordPress. Vous apprendrez à créer une navigation dynamique qui change en fonction des rôles des utilisateurs, des pages spécifiques ou de tout autre critère de votre choix.

Comment ajouter une logique conditionnelle aux menus dans WordPress

Pourquoi ajouter une logique conditionnelle aux menus dans WordPress ?

La logique conditionnelle dans les menus WordPress vous permet de modifier automatiquement la navigation de votre site en fonction de critères spécifiques.

Contrairement au comportement par défaut d'un site web WordPress, qui affiche le même menu statique à tout le monde, les menus conditionnels vous permettent d'afficher différents liens en fonction de l'utilisateur ou de la page.

Cela vous permet de guider plus efficacement les visiteurs en ne leur montrant que les liens pertinents pour leur contexte actuel.

Par exemple, vous pouvez utiliser des règles pour créer des menus personnalisés pour les utilisateurs connectés. Voici quelques exemples d'utilisation sur différents types de sites :

  • 🛍️ Boutique en ligne – Mettez en avant des produits ou des offres spéciales en fonction de l'historique de navigation ou d'achat d'un client.
  • 🪪 Site WordPress d'adhésion – Affichez des pages et des ressources exclusives uniquement aux membres connectés.
  • 🧑‍🏫 Plateforme d'apprentissage en ligne – Affichez différentes catégories de cours ou leçons en fonction de la progression d'un étudiant.

Vous pouvez considérer cela comme un contrôle d'accès aux menus WordPress.

Dans cet esprit, nous allons vous montrer comment ajouter une logique conditionnelle aux menus WordPress. Voici les sujets que nous aborderons dans ce tutoriel :

Prêt ? Commençons.

Créer de nouveaux menus de navigation dans WordPress

La première étape consiste à créer les menus de navigation supplémentaires que vous souhaitez afficher dans WordPress. Après cela, vous pouvez utiliser la logique conditionnelle pour décider quand chaque menu sera affiché.

À partir de maintenant, nous allons vous montrer comment ajouter des menus conditionnels à WordPress pour les thèmes classiques et les thèmes blocs.

Créer de nouveaux menus de navigation dans WordPress à l'aide de l'éditeur classique

Cette méthode fonctionne pour les utilisateurs de thèmes classiques.

Pour créer de nouveaux menus de navigation, rendez-vous simplement sur la page Apparence » Menus dans le tableau de bord WordPress.

Navigation vers les menus dans le tableau de bord WordPress

Si vous avez déjà un menu de navigation que vous utilisez sur votre site web pour tous les utilisateurs, celui-ci peut être votre menu par défaut.

Ensuite, vous devrez cliquer sur le lien « créer un nouveau menu » pour créer un nouvel élément de menu.

Création du menu principal

Par exemple, vous pourriez créer un menu à afficher aux utilisateurs connectés et un autre à afficher sur une certaine page WordPress ou une catégorie.

Sur le côté gauche de l'écran, vous pouvez voir une liste des pages de votre site web. Cochez simplement la case à côté de toute page que vous souhaitez ajouter à votre menu et cliquez sur le bouton « Ajouter au menu ».

Menu connecté

Vous pouvez également faire glisser et déposer les éléments du menu sur le côté droit de l'écran pour les réorganiser.

Plus bas sur la page, vous pouvez choisir un emplacement pour afficher votre menu. Mais vous n’avez pas besoin d’attribuer un emplacement à ce menu maintenant. Nous le ferons à l’étape suivante.

N'oubliez pas de cliquer sur le bouton « Enregistrer le menu » pour sauvegarder vos modifications.

Pour plus de détails sur la création de menus, vous pouvez consulter notre guide pour débutants sur comment ajouter un menu de navigation dans WordPress.

Créer de nouveaux menus de navigation dans WordPress à l’aide de FSE

Pour créer de nouveaux menus de navigation dans un thème bloc avec l'édition complète du site (FSE), vous devrez d'abord accéder à Apparence » Éditeur depuis votre tableau de bord WordPress.

Navigation vers FSE

Cela ouvrira l'éditeur de site. Selon votre thème, vous pourriez voir une liste d'options de menu sur la gauche. Cliquez simplement sur « Navigation ».

Si vous vous demandez, nous utilisons le thème Twenty-Twenty Three pour ce guide.

Développer l'onglet de navigation

Ici, vous pouvez voir tous vos menus existants.

Pour en ajouter un nouveau, cliquez simplement sur l'icône + (Plus) ou sur le bouton « Modifier » pour gérer vos menus visuellement. Vous verrez alors une invite affichant un menu déroulant où vous pouvez sélectionner une option.

Ajouter un élément de menu de navigation dans l'éditeur de site complet

Pour des instructions plus détaillées, vous pouvez consulter notre guide sur comment ajouter un menu de navigation dans WordPress.

Afficher un menu différent aux utilisateurs connectés dans WordPress

Il est souvent utile d'afficher différents menus de navigation aux utilisateurs en fonction de leur connexion à votre site ou non.

Par exemple, vous pouvez inclure des liens de connexion et d'inscription pour les utilisateurs déconnectés et ajouter un lien de déconnexion à votre menu pour les utilisateurs connectés.

Si vous gérez une boutique WooCommerce, vous pourriez inclure des articles pour vos clients qui sont cachés du grand public.

Afficher un menu différent aux utilisateurs connectés à l'aide de l'éditeur classique

Pour commencer, vous devez installer et activer le plugin Menus Conditionnels.

Rendez-vous sur Extensions » Ajouter depuis votre tableau de bord d'administration WordPress.

Le sous-menu Ajouter un plugin sous Plugins dans la zone d’administration de WordPress

Sur la page suivante, utilisez la barre de recherche pour trouver le plugin.

Une fois qu'il apparaît dans les résultats, cliquez sur « Installer maintenant », puis sur « Activer » une fois l'installation terminée.

Installation du plugin Conditional Menus

Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.

Après l'activation, vous voudrez naviguer vers Apparence » Menus et passer à l'onglet « Gérer les emplacements ».

Gérer les emplacements de menu

L'onglet Gérer les emplacements est l'endroit où vous indiquez à votre thème quel menu doit apparaître dans des zones spécifiques de votre site. Ici, vous verrez une liste des emplacements de menu disponibles ainsi que les menus qui leur sont actuellement attribués.

Ces emplacements peuvent varier en fonction du thème WordPress que vous utilisez. Par exemple, sur notre site de démonstration, l'emplacement « Menu principal » affiche actuellement un menu de navigation appelé « Menu principal ».

Pensez à un « Emplacement de menu » comme à un cadre photo sur votre mur, et au « Menu » comme à la photo qu'il contient. Le plugin Conditional Menus vous permet d'échanger automatiquement la photo en fonction de la personne qui la regarde.

Pour afficher un menu différent lorsque certaines conditions sont remplies, cliquez sur le lien « + Menu conditionnel » et choisissez un autre menu dans le menu déroulant. Pour ce tutoriel, nous sélectionnerons « Menu connecté ».

Sélectionner le menu connecté

Ensuite, vous devez cliquer sur le lien « + Conditions ».

Cela ouvrira une fenêtre contextuelle où vous verrez un tas de conditions à choisir.

Sélectionner l'utilisateur connecté comme condition

Cochez simplement la case à côté de l'option « Utilisateur connecté », puis cliquez sur le bouton « Enregistrer ».

Vous pouvez maintenant visiter votre site Web pour voir le menu utilisateur connecté en action. Vous pouvez vous déconnecter de votre site Web pour voir le menu de navigation qui est affiché à tous les autres utilisateurs.

Menu différent pour les utilisateurs connectés

Pour des instructions plus détaillées et pour apprendre comment faire cela en utilisant du code, consultez notre guide sur comment afficher différents menus pour les utilisateurs connectés dans WordPress.

Afficher un menu différent aux utilisateurs connectés à l'aide de FSE

Si vous utilisez un thème bloc, vous aurez besoin du plugin Blocs Conditionnels.

Alors, installons et activons d'abord le plugin – vous pouvez aller dans Plugins » Ajouter pour commencer.

Le sous-menu Ajouter un plugin sous Plugins dans la zone d’administration de WordPress

Ensuite, utilisez la boîte de recherche pour trouver le plugin.

Lorsqu'il apparaît dans les résultats, cliquez sur « Installer maintenant », et assurez-vous de cliquer sur « Activer » une fois l'installation terminée.

Installation du plugin Conditional Blocks

Si vous avez besoin d'aide supplémentaire, vous pouvez consulter notre guide sur comment installer un plugin WordPress.

Après l'avoir activé, accédez à Apparence » Éditeur pour ouvrir l'éditeur de site.

Navigation vers FSE

Ensuite, vous voudrez cliquer sur « Modèles » puis sur « Toutes les parties de modèle ».

Vous devriez maintenant voir toutes vos parties de modèle, qui peuvent inclure un pied de page, un en-tête et des commentaires – selon votre thème actif.

Localisons la partie de modèle « En-tête ». Cliquez simplement sur l'icône du menu à trois points, puis sélectionnez « Modifier ».

Modifier le bouton d'en-tête dans FSE

Cela vous redirigera vers l'éditeur de blocs.

Cliquez sur le bloc de menu de navigation pour ajouter des conditions. Après cela, basculez vers l'onglet « Bloc » dans le panneau de droite pour commencer la personnalisation.

Passer à l'onglet de blocs

En faisant défiler l'onglet « Bloc », vous verrez la section « Blocs conditionnels ». Cliquez simplement dessus pour ouvrir les options de personnalisation.

Ensuite, cliquez sur le bouton « Modifier la visibilité ».

Le bouton Modifier la visibilité dans l'éditeur de blocs

Une fenêtre contextuelle où vous pouvez définir les conditions pour votre menu de navigation choisi apparaîtra.

Ici, vous pouvez ouvrir le menu déroulant « CONDITION » et sélectionner l'option « Utilisateur connecté ».

Définir les conditions dans l'éditeur de blocs

Fermez simplement la fenêtre en cliquant sur le bouton « X » dans le coin supérieur droit.

Vous devriez alors voir une condition ajoutée à la section « Blocs conditionnels ». Cliquez sur « Enregistrer » pour mettre à jour vos menus de navigation.

Maintenant, si vous visitez votre site web, voici à quoi il pourrait ressembler pour les utilisateurs déconnectés et connectés :

Aperçu du site web en direct pour les utilisateurs déconnectés et connectés

Afficher un menu WordPress différent selon le rôle de l'utilisateur

Une fois qu'un utilisateur s'est connecté, vous pouvez également afficher un menu de navigation différent en fonction du rôle utilisateur qui lui est attribué.

Par exemple, vous pourriez inclure des éléments de menu supplémentaires pour un administrateur et des éléments plus limités pour un contributeur. Sur un site d'adhésion, vous pourriez accorder différents niveaux d'accès à différents niveaux d'adhésion.

Afficher un menu WordPress différent selon le rôle de l'utilisateur à l'aide de l'éditeur classique

Comme dans la section précédente, vous aurez besoin du plugin Menus Conditionnels. Pour des instructions détaillées, consultez notre guide sur comment installer un plugin WordPress.

Ensuite, vous pouvez aller à la page Apparence » Menus et passer à l'onglet « Gérer les emplacements ».

Sélectionner le menu conditionnel

Vous devriez ajouter le menu conditionnel approprié pour votre rôle d'utilisateur sélectionné. Pour ce tutoriel, nous sélectionnerons le menu « Nav Menu Administrator ».

Après cela, vous pouvez cliquer sur le lien « + Conditions » pour choisir le rôle de l'utilisateur.

Sélectionner les rôles qui doivent voir le menu

You will need to click on the ‘User Roles’ tab to see checkboxes for each user role on your website. Simply click the user roles that will see this menu, and then click the ‘Save’ button to store your changes.

Showing a Different WordPress Menu Depending on User Role Using FSE

Pour afficher un menu différent en fonction des rôles des utilisateurs dans FSE, vous utiliserez le plugin Contrôle de Contenu.

Pour ce faire, allez dans Plugins » Ajouter depuis votre tableau de bord WordPress.

Le sous-menu Ajouter un plugin sous Plugins dans la zone d’administration de WordPress

Ensuite, utilisez le champ de recherche pour trouver rapidement le plugin.

Une fois qu'il apparaît dans les résultats, cliquez sur « Installer maintenant », et n'oubliez pas de cliquer sur « Activer » une fois l'installation terminée.

Installation du plugin Content Control

Si vous souhaitez plus de conseils, vous pouvez vous référer à notre guide sur comment installer un plugin WordPress.

Une fois le plugin activé, accédez à Apparence » Éditeur depuis votre tableau de bord WordPress.

Navigation vers FSE

Ensuite, sélectionnez « Modèles » puis cliquez sur « Toutes les parties de modèle ».

Cela devrait vous montrer une liste des parties de modèle disponibles, telles que l'en-tête, le pied de page et les commentaires, en fonction de votre thème de blocs actif.

Vous pouvez localiser votre partie de modèle « En-tête », puis cliquer sur le menu à trois points et choisir « Modifier ».

Modifier le bouton d'en-tête dans FSE

In the editor, you can select a navigation menu to add conditionals to.

Par exemple, nous masquerons le lien vers la page « Blog » afin que seuls les abonnés le voient dans le menu.

📝 Remarque : Ceci masque uniquement le lien du menu. Pour protéger entièrement le contenu de la page contre tout accès non autorisé, vous devez utiliser un plugin d’adhésion.

From here, let’s head over to the right-hand panel and toggle the ‘Enable Controls’ switch in the ‘Block Controls’ section.

Activation des contrôles pour l'attribution des rôles d'utilisateur pour le menu

Then, you’ll want to scroll down to the ‘User Rules’ section to set up the conditions.

First, simply open the ‘WHO CAN SEE THIS CONTENT’ dropdown menu and choose ‘Logged In User.’

Then, for the ‘USER ROLE’ dropdown, you can choose ‘Matching.’ And in the ‘CHOSEN ROLES,’ let’s select ‘subscriber.’

Attribution des conditions de rôle d'utilisateur

Once done, you can go ahead and click the ‘Save’ button.

Showing a Different Menu for Different Pages in WordPress

You can display a different menu for different pages in WordPress.

Par exemple, vous pourriez afficher des éléments de menu supplémentaires sur votre page de politique de confidentialité, tels qu'un lien vers votre avis sur les cookies.

Afficher un menu différent pour différentes pages dans WordPress en utilisant l'éditeur classique

Pour ce faire, vous avez besoin du plugin Conditional Menus. Si vous avez besoin d’aide pour installer le plugin, consultez les étapes de notre section précédente ou notre guide sur comment installer un plugin WordPress.

Après l'activation, vous voudrez naviguer vers Apparence » Menus, puis sélectionner « Gérer les emplacements ».

Gérer les emplacements de menu

Après avoir choisi le menu de navigation approprié, vous pouvez cliquer sur le lien « + Conditions ».

Cette fois, vous devez cliquer sur l'onglet « Pages ». Vous verrez une liste de toutes les pages de votre site web.

Sélectionner les pages où le menu doit être affiché

Vous devrez ensuite placer une coche à côté de chaque page où vous souhaitez afficher le menu de navigation. Une fois terminé, cliquez sur le bouton « Enregistrer ».

Afficher un menu différent pour différentes pages dans WordPress en utilisant FSE

Si vous utilisez un thème basé sur des blocs, nous vous recommandons d’utiliser le plugin gratuit Block Visibility. Il vous donne un contrôle précis sur qui voit vos menus.

Pour commencer, installez et activez le plugin en allant dans Extensions » Ajouter dans votre tableau de bord WordPress.

Le sous-menu Ajouter un plugin sous Plugins dans la zone d’administration de WordPress

Ensuite, utilisez la boîte de recherche pour trouver le plugin.

Lorsqu'il apparaît dans les résultats, cliquez sur « Installer maintenant », et assurez-vous de cliquer sur « Activer » une fois l'installation terminée.

Installation du plugin Block Visibility

Si vous avez besoin d’aide pour l’installation, veuillez consulter notre guide sur comment installer un plugin WordPress.

Après avoir activé le plugin, ouvrez Apparence » Éditeur dans votre tableau de bord WordPress.

Navigation vers FSE

Ensuite, cliquez sur « Modèles » puis sur « Parties de tous les modèles ».

Cela affichera toutes les parties de modèle disponibles, y compris l’en-tête, le pied de page et les commentaires, en fonction de votre thème actif.

À partir d'ici, cliquez sur votre en-tête ou sur la zone où se trouve votre menu de navigation pour le modifier.

Modifier le bouton d'en-tête dans FSE

Une fois dans l'éditeur, rendez-vous dans la section « Visibilité ».

Ensuite, recherchez les options « Emplacement » ou « Chemin d'URL ».

Sélection de l'option Chemin d'URL dans l'éditeur de bloc

Ensuite, vous pouvez ajouter le chemin d'URL de la page de politique de confidentialité à la zone « CHEMIN D'URL (CONTENIR) ».

Un chemin d'URL est la partie d'une adresse Web qui vient après le nom de domaine principal et qui indique une page ou un élément spécifique.

Par exemple, dans l'adresse https://example.com/about, la partie /about est le chemin d'URL.

Ajout d'un chemin d'URL pour le menu conditionnel

🧑‍💻 Astuce d'expert : Si vous souhaitez cibler votre page d'accueil, le chemin d'URL est simplement une barre oblique ( / ).

Si vous ne connaissez pas le chemin d’URL de votre page Politique de confidentialité, vous pouvez aller dans Pages » Toutes les pages. Ensuite, vous devrez trouver la page Politique de confidentialité et la survoler.

Cliquez simplement sur le bouton « Modification rapide », puis vous verrez la section « Slug ». Le chemin de l’URL doit être le symbole « / » suivi du slug de la page.

Le slug d'une page

Ou visitez simplement la page, copiez le texte après votre nom de domaine et collez-le ici. Assurez-vous d'inclure la barre oblique au début.

C'est tout ! Cliquez sur « Enregistrer » pour sauvegarder les modifications.

Masquer le menu de navigation sur les pages de destination dans WordPress

Il peut y avoir des pages sur votre site Web où vous ne souhaitez afficher aucun menu de navigation, telles que vos pages de destination.

Une page de destination est conçue pour augmenter les ventes ou générer des prospects pour une entreprise. Sur ces pages, vous voudrez minimiser les distractions et fournir aux utilisateurs toutes les informations dont ils ont besoin pour entreprendre une action spécifique.

Dans notre guide sur comment augmenter vos conversions de pages de destination de 300 %, nous suggérons de minimiser les distractions en supprimant les menus de navigation et autres liens de la page.

Masquer le menu de navigation sur les pages de destination dans WordPress à l'aide de l'éditeur classique

Vous pouvez le faire en utilisant le plugin Conditional Menus que nous avons utilisé dans la section précédente.

Après avoir activé le plugin, vous pouvez naviguer vers Apparence » Menus et sélectionner « Désactiver le menu » dans le menu déroulant.

Sélectionner Désactiver le menu dans la liste déroulante

Ensuite, cliquons sur le lien « + Conditions » pour choisir quand afficher le menu.

Vous devriez cliquer sur l'onglet « Pages » et cocher la case à côté de l'élément « Ma page de destination ».

Sélectionner les pages où le menu de navigation doit être masqué

N'oubliez pas de cliquer sur le bouton « Enregistrer » pour sauvegarder et appliquer vos paramètres.

Masquer le menu de navigation sur les pages de destination dans WordPress avec FSE

Pour les thèmes basés sur des blocs, vous pouvez continuer à utiliser le plugin Block Visibility que nous avons mentionné précédemment. Mais cette fois, vous entrerez le chemin d’URL dans le champ « Chemin d’URL (Ne contient pas) ».

Une fois le plugin actif, allez dans Apparence » Éditeur dans votre tableau de bord d'administration.

Navigation vers FSE

De là, choisissez « Modèles », puis ouvrez « Toutes les parties de modèle ».

Vous verrez une liste de parties de modèle comme l'en-tête, le pied de page et les commentaires, en fonction de votre thème actif actuel. Par exemple, vous pouvez trouver « En-tête », ouvrir le menu à trois points et cliquer sur « Modifier ».

Modifier le bouton d'en-tête dans FSE

Une fois dans l'éditeur, trouvez la section « Visibilité ».

À partir de là, vous pouvez choisir « Chemin d'URL » et entrer le chemin de votre page de destination dans le champ « Chemin d'URL (Ne contient pas) ».

Masquage de la page de destination

Une fois terminé, cliquez simplement sur le bouton « Enregistrer ».

Dépannage : Pourquoi mon menu ne change-t-il pas ?

Si vous avez configuré vos règles conditionnelles mais que le menu ne change pas lorsque vous le testez, la mise en cache en est généralement la raison.

De nombreux plugins de mise en cache WordPress stockent une version statique de vos menus pour améliorer les performances. Lorsque cela se produit, les modifications n’apparaissent pas immédiatement.

Pour résoudre ce problème, vous pouvez essayer de vider votre cache WordPress et de vérifier à nouveau.

Questions fréquemment posées sur les menus conditionnels

Vous avez des questions sur la configuration ou la personnalisation des menus conditionnels dans WordPress ? Voici quelques réponses rapides pour vous aider à démarrer.

Quel est le meilleur plugin de menu conditionnel pour WordPress ?

Si vous utilisez un thème classique, le plugin Conditional Menus est un choix simple et fiable. Pour les thèmes basés sur des blocs, des outils comme Conditional Blocks ou Block Visibility vous offrent un contrôle puissant directement dans l’éditeur.

Puis-je ajouter une logique conditionnelle aux menus sans plugin ?

Oui, mais cela implique d'ajouter du code personnalisé aux fichiers de votre thème, ce qui est préférable de laisser aux utilisateurs avancés car une petite erreur peut casser votre site.

Pour la plupart des gens, un plugin comme WPCode est un moyen beaucoup plus sûr et plus facile d’ajouter et de gérer des extraits de code. Vous pouvez en savoir tout sur ce plugin dans notre avis complet sur WPCode.

Puis-je appliquer des conditions à un seul élément de menu au lieu de l'ensemble du menu ?

Absolument. De nombreux thèmes WordPress modernes et plugins de menu le permettent. Dans l'éditeur de menu classique (Apparence » Menus), vous pouvez souvent définir des règles de visibilité pour des éléments individuels. Dans l'éditeur de blocs, vous pouvez appliquer des conditions à des blocs de liens de navigation spécifiques.

Lecture complémentaire : Faire plus avec les menus de navigation WordPress

Navigation menus are powerful web design tools. They allow you to direct users to the most important sections of your WordPress blog or website.

Now that you are showing different navigation menus on different pages and for various user roles, you may wonder how to customize them further.

To improve the functionality of your navigation menus, be sure to check out these tutorials:

Si vous avez aimé cet article, abonnez-vous à notre Chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez 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

36 CommentsLeave a Reply

  1. I started using MemberPress and realized that I also needed to add menu items for logged-in users that shouldn’t be visible to others because they’re not meant for them. Thanks to this article, I was finally able to create two menus, each for a different type of user. It works like magic, and it’s perfect.

  2. Be VERY careful with making menus different across your site. It’s not a problem to show different menus to logged in/out users, but to meet WCAG 2.0+ accessibility standards, main menus should be consistent page to page.

    • Thank you for sharing that for those attempting to have those standards for their site. :)

      Admin

  3. I don’t see the “Enable conditional logic” under Appearance -> Menu. I’m using WordPress 5.7 as of March 16, 2021.

    • The wording may have changed since this article but there should still be a checkbox for changing the visibility.

      Admin

  4. Un GRAND merci pour cet article, c'est génial.
    Votre extrait de code était parfait pour un projet sur lequel je travaillais, tout comme ce plugin que j'utilise maintenant.
    Même en 2019, c'est une page pratique, elle fonctionne bien sur WordPress 5.2.3 (thème Astra Pro), donc toujours très applicable.

  5. Je voudrais demander si j'ai ajouté le rôle d'auteur et d'abonné pour l'utilisateur, alors il devrait s'afficher pour l'auteur et non pour l'abonné. comment gérer cela ?

    • Vous pourriez le régler pour qu'il s'affiche si l'utilisateur a le rôle d'auteur

      Admin

  6. Plugin vraiment simple et facile à utiliser. Fantastique ! Cela m'a non seulement fait gagner beaucoup de temps, mais m'a aussi apporté un avantage organisationnel car au lieu d'utiliser la logique des widgets avec différents widgets de menu, je crée maintenant 1 menu avec des conditions par élément.

  7. Merci,

    Je n'ai utilisé ce plugin que pour les conditions des utilisateurs connectés ou non connectés, mais il fonctionne très bien, il m'a vraiment fait gagner des heures à bricoler avec le code.

  8. Pourrais-je configurer ce plugin pour que je puisse configurer différentes options de menu pour chaque catégorie différente ?

  9. Merci les gars pour le partage. Cependant, cela affichera une notice PHP sur les éléments de menu conditionnés et la condition personnalisée ne sera pas affichée parmi les options de condition, si vous ne spécifiez pas le paramètre id.

  10. Salut, j'ai ajouté des conditions (si une chaîne correspond au nom du serveur, un menu est masqué). Super ! Mais j'aimerais ajouter encore plus de conditions personnalisées. Pourriez-vous montrer un exemple de code que vous utiliseriez pour ajouter plus d'une paire nom/condition à l'option personnalisée ?

    name = “Si le site n'est pas www.”
    condition = www n'est pas dans SERVER_NAME
    name = “Site Paul.”
    condition = “paul est dans SERVER_NAME”

    etc.

    Merci !

  11. Ceci entre en conflit avec WP User Manager Pro, et ensuite les fonctions du plugin User Manager Pro ne fonctionnent pas en raison du conflit.
    Par exemple : la case à cocher Afficher le mot de passe sur la page d'inscription de l'utilisateur ne fonctionne pas, tout comme la page de connexion qui ne fonctionne pas bien non plus.
    Pouvez-vous s'il vous plaît corriger cela

  12. Oui, c'est définitivement cassé.

    Fonctionne très bien pour les conditions intégrées, mais lors du codage de conditions personnalisées, cela fonctionne une fois puis arrête de fonctionner.

  13. OUI !!! Après 90 minutes à essayer de comprendre cela, cet article m'a permis de le faire fonctionner. MERCI !!!

  14. Bonjour
    J'ai installé ce plugin, mais je reçois un avertissement comme suit :

    Warning: Missing argument 2 for custom_nav_edit_walker() in /var/www/equest/wp-content/themes/wp-questrian/framework/megamenu/mega-menu.php on line 42

    Comment résoudre cet avertissement ? S'il vous plaît, guidez-moi.

  15. Je n'ai pas utilisé le plugin If Menu, mais j'ai essayé le plugin Nav Menu Roles

    Il fonctionne mais entre ensuite en conflit avec la fonctionnalité Mega menu de mon thème.

    J'hésite à essayer le plugin If Menu principalement parce qu'il n'a pas été mis à jour depuis si longtemps. Ce sera une question de temps avant que je doive le supprimer à coup sûr.

  16. Impossible de faire fonctionner ce plugin. Ne s'affiche pas dans les éléments de menu. Utilisation : WP 4.3 / thème Nimwa.

    Des suggestions pour un plugin similaire qui fonctionne ? Je veux juste cacher certains éléments de menu pendant que je travaille dessus...

  17. Bonjour,
    Est-ce que cela pourrait être réalisé avec ce plugin,
    Je veux avoir un menu différent pour différentes pages ou articles. par exemple,

    Accueil | À propos de nous | Service | Contact

    À propos de nous [ Histoire | Équipe | Carrière ]
    Services [ Développement Web | Application Fenêtre | Identité d'Entreprise ]

    Est-il possible avec ce plugin d'afficher un sous-menu dans le menu latéral pour À propos de nous

      • J'ai arrêté l'installation après avoir lu la page du plugin WP Org, il y a le commentaire « 1 personne dit qu'il est cassé » et dans la section support il y a un rapport ouvert qui n'est pas résolu.
        Si je lis quelque chose comme ça, je n'essaie même pas d'installer un tel plugin.

      • Le plugin ne fonctionne pas. Il n'affiche pas « activer la logique conditionnelle » et l'auteur du plugin ne répond pas depuis 7 mois.

        Essayé en désactivant d'autres plugins. Mais aucun résultat.

        Y a-t-il un autre plugin pour faire ça !?
        J'en ai besoin.

        • Nous venons de tester le plugin et il fonctionne bien sur notre site de démonstration. Pouvez-vous le tester en passant à un thème par défaut sans aucun autre plugin activé ?

Leave A Reply

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. N'utilisez PAS de mots-clés dans le champ nom. Ayons une conversation personnelle et significative.