¿Le gustaría conectar los envíos de casilla de verificación de WPForms con los campos de casilla de verificación de Advanced Custom Fields (ACF)? Por defecto, el complemento WPForms Post Submissions envía las etiquetas de las casillas de verificación como cadenas simples, mientras que ACF espera una matriz de claves almacenadas. Este desajuste significa que los valores pueden no mostrarse correctamente dentro del meta box ACF cuando se edita una entrada.
En este tutorial, le mostraremos cómo utilizar la función wpforms_post_submissions_process
para asignar dinámicamente los envíos de casilla de verificación de WPForms a las claves de campo de casilla de verificación de ACF.
Añadir el fragmento de código
Para asignar valores de casilla de verificación, deberá añadir un fragmento de código personalizado a su sitio. Si necesitas ayuda para añadir código personalizado, consulta nuestro tutorial sobre cómo añadir fragmentos de código.
El siguiente fragmento muestra cómo actualizar un campo de casilla de verificación ACF denominado age
basado en el envío de una casilla de verificación de WPForms:
Personalización del fragmento
Puede modificar este fragmento para adaptarlo a su propia configuración:
- Formulario ID: Sustituir
83
con el ID de su formulario en línea 13. - ID del campo WPForms: Sustituir
1
con el ID de su campo de casilla de verificación en línea 17. - Nombre del campo ACF: Sustituir
'age'
con el nombre de campo (o clave de campo) de su casilla ACF en línea 18.
Si desea gestionar varios campos de casilla de verificación, amplíe el fragmento con una matriz de asignación de campos de ID de WPForms a nombres de ACF.
Y ya está. Ahora ha mapeado con éxito los valores de casilla de verificación de WPForms a campos de casilla de verificación de ACF para que aparezcan correctamente dentro del editor de entradas de WordPress.
Acción de referencia
wpforms_post_submissions_process