Como integrar o MailChimp ao formulário de contato 7 [fechado]
On Novembro 18, 2020 by adminComentários
- Eu fui capaz de descobrir isso. O tutorial acima é para uma versão mais antiga do Contact From 7. Acho que desde a atualização, ele causa erros com a integração do MailChimp. Se alguém quiser fazer isso, sugiro usar a v2.4.1 – Se eu descobrir como usar o MailChimp com a versão mais recente, postarei aqui. Obrigado.
Resposta
Obrigado à resposta de John em avexdesign acima, bem como ao link para o tutorial do SilenceIT, tenho mais alguns detalhes no caso de alguém descobrir isso.
A partir da versão 3.1, a linha a ser editada agora é a linha 60 no arquivo controller.php. Conforme declarado por avexdesigns, você deve alterar SOMENTE as variáveis “$ items” que foram adicionadas por meio do tutorial original para “$ result”. Existem muitos outros $ items no arquivo, então certifique-se de NÃO encontrar e substituir todos.
Além disso, de acordo com o tutorial SilenceIT, a instrução if onde você colocou todo esse código originalmente era:
} elseif ( $wpcf7_contact_form->mail() ) {
agora é:
if ( $result["mail_sent"] ){
Espero que ajude!
Resposta
Ok, consegui alterar este código para funcionar com a nova versão do Formulário de Contato 7. Após seguir as instruções do tutorial acima, você precisará alterar $ items para $ result
(contato mais antigo para 7 $ itens usados, as versões mais recentes usam $ result, portanto, isso também precisa ser atualizado)
Resposta
Se alguém se deparar com esta postagem, eu vim com uma solução melhor que usa o formulário de contato 7 para acionar a API de inscrição. Você só precisa adicionar um arquivo MCAPI.class.php à sua pasta de temas e adicionar um código ao seu arquivo function.php. As instruções detalhadas estão na postagem do meu blog:
http://www.bigbossmas.com/wordpress/integrating-contact-form-7-to-mailchimp-the-better-way/
Não estou usando uma caixa de seleção no formulário de contato para um usuário aceitar, mas você pode adicioná-la facilmente ao código com algumas instruções condicionais diretas.
Deixe uma resposta