Rajouter un cookie à votre blog WordPress

Voilà une toute petite info pour ceux qui aimeraient rajouter un cookie à leur blog WordPress.
C’est quelque chose qui peut être intéressant si vous développez votre propre extension.

En fait, la fonction PHP habituelle fait presque l’affaire.

setcookie( "last_visit", $time, $time + 3600 * 24, COOKIEPATH, COOKIE_DOMAIN );

last_visit est ici le nom de mon cookie.
$time est sa valeur.
$time + 3600 * 24 correspond à la durée de validité de ce cookie (24 heures).
Et COOKIEPATH et COOKIE_DOMAIN sont des constantes définies par WordPress.

Pour utiliser votre cookie, il vous suffit ensuite d’appeler la fonction avant d’envoyer tout morceau de code source à l’utilisateur.
Une solution est par exemple de placer cet appel en tout début de vos templates.

<?php

 // Do something (...)
 setcookie( "last_visit", $time, $time + 3600 * 24, COOKIEPATH, COOKIE_DOMAIN );
 // Do something else (...)

?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Publicités

About this entry