Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 回显自定义响应消息,发送电子邮件前联系表单7_Php_Wordpress_Contact Form 7 - Fatal编程技术网

Php 回显自定义响应消息,发送电子邮件前联系表单7

Php 回显自定义响应消息,发送电子邮件前联系表单7,php,wordpress,contact-form-7,Php,Wordpress,Contact Form 7,我想在contactform7下方或上方显示自定义消息,而不发送电子邮件。我厌倦了使用“发送电子邮件前”功能,但没有任何效果。下面是我使用的函数 add_action("wpcf7_before_send_mail", "wpcf7_do_something_else"); function wpcf7_do_something_else($cf7) { $wpcf->skip_mail = true; // Here I tried to us

我想在contactform7下方或上方显示自定义消息,而不发送电子邮件。我厌倦了使用“发送电子邮件前”功能,但没有任何效果。下面是我使用的函数

add_action("wpcf7_before_send_mail", "wpcf7_do_something_else");  
    function wpcf7_do_something_else($cf7) {
        $wpcf->skip_mail = true;
        // Here I tried to use jquery or wordpress filter function to display custom message. but nothing is displaying.
        return $wpcf;
    }

请帮助

要在表单提交时返回自定义消息,可以使用过滤器wpcf7\u ajax\u json\u echo

试试看:

add_filter("wpcf7_ajax_json_echo", function ($response, $result) {


    $response["message"] = "a custom message";


    return $response;

});

要在表单提交时返回自定义消息,可以使用过滤器wpcf7\uajax\ujson\uecho

试试看:

add_filter("wpcf7_ajax_json_echo", function ($response, $result) {


    $response["message"] = "a custom message";


    return $response;

});

注册过滤器时,应添加10,2。否则,第二个param$result将永远不会传递到您的筛选器,它将引起注意。或者,只需忽略$result unused。注册筛选器时,您应该添加10,2。否则,第二个参数$result将永远不会传递到您的筛选器,它将引起注意。或者,只需忽略$result unused。$wpcf7->skip_mail=true不起任何作用,因为您没有首先定义该对象。$wpcf7->skip_mail=true不起任何作用,因为您没有首先定义该对象。