gpt4 book ai didi

wordpress - wpcf7_before_send_mail 中的自定义错误消息

转载 作者:行者123 更新时间:2023-12-04 17:46:37 25 4
gpt4 key购买 nike

美好的一天!

我正在使用 Contact Form 7 及其 wpcf7_before_send_mail 操作在发送电子邮件之前与 API 进行交互。如果 API 返回错误,我希望能够捕获该错误,将其显示为错误并阻止提交表单。

我似乎无法在网上的任何地方找到我要找的东西。我能做的最好的事情就是使用 mail_sent_ok 消息字符串并显示其中的错误(这显然不是解决方案)。

基本上,最终的解决方案是强制表单提交失败。

还有其他人在同一条船上吗?

最佳答案

我不确定在您提出问题时是否可行,但 wpcf7_before_send_mail Hook 有一个中止标志,您只需设置该标志即可避免发送邮件。

例如在伪 PHP 中

add_action('wpcf7_before_send_mail', 'your_function', 10, 3);
function your_function($form, &$abort, $object){
$error = 1;
if($error != 0) {
$abort = true;
$object->set_response("An error happened");
}
}

关于wordpress - wpcf7_before_send_mail 中的自定义错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48232313/

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