Mapeamento dos valores da caixa de verificação WPForms para os campos da caixa de verificação ACF

Gostaria de ligar os envios de caixas de verificação do WPForms aos campos de caixa de verificação do Advanced Custom Fields (ACF)? Por padrão, o complemento WPForms Post Submissions envia rótulos de caixas de seleção como strings simples, enquanto o ACF espera uma matriz de chaves armazenadas. Esta incompatibilidade significa que os valores podem não ser apresentados corretamente dentro da meta-caixa ACF ao editar uma publicação.

Neste tutorial, vamos mostrar-lhe como utilizar o wpforms_post_submissions_process gancho de ação para mapear dinamicamente as submissões da caixa de verificação WPForms para as chaves de campo da caixa de verificação ACF.

Adicionar o snippet de código

Para mapear os valores das caixas de verificação, terá de adicionar um fragmento de código personalizado ao seu site. Se precisar de ajuda para adicionar código personalizado, consulte o nosso tutorial sobre como adicionar trechos de código.

O snippet abaixo mostra como atualizar um campo de caixa de verificação ACF chamado age com base num envio de uma caixa de verificação WPForms:

Personalizar o snippet

Pode modificar este excerto para corresponder à sua configuração:

  1. ID do formulário: Substituir 83 com o ID do seu formulário em linha 13.
  2. ID do campo WPForms: Substituir 1 com o ID do campo da caixa de verificação em linha 17.
  3. Nome do campo ACF: Substituir 'age' com o nome do campo (ou chave do campo) da sua caixa de verificação ACF em linha 18.

Se quiser lidar com vários campos de caixa de verificação, estenda o snippet com uma matriz de mapa de campo de IDs de WPForms para nomes ACF.

E é isso! Mapeou com sucesso os valores da caixa de verificação do WPForms para os campos da caixa de verificação do ACF, para que apareçam corretamente no editor de publicações do WordPress.

Ação de referência

wpforms_post_submissions_process