Resumo de IA
Gostaria de conectar envios de caixas de seleção do WPForms com campos de caixas de seleção do Advanced Custom Fields (ACF)? Por padrão, 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. Essa incompatibilidade significa que os valores podem não ser exibidos corretamente na caixa de metadados do ACF ao editar uma postagem.
Neste tutorial, mostraremos como usar o hook de ação wpforms_post_submissions_process para mapear dinamicamente envios de caixas de seleção do WPForms para chaves de campos de caixa de seleção do ACF.
Adicionando o Trecho de Código
Para mapear valores de caixas de seleção, você precisará adicionar um snippet 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 do ACF chamado age com base em um envio de caixa de seleção do WPForms:
Personalizando o Trecho
Você pode modificar este snippet 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 você quiser lidar com vários campos de caixa de seleção, estenda o snippet com um array de mapeamento de IDs do WPForms para nomes do ACF.
E é isso! Agora você mapeou com sucesso os valores das caixas de seleção do WPForms para os campos de caixa de seleção do ACF para que eles apareçam corretamente no editor de posts do WordPress.
Ação de Referência
wpforms_post_submissions_process