我正在使用联系表单 7 和 JS 在成功提交表单后加载新页面。但是,在提交联系表格后,我将被路由到以下网址:https://example.com/#wpcf7-f95-p2-o1
我的内联JS如下:
document.addEventListener( 'wpcf7mailsent', function( event ) {
alert("The form has been sent");
location = 'http://www.example.com/thank-you/';
}, false );
但是,此重定向(指向 url/#wpcf7-f95-p2-o1(发生在所有浏览器和设备上,并且警报消息永远不会填充。没有与此脚本相关的控制台错误或警告 - 这让我相信此脚本永远不会被触发。
我本可以做些什么来防止此功能运行吗?
尝试将此代码添加到functions.php
:
add_filter('wpcf7_form_action_url', 'remove_unit_tag');
function remove_unit_tag($url){
$remove_unit_tag = explode('#',$url);
$new_url = $remove_unit_tag[0];
return $new_url;
}
这将删除标签,也用于重定向,您可以使用这样的东西来提供更多选择