If Menu

Des éléments de menu affichés suivant des conditions

Vous dési­rez affi­cher un menu pour vos visi­teurs et un autre menu pour vos membres ? Il y a une solu­tion qui demande un peu de code php : créer deux menus sépa­rés et appe­ler soit l'un soit l'autre dans votre thème suivant le statut du visi­teur. If Menu va encore plus loin. Il affiche vos éléments de menu indé­pen­dam­ment les uns des autres en suivant les condi­tions suivantes : connec­té ou pas, votre rang de membre (admi­nis­tra­teur, éditeur, etc…), page d'accueil, page ou billet. Le plugin rajoute un menu dérou­lant au niveau de la gestion de chaque élément de menu ou vous pouvez choi­sir la condi­tion et préci­ser si vous voulez affi­cher ou cacher l'élément.

Fonctionnement

if-menu

if-menu02

if-menu03


site word​press​.org de l’extension : https://​word​press​.org/​e​x​t​e​n​d​/​p​l​u​g​i​n​s​/​i​f​-​m​e​nu/ – version testée : 0.1

10 commentaires

  1. Merci, voilà le genre de plugin que je cherchais.

    Après avoir trou­vé Word­Press Cate­go­ry Post Lists qui permet d'afficher les posts en fonc­tion de la caté­go­rie, il ne manque que plus qu'un plugin qui permet la même chose avec le footer ;)

  2. Bonjour,
    je voudrais créer sur mon site un espace membre consti­tué de 3 éléments (liens) qui s'ajoutent au menu prin­ci­pal, visibles unique­ment après s'être loggé. J'ai instal­lé If menu mais je ne comprends pas très bien son fonctionnement.
    Je vois ce dont il s'agit dans la descrip­tion si dessus. J'ai créé les 3 éléments dans mon menu prin­ci­pal et ai coché "Enable Condi­tio­nal Logic", sélec­tion­né "show if user is logged in".
    Ca ne fonc­tionne pas, puisque j'imagine que je doit mettre un code (de condi­tion?) quelque part dans un fichier (functions.php ?). Et là je suis un peut perdu… Je n'ai trou­vé que ceci http://​word​press​.org/​p​l​u​g​i​n​s​/​i​f​-​m​e​n​u​/​f​aq/ comme info…
    Je me demande les chose suivantes :
    ‑dans mon menu prin­ci­pal, j'ai un élément "connexion" poin­tant vers une page où on peut intro­duire log et mdp. Comment acti­ver ce log et mdp ?
    ‑comment faire appa­raitre les 3 éléments supplé­men­taires dans le menu prin­ci­pal après s'être logé ? 

    D'avance merci beau­coup pour vos éclairages…
    benoit

  3. …ok, mes menus dans lesquels j'ai coché « Enable Condi­tio­nal Logic », sélec­tion­né « show if user is logged in », appa­raissent si je suis connec­té à l'interface word press.
    Si je veux qu'ils appa­raissent lorsque qu'un inter­naute se connecte sur le front office, dois-je utili­ser S2member ? Je n'en suis pas sûr…
    merci de m'aider
    benoit

  4. merci de votre réponse, mais je suis pas sur que ça corres­ponde à ce que je cherche… Savez vous si la condi­tion "! is_​logged_​in" existe ?
    Et comment juste­ment créer une possi­bi­li­té de se logger ? Exten­sion 'member' ?
    J'ai déjà passé qq heures deçu, forum word­press etc et je ne trouve pas mon bonheur… Auriez vous d'autres liens ?
    merci
    benoit

    • Y'a qu'à tester mais à mon avis il n'y a pas de problème. Si une condi­tion existe alors sa néga­tion est valable. 

      Après, votre histoire d'espace pour se logguer, j'avoue que je n'ai pas compris. Je vous propose de poser la ques­tion sur le forum WP​-fr​.net plutôt qu'ici.

  5. je me permet encore, si ça ne vous prend pas trop de temps pour répondre…
    Pour votre info, la condi­tion ! is logged in () existe et fonctionne !
    Pour mon histoire de se logger, c'est simple ! De la même manière qu'il faut s'identifier sur WP​-fr​.net pour poster un message, je voudrais que les visi­teurs de mon site s'identifient pour lire certaines pages…
    merci

Laisser un commentaire

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

Notifiez-moi les commentaires à venir via email. Vous pouvez aussi vous abonner sans commenter.