Desativa salvar detalhes de comentários (nome, e-mail) no cookie?

4

A União Européia introduziu uma diretiva exigindo que os sites obtenham permissão para estabelecer todos os cookies 'não essenciais'. No Reino Unido (onde meu site é baseado), o detalhe apropriado é explicado pelo ICO .

Pelo que entendi, com um site WordPress 'vanilla' o único conjunto de cookies é:

  1. Aqueles para usuários logados para permitir administração, etc.
  2. Um para armazenar o nome e o endereço de e-mail das pessoas que deixam comentários.

O primeiro deles parece estar sob a cláusula "estritamente necessária", e meu site está configurado para que o login geral não seja uma opção: é apenas para administração. No entanto, a segunda forma de cookie parece-me cair no escopo de exigir o consentimento.

Existem muitos plugins para adicionar banners, etc. pedindo permissão, mas como essa funcionalidade não é realmente necessária, prefiro simplesmente salvar o cookie totalmente, enquanto ainda permitir comentários ser deixado. Isso parece ser muito mais difícil de descobrir. Então estou procurando por um plugin ou modificação direta do código para fazer isso.

    
por Joseph Wright 26.06.2012 / 20:06

1 resposta

2

Isso é realmente simples. Os cookies são definidos por wp_set_comment_cookies() e esta função está conectada a 'set_comment_cookies' . Basta remover a função da ação:

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

Download no GitHub .

    
por fuxia 27.06.2012 / 05:51