Page 1 sur 1

affichage particulier fonction d'un url de provenance

Posté : 22 janv. 2015, 17:13
par gillescoste2006
Bonjour à tous,

Voila mon problème:

J'essaye de faire un script sur Wordpress pour mon site

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 l'article indiqué dans l'email de la mailinglist

Ce lien hypertexte à cette syntaxe
<a href="'.get_permalink().'">'.get_the_title().'</a>

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

Quelqu'un ma soumis l'idée de mettre dans mon lien hypertexte la syntaxe suivante
<a href="'.get_permalink().'?'.md5(get_permalink()).'">'.get_the_title().'</a>

et il m'a dit:
"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 "

Mais très sincèrement je ne vois pas comment écrire cela

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

Au départ, J'étais partis de cette programmation qui me servait à tester la présence d'un mot particulier dans l'url de provenance à savoir le mot "flux"
$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';
}


Mais ça ne marche pas

Est ce que quelqu'un pourrait m'aider

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

Re: affichage particulier fonction d'un url de provenance

Posté : 22 janv. 2015, 18:00
par tof73
pas besoin de faire si compliqué. tu ajoutes un paramètre dans le lien de l'email que tu envoies aux inscrits.

<a href="'.get_permalink().'?ml'.'">'.get_the_title().'</a>

tu testes la présence de ce paramètre suplémentaire dans la génération de la page :
if(isset($_GET['ml'])){
// lien depuis le mailing
}
else{
// pas depuis le mailing
}

Re: affichage particulier fonction d'un url de provenance

Posté : 22 janv. 2015, 18:22
par gillescoste2006
Merci beaucoup pour ton aide