我想创建一个使用联系表单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/

10-13 06:36