Mapper les valeurs des cases à cocher de WPForms aux champs des cases à cocher d'ACF

Souhaitez-vous connecter les cases à cocher de WPForms avec celles d'Advanced Custom Fields (ACF) ? Par défaut, l'addon WPForms Post Submissions envoie les libellés des cases à cocher sous forme de chaînes de caractères, alors qu'ACF attend un tableau de clés stockées. Ce décalage signifie que les valeurs peuvent ne pas s'afficher correctement dans la boîte méta ACF lors de l'édition d'un article.

Dans ce tutoriel, nous allons vous montrer comment utiliser la fonction wpforms_post_submissions_process pour faire correspondre dynamiquement les soumissions de cases à cocher de WPForms aux clés de champs de cases à cocher d'ACF.

Ajout de l'extrait de code

Pour mapper les valeurs des cases à cocher, vous devez ajouter un extrait de code personnalisé à votre site. Si vous avez besoin d'aide pour ajouter du code personnalisé, veuillez consulter notre tutoriel sur l'ajout d'extraits de code.

L'extrait ci-dessous montre comment mettre à jour un champ de case à cocher de l'ACF nommé age basé sur la soumission d'une case à cocher WPForms :

Personnalisation de l'extrait

Vous pouvez modifier cet extrait pour qu'il corresponde à votre propre configuration :

  1. ID du formulaire: Remplacer 83 avec l'ID de votre formulaire dans ligne 13.
  2. ID du champ WPForms: Remplacer 1 avec l'ID du champ de la case à cocher dans ligne 17.
  3. Nom du champ ACF: Remplacer 'age' avec le nom du champ (ou la clé du champ) de la case à cocher de l'ACF dans le champ ligne 18.

Si vous souhaitez gérer plusieurs champs de cases à cocher, étendez le snippet avec un tableau de correspondance entre les ID WPForms et les noms ACF.

Et c'est tout ! Vous avez maintenant réussi à faire correspondre les valeurs des cases à cocher WPForms aux champs de cases à cocher ACF afin qu'ils apparaissent correctement dans l'éditeur d'articles de WordPress.

Référence Action

wpforms_post_submissions_process