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()
consanitize_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()
ywpcf7_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()
usandoWPCF7_HTMLFormatter
. - Usa
wpcf7_autop()
para formatear el correo HTML. - Añade el atributo
aria-label
al elementoform
. - Introduce el atributo
html_title
al shortcode y el gancho de filtrowpcf7_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
yenum
. - SWV: Compatible con el tipo de reglas
maxitems
yminitems
. - 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()
ywpcf7_unload_textdomain()
.
Puedes explorar la lista completa de cambios en GitHub.