wordpress - 联系表格 7 重定向到不存在的感谢页面
问题描述
我想显示一个关于在 wordpress 中提交联系表格 7 表格的感谢页面。但我不想将它重定向到一个实际页面的感谢页面。我希望此页面仅在提交表单时显示,并且没有人可以通过链接访问此页面。
解决方案
您可以非常简单地做到这一点。有一个免费插件Contact Form 7 Redirects
您可以创建感谢页面并在表单设置的“重定向设置”选项卡中进行设置。
现在,如果任何用户将通过 URL 访问该页面,您只需重定向该页面。将此代码放入您的functions.php
文件中。
function my_logged_in_redirect() {
if ( ! is_user_logged_in() && is_page( 'THANKYOU-PAGE-ID' ) ) {
wp_redirect( 'HOME-PAGE-URL' );
die;
}
}
add_action( 'template_redirect', 'my_logged_in_redirect' );
如果您希望该感谢页面不被谷歌索引,您可以将该页面添加到您的robots.txt
文件中。
如果您的 URL 是这样的,http ://example.com/THANKYOU-PAGE-URL/然后执行如下操作。
User-agent: *
Disallow: /THANKYOU-PAGE-URL/
推荐阅读
- javascript - 在 document.write() 中调用 JavaScript 函数
- css - 使用 SASS 返回 Bootstrap 列宽
- java - 如果我们在重新散列发生时放置一个元素,HashMap 会发生什么?
- javascript - React Antd 无法从自定义日期选择器中获取价值
- java - 在 Java 中复制后,Arrays.sort 似乎正在更改我的复制数组。为什么会发生这种情况?
- css-animations - 关键帧和动画在 Next js 中根本不起作用
- django - 覆盖restauth密码重置电子邮件问题
- android - 如何打开SAF(Storage Access Framework)来选择存储?
- python - 使用 MySQL db 和 python 客户端执行 sql 查询时出错
- twitter - 如何使用 Tweepy 查找推文的语言?