我想创建一个使用联系人表单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文件中,它完美地运行。事实是,我想让它作为一个插件工作。任何帮助将不胜感激。答案 0 :(得分:3)
尝试延迟add_action()
来电,例如;
add_action('init', create_function('',
'add_action("wpcf7_admin_after_mail", "add_to_CRM");'));
一旦WordPress准备就绪,这实际上会注册你的CF7钩子(这个时间越functions.php
加载了。)