@Spols : Bonjour !
bonne idée, je n'y avais pas pensé, merci, apparemment oui il faut passer par un truc spécifique pour exécuter du code php.
On peut faire ça visiblement avec les shortcode
http://www.webdesignerdepot.com/2013/06 ... hortcodes/
J'ai donc créé une fonction dans mon fichier functions.php :
function redirectof() {
// Création cookie
if(!isset ($_COOKIE[$v_username])){
setcookie($v_username, $v_value, 120 * DAYS_IN_SECONDS, COOKIEPATH, COOKIE_DOMAIN);
}
// Récupérer cookie
$page2=4*DAYS_IN_SECONDS;
$page3=7*DAYS_IN_SECONDS;
if(isset($_COOKIE[$v_username]) && ($_COOKIE[$v_value]>$page2) && ($_COOKIE[$v_value]<=$page3)) {
$pagev='page2';
echo $pagev;
}
elseif (isset($_COOKIE[$v_username]) && ($_COOKIE[$v_value]>168*DAYS_IN_SECONDS)) {
$pagev='page3.php';
echo $pagev;
}
else {
$pagev='page1.php';
echo $pagev;
}
?><center><iframe src="<?php echo $pagev; ?>" name="page" height="1500" marginheight="0" width=98%>Vous devez posséder un navigateur capable de prendre en charge les frame pour visionner ce contenu</iframe></center>
<?php
}
// Ajout du shortcode
add_shortcode('redirecto', 'redirectof');
Alors déjà c'est cool j'ai pas les mêmes erreurs qu'avant, j'ai bien la page "page1.php" qui s'affiche (echo $pagev)
En revanche, j'ai l'impression que le cookie n'est pas pris en compte, je le trouve pas dans mon navigateur...
Je n'y connais pas grand chose (pour ne pas dire rien) en cookie
J'ai testé ça, ajouté dans mon code entre les parties // Création cookie et // Récupérer cookie :
// Vérification si cookie OK
if(!isset($_COOKIE[$v_username])) {
echo "The cookie: '" . $v_username . "' is not set.";
} else {
echo "The cookie '" . $v_username . "' is set.";
echo "Cookie is: " . $_COOKIE[$v_username];
}
Et il me renvoie "The cookie: '' is not set."
ça ne fonctionne pas non plus avec :
add_action( 'init', 'setting_my_first_cookie' );
function setting_my_first_cookie() {
setcookie( $v_username, $v_value, 30 * DAYS_IN_SECONDS, COOKIEPATH, COOKIE_DOMAIN );
}
juste après function redirectof() {
Donc je pense que mon cookie n'est pas du tout créé... comment faire ?
Merci
