我想创建一个使用联系表单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文件中,并且效果很好。问题是,我想让它作为插件运行。任何帮助将不胜感激。
最佳答案
尝试延迟add_action()
调用,类似;
add_action('init', create_function('',
'add_action("wpcf7_admin_after_mail", "add_to_CRM");'));
一旦WordPress准备就绪(这更接近
functions.php
的加载时间),这实际上将注册您的CF7钩子。关于wordpress - 使用 Hook 扩展Contact Form 7 Wordpress插件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3203043/