我想创建一个插件,使用联系方式7挂钩,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经验有限,我可能会完全错过我在这里要做的事情。我已经用谷歌搜索了无数的答案。
编辑:我最终将这个添加到主题的functions.php文件中,它工作得很好。问题是,我想让它作为一个插件工作。任何帮助都将不胜感激。
发布于 2010-07-08 22:51:07
尝试延迟add_action()调用,如下所示;
add_action('init', create_function('',
'add_action("wpcf7_admin_after_mail", "add_to_CRM");'));这实际上是在WordPress就绪后注册您的CF7钩子(更接近加载functions.php的时间)。
https://stackoverflow.com/questions/3203043
复制相似问题