- WordPress :6.4
- Statut : résolu
- Ce sujet contient 10 réponses, 2 participants et a été mis à jour pour la dernière fois par
Li-An, le il y a 11 mois et 3 semaines.
-
AuteurMessages
-
29 mai 2024 à 1 h 12 min #2473760
Bonjour,
Lorsque je clique sur le lien (« /sondage/?url=monurl ») je voudrais afficher le paramétre « url » dans une balise, dans une page wordpress.
J’ai essayé de mettre sur la page de destination :
« > mais cela ne fonctionne pas (J’utilise l’éditeur classique et non gutenberg)
Savez-vous comment faire pour afficher « monurl » ?
De plus, peut-être n’est-ce pas correct et dangereux d’afficher « ?url=monurl » dans la barre de navigation. Dans ce cas là comment faire pour passer mon paramétre $url sans l’afficher à cet endroit ?
Je vous remercie par avance de votre réponse.
29 mai 2024 à 10 h 52 min #2473765Bonjour, tout ceci est quelque peu nébuleux. Vous voulez créer un lien dynamique si je comprends bien. Pour cela il vous faudra du code php suivant les données dynamiques à récupérer. Vous pouvez le gérer soit en modifiant le template utilisé (page, article, type de contenu…) en insérant le code idoine. Soit en créant votre propre shortcode.
Mais tout ceci n’est que pure spéculation parce qu’il est compliqué de comprendre exactement ce que vous voulez faire.
29 mai 2024 à 11 h 17 min #2473768Bonjour Li-An,
Je vous remercie de votre réponse.
En fait j’ai une page de contenu comprenant un avis sur une bande dessinée. Dans cette page, je voudrais faire un lien vers un sondage. C’est pourquoi, sur mon site de test, j’ai installé le pluging Forminator. Etant donnée que le code pour afficher le sondage est « [forminator_form id= »7595″] », je dois l’insérer dans une page vierge pour qu’il s’affiche en cliquant sur le lien de la page référente. Jusque là pas de problème.
Par contre, en dessous du formulaire, je voudrais donner la possibilité au visiteur d’acheter la BD donc je mets une image en dessous du short-code du formulaire avec un lien vers le site d’achat et là, si je copie le lien en dur, pas de problème. Néanmoins, le lien doit être dynamique car j’ai plusieurs avis de BD avec le lien vers le sondage.
La solution que j’ai trouvé a été de mettre dans la page de contenu un lien de type :
<a href="/sondage/?url=https://www.bdfugue.com/la-machine-a-explorer-le-temps-131192" rel="noopener">
et sur la page de destination, je voulais mettre le code pour récupérer la variable $url :
<a href="<?php echo $url ?>" target="_blank" rel="noopener">
Sauf que cela ne marche pas, si je fais cela j’obtiens ceci qui s’affiche sur la page de destination, en dessous du formulaire et avant l’image :
<a href=" » target= »_blank » rel= »noopener »>
En espérant avoir été plus clair.
Je vous remercie par avance de votre réponse
-
Cette réponse a été modifiée le il y a 11 mois et 3 semaines par
playmo44.
29 mai 2024 à 12 h 14 min #2473772Le code est filtré dans le contenu de WP pour des raisons évidentes de sécurité. Et les liens ne doivent pas être relatifs (WP ne gère pas les liens relatifs).
Si je comprends bien, vous voulez récupérer le lien d’origine du visiteur pour afficher l’URL de la boutique correspondant à la critique qu’il vient de lire. J’ai trouvé ça https://wordpress.stackexchange.com/questions/35775/get-previously-visited-page-id mais je suis incapable de vous dire comment l’utiliser pour votre problème.
D’un point de vue ergonomique pur, je ne vois pas l’intérêt de la chose. Si une personne a envie d’acheter un album, elle le fera après la lecture de la critique, pas en visionnant le sondage. Le lien vers la boutique doit être placé dans la page de la critique à mon avis.
29 mai 2024 à 12 h 29 min #2473786Merci de votre réponse,
En fait ce n’est pas tout à fait cela car je ne veux pas faire un lien vers la page précédente/référente. J’ai déjà l’information dans un champs caché de mon formulaire. Je voudrais juste interpréter du code PHP dans ma page WP car la variable $url correspond à un lien externe.
Jusqu’à présent, je mettais plusieurs liens pour acheter le produit dans la page de contenu mais comme je veux valider une hypothèse j’ai créé un petit sondage. Néanmoins, je souhaite laisser la possibilité aux visiteurs d’acheter l’album, c’est pourquoi, je voulais remettre ce lien externe après le sondage.
29 mai 2024 à 14 h 03 min #2473800Hello,
J’avance puisque j’ai trouvé cela
Comment insérer du code PHP dans WordPress ? (lws.fr)
Dans ma page de contenu j’ai mis le lien :
http://monsitetest/sondage/?BDFugue=https://www.bdfugue.com/la-machine-a-explorer-le-temps-131192?ref=MonId
Dans ma page de sondage j’ai mis devant l’image :
[xyz-ips snippet="URL-BDFugue"]
Et dans ma page de snippet j’ai mis :
<a href="
<?php
echo $BDFugue;
?>" target="_blank" rel="noopener">Néanmoins quand je clique je tourne en boucle sur la même page et si je vais dans le code source, il m’affiche :
<a href="
" target="_blank" rel="noopener">Sauriez-vous pourquoi ?
Je vous remercie par avance de vos réponses
Message modération : post initialement marqué « indésirable » par erreur. (forum envahi par des pubs, l’antispam a fait du zèle)
29 mai 2024 à 14 h 10 min #2473802Hello,
J’ai un début de réponse :
ou
https://www.youtube.com/watch?v=43sgboqgbWQ
mais j’ai encore un problème.
En effet, dans ma page de sondage je mets avant l’image
[xyz-ips snippet="URL-BDFugue"]
Et dans mon Snippet je mets :
<a href="
<?php
echo $BDFugue;
?>" target="_blank" rel="noopener">Pourtant, quand je clique sur le lien, je recharge la même page et si je vais voir le code source, il m’affiche mon lien comme s’il était vide.
Sauriez-vous pourquoi
Message modération : post initialement marqué « indésirable » par erreur. (forum envahi par des pubs, l’antispam a fait du zèle)
3 posts identiques supprimés pour clarifier
29 mai 2024 à 14 h 17 min #2473807Hello,
J’ai un début de solution :
(127) Comment intégrer du code PHP sur une page WordPress ? – YouTube
Mais je n’arrive pas encore à faire ce que je veux car quand je clique sur le lien, je recharge la page et si je vais voir le code source, le lien est vide.
Dans le snippet j’ai mis :
<a href="
<?php
echo $BDFugue;
?>" target="_blank" rel="noopener">et dans ma page de sondage, devant l’image :
[xyz-ips snippet="URL-BDFugue"]
Sauriez-vous ou est le problème ?
Merci par avance.
-
Cette réponse a été modifiée le il y a 11 mois et 3 semaines par
playmo44.
29 mai 2024 à 14 h 43 min #2473809Bon, je ne suis pas développeur (je l’ai déjà dit, je sais), mais là, vous n’avez pas défini le contenu de la variable $BDFugue. Sans compter qu’il ne faut pas mettre de majuscule pour les variables php il me semble.
29 mai 2024 à 15 h 57 min #2473810Re-bonjour,
Je ne suis pas non plus développeur de métier mais j’ai quelques notions. En fait il n’y a pas de problème a utiliser une variable avec des caractères majuscule, il me semble.
Par contre votre remarque sur le fait variable $BDFugue n’était pas définie m’a mis sur la piste. En fait, j’ai mis dans le snippet :
<a href="
<?php
echo $_GET [ 'BDFugue'] ;
?>" target="_blank" rel="noopener">Cela fonctionne désormais.
Merci beaucoup de votre aide
-
Cette réponse a été modifiée le il y a 11 mois et 3 semaines par
playmo44.
29 mai 2024 à 16 h 22 min #2473812Au moins, j’aurai appris quelque chose.
-
Cette réponse a été modifiée le il y a 11 mois et 3 semaines par
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.