Contact Form 7 5.7

This page is also available in English.

La versión 5.7 de Contact Form 7 ya está disponible. Esta es la segunda (y quizás la última) actualización mayor en 2022.

Como podrás ver en la sección Cambios principales, que se muestra a continuación, incluimos (inusualmente) muchas mejoras en esta versión. Muchas de ellas no son llamativas, pero son necesarias para que el plugin sea más confiable.

Nuestros planes para el próximo año incluyen la introducción del editor de formularios de contacto basado en el editor de bloques. La versión 5.7 de Contact Form 7, y las actualizaciones menores que vendrán, allanarán el camino hacia la meta.

Módulo «Reflexión»

La versión 5.7 introduce un nuevo tipo de etiqueta de formulario llamado «reflexión». Una etiqueta de formulario de tipo «reflexión» reflejará el valor de otro control de formulario. Por ejemplo, cuando cambies el valor del campo tu-nombre a «Juan Pérez», [reflection tu-nombre] reflejará ese valor, mostrando «Juan Pérez». Esto será especialmente útil en aquellos casos donde quieras dejar al usuario confirmar los valores introducidos antes de enviarlos.

Bloque selector de formularios de contacto: mejoras

El bloque selector de formularios de contacto para el editor de entradas basado en bloques se ha mejorado drásticamente en la versión 5.7. Ahora puedes buscar y seleccionar formularios de contacto con la interfaz de usuario del cuadro combinado. También puede editar las propiedades del formulario de contacto (que anteriormente solo se podían personalizar a través de los atributos del shortcode) en la barra lateral del bloque.

SWV 1.1.0

El paquete Schema-Woven Validation (SWV) ha sido actualizado a la versión 1.1.0. Esta versión de SWV soporta adicionalmente los tipos de regla enum, minfilesize, maxitems y minitems.

Nota acerca de wpcf7_format_atts()

wpcf7_format_atts() es una función utilitaria que procesa atributos HTML. Cuando introdujimos esta función, esperábamos que solo fuera usada para elementos de control de formulario, pero ha resultado ser útil para elementos HTML de cualquier tipo. En la versión 5.7, estamos mejorando esta función. Ahora, puede manejar adecuadamente todos los tipos de atributos, incluidos los atributos booleanos.

Si eres desarrollador(a) y has usado wpcf7_format_atts() en tu código, te recomendamos volver a comprobar tu código para ver si obtienes el resultado esperado.

Necesita: WordPress 6.0 o superior
Probado hasta: WordPress 6.1.1

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

Cambios principales

  • Introduce la etiqueta de formulario reflection.
  • Introduce WPCF7_PocketHolder para evitar el uso de propiedades dinámicas (no declaradas explícitamente).
  • Elimina las llamadas a wpcf7_support_html5().
  • Elimina el gancho de filtro wpcf7_form_novalidate.
  • Reemplaza las llamadas a esc_url_raw() con sanitize_url().
  • Añade la opción autocomplete a las etiquetas de formulario en la plantilla de formulario por defecto.
  • Elimina la opción de cargar los scripts en la cabecera.
  • Incluye el archivo block.json para el bloque selector de formularios de contacto.
  • Añade la clase conmutador js/no-js al elemento raíz del formulario.
  • Elimina el atributo role="form" del elemento raíz del formulario.
  • Mejora wpcf7_format_atts() y wpcf7_link().
  • Mejora wpcf7_flat_join() para que el separador sea personalizable.
  • Usa wp_get_list_item_separator() para permitir el uso de una cadena separadora localizada.
  • Introduce la clase WPCF7_HTMLFormatter.
  • Modifica wpcf7_autop() usando WPCF7_HTMLFormatter.
  • Usa wpcf7_autop() para formatear el correo HTML.
  • Añade el atributo aria-label al elemento form.
  • Introduce el atributo html_title al shortcode y el gancho de filtro wpcf7_form_title_attr.
  • Hace editables los atributos del shortcode en la pantalla del editor de bloques.
  • Introduce un cuadro combinado en el bloque selector del formulario de contacto.
  • Bloque selector de formularios de contacto: Añade un enlace a la página de edición del formulario de contacto.
  • SWV: Actualizado a la versión 1.1.0 (Contact Form 7 SWV Schema 2022-10).
  • SWV: Compatible con el tipo de reglas minfilesize y enum.
  • SWV: Compatible con el tipo de reglas maxitems y minitems.
  • Actualiza la versión compatible de la API de Stripe a 2022-08-01.
  • Campo de subida de archivos: Compatible con el atributo capture.
  • Menú desplegable: Usa textos de etiqueta más amigables.
  • Actualizadas las directivas de Apache.
  • Añade Akismet a la pantalla de integrationes.
  • Akismet: Añade la opción akismet:* a la plantilla de formulario por defecto.
  • Akismet: Añade un aviso de privacidad a la plantilla de formulario por defecto.
  • Introduce wpcf7_switch_locale() y wpcf7_unload_textdomain().

Puedes explorar la lista completa de cambios en GitHub.