只有在另一个页面被访问后才能访问网页。可能?

时间:2012-10-31 作者:kabr

我正在寻找解决以下问题的方法:

用户只能访问mywebsite.com/page2/ 他们参观之后mywebsite.com/page1/

如果用户不在第1页,则他/她应该无法访问第2页。

这可能吗?

进一步说明:第1页应该是一个调查(插件:“联系表格7”),人们在提交答案后会被重定向到第2页。

1 个回复
SO网友:Eric Holmes

您可以在提交联系人表单时设置cookie,然后在上检查cookie/page2. 如果找不到,wp_safe_redirect() 返回到/page1.

Setting a cookie - 您需要连接到联系人表格7的提交文件中-查看他们的文档:

<?php
setcookie( \'my_cookies_name\', true, 0 ); // This cookie will expire after the session
?>
检索cookie(打开/page2\'s php模板:

<?php
if( is_page(\'page2\') ) {
    // Because the value is set to true, you can just check for the value in if()
    if( ! $_COOKIE[\'my_cookies_name\'] ) {
        // cookie isn\'t found, redirect back
        wp_safe_redirect( site_url(\'/page1\') );
    }
}
?>

结束

相关推荐

Editing options pages?

我正试图找到一种方法,在现有的选项页面中添加一个复选框,很可能是选项阅读。php编程。不幸的是,我没有找到任何关于这方面的好参考资料。社区有什么想法吗?