Résumé IA
Souhaitez-vous connecter les soumissions de cases à cocher WPForms aux champs de cases à cocher Advanced Custom Fields (ACF) ? Par défaut, le module complémentaire WPForms Post Submissions envoie les étiquettes des cases à cocher sous forme de chaînes de caractères simples, tandis que l'ACF attend un tableau de clés stockées. Cette inadéquation signifie que les valeurs peuvent ne pas s'afficher correctement dans la boîte méta ACF lors de la modification d'un article.
Dans ce tutoriel, nous vous montrerons comment utiliser le hook d'action wpforms_post_submissions_process pour mapper dynamiquement les soumissions de cases à cocher WPForms aux clés de champs de cases à cocher ACF.
Ajout de l’extrait de code
Pour mapper les valeurs des cases à cocher, vous devrez 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 cases à cocher ACF nommé age en fonction d'une soumission de cases à cocher WPForms :
Personnalisation de l'extrait
Vous pouvez modifier cet extrait pour qu'il corresponde à votre propre configuration :
- ID du formulaire : Remplacez
83par l'ID de votre formulaire à la ligne 13. - ID du champ WPForms : Remplacez
1par l'ID de votre champ de cases à cocher à la ligne 17. - Nom du champ ACF : Remplacez
'age'par le nom du champ (ou la clé du champ) de votre case à cocher ACF à la ligne 18.
Si vous souhaitez gérer plusieurs champs de cases à cocher, étendez l'extrait avec un tableau de mappage des ID WPForms aux noms ACF.
Et voilà ! Vous avez maintenant correctement mappé les valeurs des cases à cocher WPForms aux champs de cases à cocher ACF afin qu'elles s'affichent correctement dans l'éditeur d'articles WordPress.
Action de référence
wpforms_post_submissions_process