Você gostaria de conectar os envios de caixas de seleção do WPForms com os campos de caixa de seleçã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. Essa incompatibilidade significa que os valores podem não ser exibidos corretamente dentro da meta-caixa do ACF ao editar uma postagem.
Neste tutorial, mostraremos a você como usar o wpforms_post_submissions_process
gancho de ação para mapear dinamicamente os envios de caixa de seleção do WPForms para as chaves de campo da caixa de seleção do ACF.
Adição do snippet de código
Para mapear os valores da caixa de seleção, você precisará adicionar um trecho de código personalizado ao seu site. Se precisar de ajuda para adicionar código personalizado, consulte nosso tutorial sobre como adicionar snippets de código.
O snippet abaixo mostra como atualizar um campo de caixa de seleção ACF chamado age
com base em um envio de caixa de seleção do WPForms:
Personalização do snippet
Você pode modificar esse snippet para que corresponda à sua própria configuração:
- ID do formulário: Substituir
83
com o ID de seu formulário em linha 13. - ID do campo WPForms: Substituir
1
com a ID de seu campo de caixa de seleção em linha 17. - Nome do campo ACF: Substituir
'age'
com o nome do campo (ou chave do campo) da caixa de seleção ACF em linha 18.
Se você quiser lidar com vários campos de caixa de seleção, estenda o snippet com uma matriz de mapa de campo de IDs de WPForms para nomes ACF.
E é isso! Agora você mapeou com êxito os valores da caixa de seleção do WPForms para os campos da caixa de seleção do ACF, de modo que eles apareçam corretamente no editor de posts do WordPress.
Ação de referência
wpforms_post_submissions_process