• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

  • Empieza aquí
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse
  • Acceder

Añadir una casilla de aceptación de RGPD en los comentarios de WordPress

Aprende en este tutorial cómo añadir un checkbox para que los usuarios tengan que aceptar la política de privacidad antes de enviar un comentario mediante código.

Por defecto, WordPress muestra una casilla que permite, si se acepta, que se guarden los datos como nombre, email y web del usuario.

Casilla por defecto en los comentarios de WordPress

Pero esto no es suficiente para cumplir con la RGPD.

Para cumplir con la regulación tienes que mostrar una primera capa de información donde explicas quién es la persona (o entidad) responsable de los datos y la finalidad. Además, tiene que haber un enlace a la página donde esté explicada detalladamente la política de privacidad de la web.

Por eso en este tutorial vas a ver cómo puedes añadir esta casilla de aceptación para que cumpla con la RGPD.

Vamos a ello.

Pasos para añadir una casilla de aceptación de la política de privacidad en los comentarios de WordPress

Añade el siguiente fragmento al final de functions.php o a tu plugin de funcionalidades:

Para ver este código y los otros 1805 snippets de esta web,
identifícate o suscríbete aquí.

Este sería el resultado:

Casilla de aceptación de la política de privacidad junto al de recordar usuario en los comentarios de WordPress

En ambos casos:

  • Añades la casilla de aceptación.
  • Añades la validación para que muestre un error si no está seleccionada.
  • Guardas la aceptación en la base de datos.

Y puedes personalizar las variables:

  • $website_url: para obtener la URL de la web.
  • $responsible_name: nombre del responsable.
  • $hosting_name = nombre del hosting.
  • $hosting_privacy_policy_url = URL con la política de privacidad del hosting.
  • $privacy_policy_url = URL con la política de privacidad de la página web.
  • $contact_email = email de contacto del responsable.
  • $first_layer_info = texto con la primera capa de información.

La diferencia es que en la primera opción usas el filtro comment_form_default_fields y en la segunda usas los hooks comment_form_logged_in_after y comment_form_after_fields.

2. Otorga estilos mediante CSS

Para personalizar cómo se muestran los bloques y su nombre añade lo siguiente al fichero style.css:

.privacy-check {
    font-size: 16px;
}

.first-layer-info {
    font-size: 14px;
    margin-top: -20px;
}

Dependiendo del tema que estés usando puedes terminar de ajustarlo.

Conclusiones

Ahora ya sabes cómo añadir un checkbox para que los usuarios tengan que aceptar la política de privacidad antes de enviar un comentario en WordPress.

¿Alguna duda? Te leo en los comentarios.

Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉

Comentarios CSS PHP WordPress

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

Para dejar dudas o preguntas sobre este código, puedes login o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2023 · Código Genesis

¿Has olvidado tu contraseña?