Pergunta

Gostaria de criar um plugin que use o gancho do formulário de contato 7, wpcf7_admin_after_mail.Quero usar o plugin para fazer interface com um sistema CRM.O que tenho até agora é o seguinte:

//plugin header here

function add_to_CRM( $cf7 )
{
    if (isset($cf7->posted_data["your-message"]))
    {
        full_contact($cf7);
    } else {
        quick_quote($cf7);
    }
    return $cf7;
}

add_action('wpcf7_admin_after_mail', 'add_to_CRM');

//other functions here

Não consigo fazer isso funcionar.Não consigo nem fazer o gancho funcionar e fazer algo como me enviar um e-mail.Alguém tem alguma ideia do que estou fazendo de errado aqui.Como tenho experiência limitada em Wordpress, posso perder completamente o barco com o que estou tentando fazer aqui.Pesquisei no Google por respostas sem fim.

EDITAR:Acabei adicionando isso ao arquivo functions.php do tema e funcionou perfeitamente.O problema é que quero que funcione como um plugin.Qualquer ajuda será apreciada.

Foi útil?

Solução

Tente atrasar o add_action() ligue, algo como;

add_action('init', create_function('',
    'add_action("wpcf7_admin_after_mail", "add_to_CRM");'));

Na verdade, isso registra seu gancho CF7 assim que o WordPress estiver pronto (o que é mais próximo da hora functions.php é carregado).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top