使用钩子扩展Contact Form 7 Wordpress插件

时间:2010-07-08 11:27:34

标签: wordpress wordpress-plugin contact-form-7

我想创建一个使用联系人表单7 hook,wpcf7_admin_after_mail的插件。我想使用该插件与CRM系统连接。我到目前为止的内容如下:

//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

我似乎无法让这个工作。我甚至无法找到工作的钩子,并做一些像邮寄我的事情。任何人都知道我在这里做错了什么。由于我有限制的Wordpress经验,我可能会完全错过这艘船,我想在这里做些什么。我已经用Google搜索了无穷无尽的答案。

编辑:我最终将它添加到主题的functions.php文件中,它完美地运行。事实是,我想让它作为一个插件工作。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

尝试延迟add_action()来电,例如;

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

一旦WordPress准备就绪,这实际上会注册你的CF7钩子(这个时间越functions.php加载了。)