Antecedentes

Durante nuestro proceso de adaptación del nuevo RGPD (Reglamento General de Protección de Datos) en APG nos hemos visto en la obligación de añadir la aceptación de nuestra política de privacidad en el formulario de publicación de comentarios, y lo que a priori parecía que iba a ser algo muy sencillo ya os podemos adelantar que no lo fue tanto.

En nuestro caso particular usábamos el formulario de comentarios de Jetpack by WordPress.com, el cual siempre nos ha gustado mucho por la facilidad que ofrece a los usuarios para poder comentar desde sus cuentas en Twitter, Facebook o Google+, pero que, dado que se carga a través de un iframe directamente desde WordPress.com, y por más que hemos intentado manipular los filtros y acciones que ofrece, no hemos conseguido que funcionase de la forma que queríamos y necesitábamos.

Por otro lado probamos un plugin del repositorio oficial de WordPress.org que prometía solventar esta necesidad con un solo click pero tampoco nos sirvió ya que este plugin en realidad no sólo no es lo suficientemente funcional sino que imposibilita la publicación de respuestas a los comentarios desde el panel de administración.

Por último teníamos, además, que mantener las opciones de suscripción al blog y a los comentarios que nos ofrece Jetpack by WordPress.com y que al quitar el formulario de comentarios que éste nos ofrece de forma nativa resulta que son añadidos después del botón Enviar, así que no terminábamos de dar con una solución factible y finalmente nos tuvimos que remangar un poco y ponernos manos a la obra creando un poco de código personalizado.

Por cierto, con el campo de suscripción a nuestra lista de correos no tuvimos ningún tipo de problema así que por eso no hacemos ningún tipo de referencia a este campo concreto.

¿Cómo lo hemos hecho?

Para lograr añadir la política de privacidad en los comentarios hemos creado dos funciones PHP en el fichero functions.php nuestro tema hijo, concretamente estas dos:

Copiar al portapapeles

La primera de la funciones, apg_sobrescribiendo_jetpack, elimina los campos de suscripción para evitar que aparezcan después del botón Enviar del formulario, y la segunda función, apg_campos_comentarios, es la que se encarga de añadir los dos campos nativos de Jetpack by WordPress.com y el nuevo campo de aceptación de la política de privacidad justo antes del botón Enviar.

Lo bueno que tiene la fórmula que hemos elegido es que al utilizar código 100% nativo de WordPress no requiere de ningún tipo de código JavaScript o PHP adicional para controlar que el campo de aceptación de política de privacidad haya sido pulsado antes de permitir enviar el formulario, el código nativo ya utilizado y cargado por el propio formulario de comentarios se encargará de esa acción.

Si quieres ver este código en acción no tienes más que bajar hasta el formulario de comentarios de esta misma entrada.

Vale, pero ¿y si no uso Jetpack by WordPress.com?

Si no usas las opciones de suscripción que te ofrece Jetpack by WordPress.com la cosa se simplifica notablemente ya que en ese caso sólo tienes que añadir una única función PHP en el fichero functions.php tu tema hijo, concretamente ésta:

Copiar al portapapeles

Esperamos que cualquiera de las dos soluciones que os proponemos os resuelva el problema que nos plantea la nueva legislación con el formulario de comentarios y que estamos bien seguros os va a surgir en prácticamente todos vuestros proyectos.

Como siempre quedamos pendientes de vuestros comentarios y aportaciones.

ACTUALIZACIÓN:

En caso de que tu tema no valide directamente los comentarios, para que estos códigos sean funcionales necesitarás añadir este otro código PHP en tu fichero functions.php para hacer que todo funcione como debe:

Copiar al portapapeles

Artículos relacionados

Comentarios

Suscríbete
Notificar de
guest
0 Comentarios
Más antiguos
Más recientes Más votados

Productos y servicios

Últimas publicaciones

Últimos comentarios

¡Suscríbete!

Lista de correos de APG

PROTECCIÓN DE DATOS: De conformidad con las normativas de protección de datos, le facilitamos la siguiente información del tratamiento: (+)

  • Responsable: Art Project Group.
  • Fines del tratamiento: dar respuesta a las consultas o cualquier tipo de petición que sea realizada por el usuario a través de cualquiera de las formas de contacto que se ponen a su disposición en la página web. Envío de comunicaciones de productos o servicios (con su consentimiento).
  • Derechos que le asisten: acceso, rectificación, portabilidad, supresión, limitación y oposición. Más información sobre el tratamiento en los Política de Privacidad.

¡Lo que contamos en !

Por fin tenemos selectores de color nativos en #WooCommerce . A partir de ahora será posible mostrar variaciones de color mediante muestras visuales, sin necesidad de extensiones adicionales.

Una mejora muy esperada para tiendas de moda, calzado y productos con múltiples colores.

eb1d5986fe51f6434c6a023616268f69
4 de junio de 2026 | 1

Se ha publicado #WooCommerce 10.8.1: corrige un error fatal durante la actualización a 10.8.0 y soluciona un fallo en el selector de tipo de negocio de WooPayments.

Recomendado actualizar cuanto antes si ya has pasado a la rama 10.8.

28 de mayo de 2026

Ayer se publicó #WooCommerce 10.8.0: mejoras de rendimiento, optimizaciones en el checkout y nuevas funciones para la gestión avanzada de productos y pedidos.

Una actualización enfocada en velocidad y escalabilidad para tiendas WooCommerce.

¡Actualiza!

27 de mayo de 2026

Tras cinco días de la publicación de #WordPress 7.0 y sin haber detectado ningún problema, actualizamos el 100% de los sitios web que gestionamos a la nueva versión.

¡Actualiza!

25 de mayo de 2026