Wordpress 提交后的钩断表
我试图使用一些CF7钩子,但它们似乎在提交后破坏了工作流中的某些内容 我尝试添加以下代码段以在控制台中打印某些内容: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;
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;
}