EU Cookie Law

Descripción

EU Cookie Law es una solución ligera, elegante y potente que permite que tu web cumpla con la ley europea de las cookies, informando a los usuarios de que tu sitio utiliza cookies, por medio de una ventana emergente para mostrar más información y la opción de bloquear scripts antes de su aceptación (como se exige en las disposiciones legales de la ley Italiana – Garante della Privacy).

Puedes personalizar el estilo para adaptarte perfectamente al de su web y dispone de muchos ajustes para controlar el comportamiento de las cookies, antes y después de la aceptación de las mismas.

Demo: www.sanpellegrinoterme.gov.it

Características

  • GDPR compliant (if you have doubts, ask in the forum)
  • Aviso personalizable (color, posición, cadenas)
  • Consentimiento por clic, desplazamiento y navegación
  • Establece tu página, aviso emergente o URL personalizada para la política de cookies
  • Establece la expiración de las cookies
  • Totalmente adaptable a tabletas y móviles
  • Compatible con temas y plugins para móviles
  • Compatible con plugins multilenguaje
  • Certificado para WPML
  • Shortcode para revocar el consentimiento de cookies
  • Shortoce para mostrar una lista de cookies
  • Compatible con Disqus y Jetpack InfiniteScroll

Características avanzadas

  • Bloquea scripts si no se aceptan las cookies
  • Bloqueo automático de iframes, embeds, scripts y objects
  • Conjunto completo de shortcodes y funciones PHP
  • Ajuste manual y automático de la anchura y altura del contenido bloqueado

Simplemente instala el plugin y sigue las instrucciones de la página de ajustes.

Bloque de cookie

Puedes bloquear cookies usando los shortcodes [cookie] y [/cookie] en cualquier entrada, página o widget. Puedes también usar funciones php:
if ( !function_exists(‘cookie_accepted’) || cookie_accepted() ) {
// Tu código
}

Hay disponibles más shortcodes y funciones PHP en nuestras faqs.

EU Cookie Law empezó en 2012 partiendo de Peadig y, en 2015 se hizo parte de WPGov.it, cuyo objetivo es dar soluciones open source potentes a webs públicas del Gobierno Italiano.

Traducciones

Puedes añadir tus traducciones aquí: translate.wordpress.org

Si quieres ser editor de traducciones para tu idioma, por favor envía su usuario y código de idioma(ej. it_IT) a milesimarco@outlook.com.
@tabakisp (el)

Gracias a: Gerard Weijer, Karsten Höfner, Mariusz Kołacz, Marco Milesi, Núria Nadal

Colaboraciones

Capturas

Instalación

Esta sección describe cómo instalar el plugin y hacer que funcione.

  1. Sube el directorio eu-cookie-law al directorio /wp-content/plugins/
  2. Activa el plugin a través del menú ‘Plugins’ en WordPress
  3. Ve a la página de ajustes de EU Cookie
  4. ¡Sigue estos pasos y pulsa actualizar!

Preguntas frecuentes

Shortcodes disponibles

Puedes bloquear código en entradas, páginas y widgets envolviéndolos con este shortcode:
[cookie] … [/cookie]
Parámetros:
[cookie height=”100px” width=”100%” text=”Hi WordPress”] //Mi código [/cookie]

Para mostrar el botón para revocar el consentimiento (si se aceptaron las cookies) o de aceptar cookies:
[cookie-control]

También puedes revocar el consentimiento añadiendo el parámetro ?nocookie=1 a su url.
Ej. wordpress.org/?nocookie=1 o wordpress.org/algo/?nocookie=1

Para mostrar una lista de las cookies activas en el cliente del usuario:
[cookie-list]

Funciones PHP disponibles

Puedes comprobar el consentimiento con:
if ( function_exists(‘cookie_accepted’) && cookie_accepted() ) {
// Tu código
}

Si quieres mostrar el mensaje de bloqueo de cookie:
generate_cookie_notice($height, $width);
generate_cookie_notice_text($height, $width, $text);

if ( function_exists('cookie_accepted') && cookie_accepted() ) {
    // Your code
} else {
    generate_cookie_notice($height, $width);
}

Ten en cuenta que cookie_accepted devuelve true si lo desactivas en el panel de ajustes , si excluiste la página actual o si eres un motor de búsqueda 🙂

Si crees que deberíamos mejorar algo, háznoslo saber en el foro.

Javascript Filters

Sometimes it could be useful to trigger custom actions on cookie consent, so we added useful filters.

If you want to play, just download our sample plugin and start coding!

Auto-bloqueo

El plugin ofrece una funcionalidad exclusiva que permite bloquear iframes, embeds, objetos y scripts en entradas, páginas y widgets. Esto se puede activar en el panel de ajustes del plugin, ya que está inactivo por defecto.

Para excluir una página del filtro establece el campo personalizado de la entrada eucookielaw_exclude a 1. Simplemente activa “Campos personalizados” en los “Ajustes de pantalla” y en la caja pon el nombre, el valor y pulsa “Añadir campo personalizado”.

Si quieres excluir un script puedes teclear entre <script> y </script> la cadena eucookielaw_exclude.
Ej. añade class=”eucookielaw_exclude” o un comentario.

Caché

Estamos trabajando en mejorar la compatibilidad con cachés. Por el momento pueden ocurrir conflictos.

WP Super Cache (experimental*): abre el archivo wp-content/advanced-cache.php y añade lo siguiente inmediatamente después de la apertura <?php:
if ( !isset( $_COOKIE[‘euCookie’] ) ){ return; }

Así que tienes:
<?php
if ( !isset( $_COOKIE[‘euCookie’] ) ){ return; }

function wpcache_broken_message() {
WPML

Este plugin está certificado oficialmente con WPML. Puedes traducir cada cadena con el módulo de traducción de cadenas de WPML.

El módulo WPML’s String Translation es parte del paquete Multilingual CMS. Para habilitarlo, primero tendrás que descargarlo e instalarlo desde la sección de > Descargas de tu cuenta de WPML.org

A continuación ve a WPML-> String Translation y usa el filtro de visualización, en la parte superior de la página de String Translation, para determinar qué cadenas mostrar.

Haz clic sobre el enlace de traducción para abrir el editor de traducciones y ajusta las cadenas que desees. Asegúrate de hacer clic en “translation is complete” al terminar. Las traducciones incompletas no aparecerán en el sitio.

Reseñas

Too many problems

I am sorry to give this plugin such a low rating as I am sure a lot of work was done, but…
The biggest problem is that when using the shortcode [cookie] “acceptance” seems to automatically occur, without any user intervention, after a few seconds. It seems like there is some sort of uncontrollable timeout occurring.
Another big problem is that the [cookie-list] shortcode doesn’t detect the facebook pixel and so I can only assume that the entire plugin can’t detect facebook pixel.

great thing and easy to use

i’m glad that i didn’t get the first plugin the list showed me. i took this great plugin – easy to use, easy to configure – works perfect. thanks a lot! great job! *thumb up*

Useless plugin

– Cookies are already stored when the site loads.
– No support from the authors on this forum.

Leer todas las 157 reseñas

Colaboradores y desarrolladores

“EU Cookie Law” es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

“EU Cookie Law” ha sido traducido a 12 idiomas. Gracias a los traductores por sus contribuciones.

Traduce “EU Cookie Law” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN , o suscríbete al log de desarrollo por RSS .

Registro de cambios

3.0.5 10.06.2018

  • Various bug fixes

3.0.2 09.06.2018

  • Improved caching compatibility by adding plugin version as “?123” parameter on scripts.js enqueue
  • Added another layer to check if cookies are accepted, so that the banner should disappear – it didn’t in some configurations (provide feedback, thanks)
  • Better .click detection on banner click – By @pelzi
  • Added version 2.13 in tags, so that in case of v3.x conflicts you can rollback

3.0.1 26.05.2018

  • Fixed critical bug with some browsers (for example Internet Explorer) that killed “Accept” button

3.0 24.05.2018 – First GDPR release

Hello! This is our first GDPR release and hope you’ll like it. Some functions have changed, so report bugs in our support forum to discuss them.
Also, if you don’t use technical cookies only, we suggest to turn AutoBlock function ON.

  • Added option to exclude script block: useful if you only wants to block iframe/embeds, but not scripts. Scripts (like Google Analytics) can be always be blocked with our placeholders
  • Added more javascript-oriented logic to increase cache compatibility
  • SCROLL CONSENT and NAVIGATION CONSENT automatically disabled if you use AutoBlock
  • Added developer filter in Javascript for consent. Take a look on our FAQ or directly head to download our sample plugin download to start coding!
  • Improved [cookie-control] shortcode style to revoke consent
  • Added 10px in style.css for blocked cookies banner
  • Some code cleanup for faster performances

2.13 24.04.2018

  • Solucionado fallo con los incrustados por defecto de WordPress. Gracias a @rfmcomposer + @bitmed
  • Añadida mejor comprobación de php para bloquear cookies en nuestra faq – mejora por @rfmcomposer

2.12 23.04.2018

  • RGPD: estamos trabajando para darte el mejor plugin posible para cumplir la RGPD. ¡Pronto tendrás noticias! Por favor, ten en cuenta que ya tenemos un shortcode que puedes usar para permitir a los usuarios anular el consentimiento (ver faq) y el botón de aceptar ya se puede considerar como “consentimiento activo” con 1) bloqueo de cookies activo 2) consentimiento por navegación desactivado
  • Texto arreglado

2.11 24.11.2017

  • Compatibilidad con WP 4.9 comprobada y confirmada

2.10 05.01.2017

  • Añadido filtro eu_cookie_law_frontend_banner para cambiar el diseño del banner con acciones WordPress
  • Añadido filtro eu_cookie_law_frontend_popup para cambiar el diseño de la caja emergente con acciones WordPress
  • Solucionado problema con el parámetro url de “nocookie” en el shortcode cookie-control que provocaba fallos al aceptar/rechazar (#informado por Carlo Di Somma, Web Napoli Agency)
  • Mejorado el rendimiento

2.9.4 18.12.2016

  • Cambios menores y comprobación de compatibilidad con WP 4.7

2.9.3 06.07.2016

  • Cambios menores y comprobación de compatibilidad con WP 4.6

2.9.2 03.04.2016

  • Fusionado ac1d558 6937c2a daca37c gracias a @stephenharris on git
  • Actualizado wpml-config.xml

2.9.1 31.01.2016

  • Añadido, filtro personalizado para excluir Jetpack InfiniteScroll

2.9 30.01.2016

  • Mejorado el sistema de auto bloqueo
  • Mejorada la exclusión de motores de búsqueda del bloque
  • Compatibilidad con Better cache
  • Mejoras de rendimiento

2.8.5 31.12.2015

  • Cambio completo a translate.wordpress.org
  • Esto es todo para 2015. Gracias a todos por usar EU Cookie Law y Feliz Año Nuevo desde Peadig y WPGov!

2.8.4 16.11.2015

  • Evita que los bot lean las exclusiones (beta) – incluye vista previa de mshot
  • Cambios menores (tipográficos)

2.8.2 11.11.2015

  • Eliminados fr_FR y nl_NL (empaquetados por defecto en translate.wordpress.org)

2.8.1 27.10.2015

  • Añadida la opción de excluir manualmente un guión. Vea nuestra FAQ
  • Cambios en leeme

2.8 17.10.2015

  • Añadido Arriba Centrado y Abajo Centrado para posicionar el aviso
  • Añadida la opción de **target=”_blank” para el enlace de la política de cookies
  • Eliminados los lenguajes ITALIANO y ALEMÁN. Están ahora en el paquete de WordPress. Después de unos minutos de actualizar a esta versión, le llegará un aviso para actualizar las traducciones en su escritorio. Otros lenguajes vendrán pronto.
  • Cambios menores

2.7.3 15.10.2015

  • Cambios menores para el sistema de traducciones de translate.wordpress.org

2.7.2 01.10.2015

  • Cambios menores para el sistema de traducciones de translate.wordpress.org

2.7.1 28.09.2015

  • Reparado jQuery – Gracias @dukessa y @froussette

2.7 25.09.2015

  • Añadida la opción para definir URL personalizada como página de cookie
  • Arreglado fallo en Firefox – gracias @gandalfthegrey
  • Añadido el Polaco – Gracias Mariusz Kołacz
  • Arregladas algunas traducciones que faltaban en el lado de administración – gracias Mariusz Kołacz
  • Cambios menores y mejoras en desempeño

2.6.3 26.08.2015

2.6.2 21.08.2015

  • Arreglada la incompatibilidad con algunos plugin (pe: Ultimate Tag Cloud Widget)
  • Desempeño mejorado

2.6.1 19.08.2015

  • Arreglado fallo en el control de cookies en algunos servidores
  • Arreglado el fallo de dominio erróneo al fijar cookies en algunos servidores
  • Añadido el Alemán (de_DE) por Karsten Höfner
  • Añadido el Español (es_ES) por Núria Nadal

2.6 14.08.2015

  • Mejorada la navegación por consentimiento
  • Arreglado error ocasional con “headers already sent”
  • Añadido el atajo para cookie-list (su uso en las FAQs)
  • Añadido el permitir el valor “0” para la duración de cookies (pos SESIÓN)

2.5.9 05.08.2015

  • Mejorada la compatibilidad con caché
  • Añadidas las instrucciones para WPML en las FAQs
  • Añadida la cadena de atajo de control de cookies para personalización o traducción
  • Cambios menores

2.5.8 02.08.2015

  • Eliminado el refresco si el autobloqueo no está habilitado
  • Mejorado el autobloqueo

2.5.7 02.08.2015

  • El campo eucookielaw_exclude, se aplica ahora sólo a contenido
  • Mejoras de rendimiento
  • Cambios menores

2.5.6 20.07.2015

  • Mejorado el sistema de traducciones
  • Mejorada la compatibilidad con WPML
  • Corregidas algunas cadenas que faltaban en el panel de administración
  • Añadido los archivos de traducción de es_ES, fr_FR, de_DE

2.5.5 19.07.2015

2.5.4 17.07.2015

  • Cambios menores
  • Añadidas sugerencias para WP Super Cache en las FAQs (experimental)
  • Añadido enlace de Revocar Consentimiento en FAQs
  • Mejoradas las FAQs
  • Nuevo aviso

2.5.3 15.07.2015

  • Navegada la navegación tras consentimiento (ahora no recarga la página)
  • Mejorado el rendimiento (carga dos veces más rápido que la 2.5.2)
  • Añadido parámetro para permitir la creación de enlaces para revocar el consentimiento (experimental)

2.5.2 05.07.2015

  • Mejorado el autobloqueo

2.5.1 03.07.2015

  • Compatible con WPML
  • Mejorada la función de autobloqueo (incluido el bloqueo de Disqus)
  • Ahora los guiones de bloqueo no generan el mensaje (limitado a iframe, object and embed)
  • Cambios menores

2.5 24.06.2015

  • Eliminada la aceptación por desplazamiento en la página de cookies.
  • Añadido la aceptación al continuar la navegación (beta)
  • Añadido el soporte de multisitio (beta)

2.4.2 11.06.2015

  • Arreglado el error ocasional al fijar fecha en las cookies

2.4.1 10.06.2015

  • Arreglado el conflicto con “Register Plus Redux”
  • Cambios menores

2.4 09.06.2015

  • Añadido <objects> a la facilidad de auto bloqueo
  • Añadida la capacidad de excluir páginas de la función de autobloqueo (ver las FAQs) (beta)
  • Añadida la opción para considerar el desplazamiento como aceptación (deshabilitada por defecto)
  • Mejorado el style.css
  • Eliminado el javascript en línea en favor de la apilación de WordPress

2.3.1 08.06.2015

  • Eliminadas la “horas” en la expiración (causa errores en la internacionalización)
  • Por favor, guarda de nuevo el campo. Se considerará como “días” al calcular el tiempo de expiración de las cookies.

2.3 08.06.2015

  • Añadido el bloqueo automático de iframes, embeds, scripts (beta)
  • Añadida la opción para habilitar/deshabilitar el botón en tinymce
  • Mejoras de rendimiento
  • Cambios menores

2.2.2 08.06.2015

  • Corregido el conflicto el filtro the_content

2.2.1 08.06.2015

  • Corregido el fallo de fecha de expiración
  • Corregido el atajo en widgets
  • Mejoras menores

2.2 05.06.2015

  • Añadidas las opciones de personalización (pe: color de fondo+fuente)
  • Añadido el soporte multi lenguaje
  • Añadido el idioma Italiano
  • Mejorado el UI del panel de opciones
  • Correcciones menores de fallos

2.1.1 + 2.1.2 04.06.2015

  • Corregidos los atajos de [cookie]...[/cookie] que no se mostraban correctamente
  • Mejorado el icono de tinymce con windowmanager
  • Nuevas y mejoradas funciones de desarrollo

2.1 03.06.2015

  • Añadida la opción de enlazar directamente a una página en lugar de una ventana
  • Añadida la capacidad de cambiar el mensaje de cookies bloqueadas por defecto
  • Añadido el atajo para [cookie-control]
  • Cambios y arreglos menores

2.0.3 + 2.0.4 + 2.0.5 – 03.06.2015

  • Arreglado el almacenamiento de cookies causado por fecha iso incorrecta
  • Mejor CSS para pantallas pequeñas
  • Arreglado el enlistamiento de jQuery

2.0 + 2.0.1 + 2.0.2 – 02.06.2015

  • Recarga de plugin

1.2

  • Corregido el fallo de guardado de cookies en Firefox

1.1

  • Corregido el fallo de guardado de cookies
  • Añadido en CSS el soporte para IE