Resumo de IA
Gostaria de ligar as submissões de caixas de seleção do WPForms com campos de caixas de seleção do Advanced Custom Fields (ACF)? Por defeito, o addon WPForms Post Submissions envia os rótulos das caixas de seleção como strings simples, enquanto o ACF espera um array de chaves armazenadas. Esta incompatibilidade significa que os valores podem não ser exibidos corretamente dentro da caixa de meta do ACF ao editar um post.
Neste tutorial, vamos mostrar como usar o hook de ação wpforms_post_submissions_process para mapear dinamicamente as submissões de caixas de seleção do WPForms para as chaves dos campos de caixa de seleção do ACF.
Adicionar o Excerto de Código
Para mapear valores de caixas de seleção, precisará de adicionar um trecho de código personalizado ao seu site. Se precisar de ajuda para adicionar código personalizado, consulte o nosso tutorial sobre adicionar trechos de código.
O trecho abaixo mostra como atualizar um campo de caixa de seleção do ACF chamado age com base numa submissão de caixa de seleção do WPForms:
Personalizar o Trecho
Pode modificar este trecho para corresponder à sua própria configuração:
- ID do Formulário: Substitua
83pelo ID do seu formulário na linha 13. - ID do Campo WPForms: Substitua
1pelo ID da sua caixa de seleção na linha 17. - Nome do Campo ACF: Substitua
'age'pelo nome do campo (ou chave do campo) da sua caixa de seleção do ACF na linha 18.
Se desejar lidar com múltiplos campos de caixa de seleção, expanda o trecho com um array de mapeamento de IDs do WPForms para nomes do ACF.
E é tudo! Agora mapeou com sucesso os valores das caixas de seleção do WPForms para os campos de caixas de seleção do ACF para que apareçam corretamente no editor de posts do WordPress.
Ação de Referência
wpforms_post_submissions_process