Contact Form 7 5.1.4

Ya está disponible la versión 5.1.4 de Contact Form 7. Esta es una versión de mantenimiento que incluye algunas mejoras y correcciones de errores.


Forma alternativa de establecer las claves de la API de reCAPTCHA

Para utilizar reCAPTCHA, debes establecer las claves de la API de reCAPTCHA v3 (la clave del sitio y la clave secreta) en la pantalla «Integración».

La versión 5.1.4 de Contact Form 7 introduce una forma alternativa de establecer esas claves, y podría ser útil para compartir el mismo par de claves API entre diferentes dominios.

Puede configurar las claves usando las constantes WPCF7_RECAPTCHA_SITEKEY y WPCF7_RECAPTCHA_SECRET como se muestra a continuación:

define( 'WPCF7_RECAPTCHA_SITEKEY', '(la clave del sitio va aquí)' );

define( 'WPCF7_RECAPTCHA_SECRET', '(la clave secreta va aquí)' );

También puedes hacer lo mismo usando los ganchos de filtro wpcf7_recaptcha_sitekey y wpcf7_recaptcha_secret:

add_filter( 'wpcf7_recaptcha_sitekey', function( $sitekey ) {
	return '(la clave del sitio va aquí)';
} );

add_filter( 'wpcf7_recaptcha_secret', function( $secret ) {
	return '(la clave secreta va aquí)';
} );

No hace falta decir que aún deberás registrar los sitios correctamente en la página de configuración de reCAPTCHA de Google. De lo contrario, reCAPTCHA no funcionará en tus sitios. Para obtener detalles sobre la configuración de reCAPTCHA, consulta reCAPTCHA (v3).

Necesita: WordPress 4.9 o superior
Probado hasta: WordPress 5.2.2

» Descarga el plugin «Contact Form 7» desde WordPress.org

Registro de cambios

  • reCAPTCHA: se introducen las constantes WPCF7_RECAPTCHA_SITEKEY y WPCF7_RECAPTCHA_SECRET.
  • reCAPTCHA: se introducen los ganchos de filtro wpcf7_recaptcha_sitekey y wpcf7_recaptcha_secret.
  • Añade el parámetro $status al filtro wpcf7_form_response_output.
  • Se crea un nonce solo cuando el remitente es un usuario conectado.
  • Se introduce WPCF7_ContactForm::unit_tag(), un método público que devuelve una etiqueta unitaria.
  • reCAPTCHA: da un mensaje de registro de spam distinto para los casos en los que el token de respuesta está vacío.
  • Casilla de verificación de aceptación: es compatible con la opción label_first en una etiqueta del formulario de aceptación.