Resumen de IA
¿Le gustaría conectar las envíos de casillas de verificación de WPForms con los campos de casillas 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 de texto simples, mientras que ACF espera una matriz de claves almacenadas. Esta discrepancia significa que los valores pueden no mostrarse correctamente dentro del metabox de ACF al editar una publicación.
En este tutorial, le mostraremos cómo usar el hook de acción wpforms_post_submissions_process para mapear dinámicamente los envíos de casillas de verificación de WPForms a las claves de campos de casillas de verificación de ACF.
Añadir el fragmento de código
Para mapear los valores de las casillas de verificación, necesitará agregar un fragmento de código personalizado a su sitio. Si necesita ayuda para agregar código personalizado, consulte nuestro tutorial sobre cómo agregar fragmentos de código.
El fragmento a continuación muestra cómo actualizar un campo de casilla de verificación de ACF llamado age basándose en un envío de casilla de verificación de WPForms:
Personalización del fragmento
Puede modificar este fragmento para que coincida con su propia configuración:
- ID del formulario: Reemplace
83con el ID de su formulario en la línea 13. - ID del campo de WPForms: Reemplace
1con el ID de su campo de casilla de verificación en la línea 17. - Nombre del campo de ACF: Reemplace
'age'con el nombre del campo (o clave del campo) de su casilla de verificación de ACF en la línea 18.
Si desea manejar varios campos de casillas de verificación, extienda el fragmento con una matriz de mapeo de campos de IDs de WPForms a nombres de ACF.
¡Y eso es todo! Ahora ha mapeado con éxito los valores de las casillas de verificación de WPForms a los campos de casillas de verificación de ACF para que aparezcan correctamente en el editor de publicaciones de WordPress.
Acción de referencia
wpforms_post_submissions_process