[Résolu] Paramétre et Page WordPress (Créer un compte)

  • WordPress :6.4
  • Statut : résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #2473760
    playmo44
    Participant
    Initié WordPress
    17 contributions

    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.

    • Ce sujet a été modifié le il y a 11 mois et 3 semaines par Li-An.
    • Ce sujet a été modifié il y a 11 mois et 3 semaines par Flobogo. Raison : retraits des liens inutiles
    #2473765
    Li-An
    Participant
    Maître WordPress
    29191 contributions

    Bonjour, 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.

    #2473768
    playmo44
    Participant
    Initié WordPress
    17 contributions

    Bonjour 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.
    #2473772
    Li-An
    Participant
    Maître WordPress
    29191 contributions

    Le 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.

    #2473786
    playmo44
    Participant
    Initié WordPress
    17 contributions

    Merci 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.

     

     

    #2473800
    playmo44
    Participant
    Initié WordPress
    17 contributions

    Hello,

    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)

    • Cette réponse a été modifiée le il y a 11 mois et 2 semaines par Flobogo.
    • Cette réponse a été modifiée le il y a 11 mois et 2 semaines par Flobogo. Raison: info modération
    #2473802
    playmo44
    Participant
    Initié WordPress
    17 contributions

    Hello,

    J’ai un début de réponse :

    https://tutoriels.lws.fr/wordpress/inserer-du-code-php-dans-wordpress#:~:text=les%20snippets%20inactifs.-,Ins%C3%A9rer%20le%20shortcode%20dans%20une%20publication%20ou%20une%20page,souhaitez%20inclure%20dans%20la%20page

    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

    #2473807
    playmo44
    Participant
    Initié WordPress
    17 contributions

    Hello,

    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.
    #2473809
    Li-An
    Participant
    Maître WordPress
    29191 contributions

    Bon, 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.

    #2473810
    playmo44
    Participant
    Initié WordPress
    17 contributions

    Re-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.
    #2473812
    Li-An
    Participant
    Maître WordPress
    29191 contributions

    Au moins, j’aurai appris quelque chose.

11 sujets de 1 à 11 (sur un total de 11)
  • Vous devez être connecté pour répondre à ce sujet.