Wordpress 提交后的钩断表

Wordpress 提交后的钩断表,wordpress,code-snippets,contact-form-7,Wordpress,Code Snippets,Contact Form 7,我试图使用一些CF7钩子,但它们似乎在提交后破坏了工作流中的某些内容 我尝试添加以下代码段以在控制台中打印某些内容: function debug_to_console($cf7) { echo '<div display="none"><script type="text/javascript">console.log("console log message");</script></div>'; //return $cf7;

我试图使用一些CF7钩子,但它们似乎在提交后破坏了工作流中的某些内容

我尝试添加以下代码段以在控制台中打印某些内容:

function debug_to_console($cf7) {
    echo '<div display="none"><script type="text/javascript">console.log("console log message");</script></div>';
    //return $cf7;
}

add_action( 'wpcf7_before_send_mail', 'debug_to_console' );
功能调试到控制台($cf7){
echo'console.log(“控制台日志消息”);
//返回$cf7;
}
添加操作(“wpcf7”在“发送邮件”、“调试”到“控制台”之前);
当我启用它时,控制台中不会打印任何内容,[response](提交表单后的通知)停止工作。 相反,电子邮件会被发送出去。 有什么想法吗


谢谢

对前端使用javascript事件

如果您希望在ajax调用之前启动操作,请使用:

$('.wpcf7-form').submit(function() {
    // action
});

我们无法从wordpress挂钩将结果回传到前端

试一试


嗨,帕特里克,谢谢你的回答!我的目的是不在前端展示东西。我只是将echo用作“console.log()”,为自己提供反馈,但最终目的是执行一些自动操作,这就是为什么我使用
add_操作('wpcf7_-before_-send_-mail','debug_-to_-console')
document.addEventListener( 'wpcf7submit', function( event ) {
        var entry = event.detail.inputs.find(element => element.name == 'entry_id');
        switch(event.detail.contactFormId){
            case "220": case "222": 
               alert(event.detail);
            break;

            default : console.log("Error");break;
        }