【发布时间】:2022-01-17 17:16:18
【问题描述】:
我正在为其中一个网站使用联系表格 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 发出请求,但邮件发送停止。在表单页面 ajax 预加载器加载、加载,而不是在 url 上重定向。
任何人都面临这个问题,我是 wordpress 的新手。
【问题讨论】: