Cookies Internet

Créer et gérer des cookies sous WordPress

Un cookie est un petit fichier de données qui est envoyé par un site web au navigateur d’un utilisateur. Le cookie contient des informations sur l’utilisateur, telles que le nom d’utilisateur / mot de passe, les articles ajoutés au panier sur les sites e-commerce, etc. Lorsque l’utilisateur visite le site à nouveau, le cookie est renvoyé par le navigateur et il permet au site de connaître l’activité précédente de l’utilisateur.

Cookies Internet

Souvent, les cookies sont des fichiers cryptés pour éviter que les données ne soient captées. L’objectif des cookies est d’aider les utilisateurs. Quand un site que vous visitez fréquemment se souvient de votre nom d’utilisateur et mot de passe, vous n’avez pas à vous authentifier chaque fois. Lors d’un achat en ligne, les cookies permettent de proposer aux visiteurs des produits déjà vus, qu’ils sont susceptibles d’acheter. Les cookies sont très importants pour un site. Voici comment ajouter cette fonctionnalité de manière précise à votre site WordPress.

Créer des cookies sous WordPress

Si vous voulez capter des données et donc stocker des cookies sur votre blog WordPress, vous devez d’abord les créer. Pour cela, vous devez créer votre propre plugin, et y insérer le code suivant :

<?php
add_action( 'init', 'setting_my_first_cookie' );
function setting_my_first_cookie() {
 setcookie( $v_username, $v_value, 30 * DAYS_IN_SECONDS, COOKIEPATH, COOKIE_DOMAIN );
}
?>

Dans l’exemple ci-dessus, c’est le nom d’utilisateur qui est sauvegardé. Vous pouvez capter tout un tas d’informations sur vos visiteurs, tout en respectant les règles en vigueur. Pour cela, consultez la documentation au sujet de WordPress et des cookies. Ensuite, il faut utiliser le cookie, afin d’afficher des informations à l’écran. Dans le plugin créé, ajoutez donc les lignes de code suivantes.

<?php
    if(!isset($_COOKIE[$visitor_username])) {
    echo "The cookie: '" . $visitor_username . "' is not set.";
    } else {
    echo "The cookie '" . $visitor_username . "' is set.";
    echo "Value of cookie: " . $_COOKIE[$visitor_username];
    }
?>

Parfois vous pouvez avoir besoin de supprimer des cookies. Pour cela, vous devez ajouter le code suivant. Il diffère du tout premier code qui lui ne donne qu’une date d’expiration. Ici, l’idée est d’ajouter une date (plutôt un délai) de suppression des cookies.

<?php
    unset( $_COOKIE[$visitor_username] );
    setcookie( $visitor_username, '', time() - ( 15 * 60 ) );
?>

N’oubliez pas qu’il important, si vous utilisez des cookies, de prévenir les utilisateurs de cela. En effet, puisqu’il s’agit de données personnelles, qui touchent à la confidentialité, vous devez demander l’autorisation de capter les informations au préalable. pour cela, quelques lignes de code suffisent dans les fichiers de votre thème WordPress. Vous pouvez aussi faire le choix d’un plugin qui gère cela pour vous, comme par exemple UK Cookie Consent, Cookie Law Info ou encore Cookie Banner.