Mappatura dei valori delle caselle di controllo WPForms ai campi casella di controllo ACF

Desideri collegare le sottomissioni delle caselle di controllo WPForms con i campi casella di controllo Advanced Custom Fields (ACF)? Per impostazione predefinita, il componente aggiuntivo WPForms Post Submissions invia le etichette delle caselle di controllo come semplici stringhe, mentre ACF si aspetta un array di chiavi memorizzate. Questa discrepanza significa che i valori potrebbero non essere visualizzati correttamente nella meta box di ACF durante la modifica di un post.

In questo tutorial, ti mostreremo come utilizzare l'hook di azione wpforms_post_submissions_process per mappare dinamicamente le sottomissioni delle caselle di controllo WPForms alle chiavi dei campi casella di controllo ACF.

Aggiunta dello snippet di codice

Per mappare i valori delle caselle di controllo, dovrai aggiungere uno snippet di codice personalizzato al tuo sito. Se hai bisogno di aiuto per aggiungere codice personalizzato, consulta il nostro tutorial su come aggiungere snippet di codice.

Lo snippet seguente mostra come aggiornare un campo casella di controllo ACF denominato age in base a una sottomissione di casella di controllo WPForms:

Personalizzazione dello snippet

Puoi modificare questo snippet per adattarlo alla tua configurazione:

  1. ID modulo: Sostituisci 83 con l'ID del tuo modulo nella riga 13.
  2. ID campo WPForms: Sostituisci 1 con l'ID del tuo campo casella di controllo nella riga 17.
  3. Nome campo ACF: Sostituisci 'age' con il nome del campo (o la chiave del campo) della tua casella di controllo ACF nella riga 18.

Se desideri gestire più campi casella di controllo, estendi lo snippet con un array di mappatura da ID WPForms a nomi ACF.

E questo è tutto! Ora hai mappato correttamente i valori delle caselle di controllo WPForms ai campi casella di controllo ACF in modo che vengano visualizzati correttamente nell'editor dei post di WordPress.

Azione di riferimento

wpforms_post_submissions_process