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’ac­cueil, 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

Dernière modification: 28 avril 2020

Commentaires

Li-An

Merci pour la présen­ta­tion de ce plugin qui peut éviter de nombreuses prises de tête !

Li-An

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

Après avoir trou­vé Word­Press Cate­go­ry Post Lists qui permet d’af­fi­cher 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 ;)

Li-An

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’ima­gine 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

Li-An

…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’in­ter­face 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

Li-An

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

    Li-An

    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’es­pace 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.

Li-An

ok merci !

Li-An

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’iden­ti­fier sur WP​-fr​.net pour poster un message, je voudrais que les visi­teurs de mon site s’iden­ti­fient pour lire certaines pages…
merci

Écrire une réponse ou un commentaire

Votre adresse email ne sera pas publiée.

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