首页 > 解决方案 > 联系表格 7 重定向到不存在的感谢页面

问题描述

我想显示一个关于在 wordpress 中提交联系表格 7 表格的感谢页面。但我不想将它重定向到一个实际页面的感谢页面。我希望此页面仅在提交表单时显示,并且没有人可以通过链接访问此页面。

标签: wordpresscontact-form-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/

推荐阅读