联系表格 7 wordpress 插件无法正常工作

contact form 7 wordpress plugin not working properly

我正在为其中一个网站使用 contact form 7 wordpress 插件,在发送邮件后添加操作时遇到问题。

我想在用户提交数据并向管理员发送邮件时调用一些 CRM Api,所以我尝试了以下方式。

我为 function.php

添加了操作和功能

1) add_action('init', create_function('', 'add_action("wpcf7_admin_after_mail", "leads_integration_wp_cf7");'));

function leads_integration_wp_cf7($cf7 ) {

$title = $contact_form->title;
$submission = WPCF7_Submission::get_instance();

if($submission)
{
    $posted_data = $submission->get_posted_data();
    //using curl make request here
}

}

所以使用这种方式我收到了邮件,但我认为我的函数 (leads_integration_wp_cf7) 没有被调用,我没有进入 CRM。

2)

add_action('wpcf7_before_send_mail', 'leads_integration_wp_cf7');

使用这种方式我成功地向 CRM 发出了请求,但是邮件发送 stop.on 表单页面 ajax 预加载器加载,加载,而不是重定向到 url。

任何人都遇到过这个问题我是 wordpress 的新手。

操作 wpcf7_admin_after_mailedit-contact-form.php 文件中调用,它用于表单控制 ui 目的,因此对这种情况没有帮助。

操作wpcf7_before_send_mail在发布联系表单和发送电子邮件时执行某些任务是正确的,如果不应用此操作挂钩,您能否确认邮件正常工作?

同时尝试将参数 $cf7 重命名为 $contact_form

function leads_integration_wp_cf7($cf7) {

function leads_integration_wp_cf7($contact_form) {

{代码:'invalid_json',消息:'The response is not a valid JSON response.'} 代码:“invalid_json” 消息:“响应不是有效的 JSON 响应。”