gpt4 book ai didi

wordpress - 发送前如何连接联系表 7

转载 作者:行者123 更新时间:2023-12-02 06:29:27 32 4
gpt4 key购买 nike

我正在编写一个插件,我想与 Contact Form 7 进行交互。在我的插件中,我添加了以下操作 add_action

add_action("wpcf7_before_send_mail", "wpcf7_do_something_else");

function wpcf7_do_something_else(&$wpcf7_data) {

// Here is the variable where the data are stored!
var_dump($wpcf7_data);

// If you want to skip mailing the data, you can do it...
$wpcf7_data->skip_mail = true;

}

我提交了联系表单,但我的 add_action 没有执行任何操作。我不确定如何让我的插件拦截或在 Contact Form 7 时执行某些操作做某事。任何,帮助如何做到这一点?

最佳答案

我必须这样做才能阻止发送电子邮件。希望对您有所帮助。

/*
Prevent the email sending step for specific form
*/
add_action("wpcf7_before_send_mail", "wpcf7_do_something_else");
function wpcf7_do_something_else($cf7) {
// get the contact form object
$wpcf = WPCF7_ContactForm::get_current();

// if you wanna check the ID of the Form $wpcf->id

if (/*Perform check here*/) {
// If you want to skip mailing the data, you can do it...
$wpcf->skip_mail = true;
}

return $wpcf;
}

此代码假设您正在运行最新版本的 CF7,您上面的代码过去一直可以工作,直到几个月前他们对代码进行了一些重构。 [2015 年 4 月 28 日]

关于wordpress - 发送前如何连接联系表 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29926252/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com