web-dev-qa-db-fra.com

Désactiver l'enregistrement des détails du commentaire (nom, email) dans le cookie?

L'Union européenne a introduit une directive exigeant que les sites Web obtiennent l'autorisation de créer tous les cookies "non essentiels". Au Royaume-Uni (où mon site est basé), les détails appropriés sont expliqués par le signe ICO .

Si j'ai bien compris, avec un site WordPress 'Vanilla', les seuls cookies définis sont les suivants:

  1. Ceux destinés aux utilisateurs connectés autorisent l’administration, , etc.
  2. Un pour stocker le nom et l'adresse e-mail des personnes laissant des commentaires.

Le premier de ceux-ci semble relever de la clause "strictement nécessaire", et mon site est configuré pour que la connexion en général ne soit de toute façon pas une option: c'est uniquement pour l'administration. Cependant, la deuxième forme de cookie me semble tomber dans le champ d’exiger le consentement.

Il y a beaucoup de plugins sur le point d'ajouter des bannières, , etc. demandant l'autorisation, mais comme cette fonctionnalité n'est pas vraiment nécessaire, je préfère simplement désactiver l'enregistrement du cookie, permettant de laisser des commentaires. Cela semble être beaucoup plus difficile à découvrir. Donc, je cherche soit un plugin, soit une modification directe du code pour le faire.

4
Joseph Wright

C'est en réalité très simple. Les cookies sont définis par wp_set_comment_cookies() et cette fonction est connectée à 'set_comment_cookies'. Supprimez simplement la fonction de l'action:

<?php # -*- coding: utf-8 -*-
/* Plugin Name: No Comment Cookies
 */
remove_action( 'set_comment_cookies', 'wp_set_comment_cookies' );

Téléchargez sur GitHub .

2
fuxia