Affichage particulier en fonction de… besoin de votre aide – Merci (Créer un compte)

  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #546433
    MaxwellCoste
    Membre
    Initié WordPress
    27 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 4.1 FR
    – Version de PHP/MySQL :
    – Thème utilisé : Stuffy
    – Extensions en place :
    – Nom de l’hebergeur : OVH
    – Adresse du site :

    Problème(s) rencontré(s) :

    Bonjour à tous,

    Voila mon problème:

    Je voudrais afficher un certain contenu d’article en fonction que l’internaute vient de ma mailinglist ou pas.

    Je m’explique:

    J’ai un lien hypertexte dans l’email de ma mailinglist que j’envoie.
    Ce lien hypertexte renvois vers un article

    Ce lien hypertexte à cette syntaxe
    ‘.get_the_title().’

    Je voudrais mettre une condition qui est de dire, si l’internaute vient d’un lien qu’il a cliqué issue d’un email de ma mailing list alors le contenu de l’article s’affiche de telle manière

    Sinon de telle autre manière.

    J’ai essayé de faire une condition sur le contenu du $_SERVER[« HTTP_REFERER »]

    mais ça ne marche pas car si je regarde l’url de provenance il affiche l’url de l’article.

    J’ai essayer en fixant 2 catégories. une pour la mailingliste et une autre pour le reste mais en indiquant la condition suivante si $_SERVER[« HTTP_REFERER »] contient le nom de telle catégorie alors affiche le contenu de telle mannière mais ça n’a rien donné.

    Est ce que quelqu’un aurait une idée à me soumettre ?

    Merci beaucoup pour votre aide car je suis vraiment dans un impasse

    #991652
    Krealyde
    Participant
    Chevalier WordPress
    181 contributions

    Bonjour,

    Le mieux serait de passer une variable dans l’url de ton lien :

    Ce lien hypertexte à cette syntaxe
    ‘.get_the_title().’

    et de récupérer la variable pour faire ta condition, comme cela tu es sur que c’est le lien de tel ou tel newsletter.

    #991653
    didier07
    Participant
    Maître WordPress
    1964 contributions

    Ton lien devient ‘.get_the_title().’

    Tu testes à l’arrivée en faisant if( isSet( $_GET) && $_GET[0] = md5( mon_url ) )
    mon_url tu la trouveras dans $_SERVER et triant les morceaux

    #991654
    MaxwellCoste
    Membre
    Initié WordPress
    27 contributions

    Merci ta réponse mais comme je maîtrise pas très bien le php peux tu m’aider sur la syntaxe ?

    Sur le fichier single.php j’avais écrit

    $url = $_SERVER[« HTTP_REFERER »];
    echo $url;
    echo « <br>« ;
    if ( strpbrk($url, ‘flux’) ) {
    // Do something…
    echo ‘y a le mot flux’;
    }
    else {
    // Do another thing
    echo ‘y a pas le mot flux’;
    }

    Flux étant le mot que je recherchai dans HTTP_REFERER ( cétait un test pour voir si tout était bien repérer par le script

    en indiquant dans ‘.get_the_title().’

    Que dois je écrire pour ma condition avec echo et else ?

    #991655
    MaxwellCoste
    Membre
    Initié WordPress
    27 contributions

    Merci ta réponse mais comme je maîtrise pas très bien le php peux tu m’aider sur la syntaxe ?

    Sur le fichier single.php j’avais écrit

    $url = $_SERVER[« HTTP_REFERER »];
    echo $url;
    echo « <br>« ;
    if ( strpbrk($url, ‘flux’) ) {
    // Do something…
    echo ‘y a le mot flux’;
    }
    else {
    // Do another thing
    echo ‘y a pas le mot flux’;
    }

    Flux étant le mot que je recherchai dans HTTP_REFERER ( cétait un test pour voir si tout était bien repérer par le script

    en indiquant dans ‘.get_the_title().’

    Que dois je écrire pour ma condition avec echo et else ?

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