禁用了JavaScript的CF7 - 表单提交后,刷新页面重新提交表单

时间:2017-10-25 03:24:38

标签: wordpress contact-form-7

我更喜欢自己做所有的样式和JavaScript功能,所以在wp-config.php中我设置了以下内容:

define( ‘WPCF7_LOAD_JS’, false );
define( ‘WPCF7_LOAD_CSS’, false );

提交一切都很好。它重新加载页面并显示成功消息。问题是如果我再次刷新页面,它会重新提交表单。没有重新提交的帖子数据,因此CF7必须使用添加到URL的表单提交哈希。它不应该识别这个哈希已经存在而不再提交表单吗?

我在谷歌上找不到任何关于此的内容。有谁知道如何阻止这种情况发生?

1 个答案:

答案 0 :(得分:0)

在使用联系表格7挂钩发送邮件后,您有权重定向页面以感谢您页面

add_action('wpcf7_mail_sent', function ($cf7) {
    global $post;
   wp_redirect(site_url('thank-you');
   exit;
});