2013-08-18 69 views
0

我的Wordpress网站的主页设置为显示我的最新帖子。WordPress的:重定向首页

我还创建了一个登陆页面,其中包含一个表格供用户填写以进行免费咨询。

我该如何做到这一点,以便当初次使用者转到首页时,他们会被重定向到登陆页面? (但点击我的网站标志仍然应该将它们带回我的常规主页显示我的最新帖子。)

用户填写了我的着陆页上的“获得免费咨询”表单后,我们会创建一个cookie或这样当他们下次访问主页时,他们只会看到带有最新帖子的正规主页 - 而不会再看到目标页面。

有没有办法为此编写代码?

在此先感谢!

回答

0

setcookie()可能是一个不错的选择。

if(!$_COOKIE["been_here_before"]) { 
    setcookie("been_here_before", true); 
    header('Location: /consultation'); // Your free consultation page 
} 
+0

非常感谢!这段代码去哪里?我试图把它放在header.php中,但它给了我一个错误 – user2528845

+0

什么样的错误?您可能会最好修改此表单,以便在表单提交后执行,以确保用户在写入cookie之前填写表单。 –

+0

糟糕的解决方案,设置不会过期的cookie仅仅是不好的 –

0

达到此目的的方法稍微复杂一点。
最好的做法是在主页上叠加表单,用户在访问您的网站时看到表单,但可以选择关闭该图层(例如:“已经验证了表单...”)。在用户提交表单或点击“关闭”后,设置将被使用的会话变量,以便用户不会在该会话中再次收到叠加层。一个网站,它是this one,要求用户注册通讯。如果用户已经注册,那么他可以点击“已经注册?” (= Sunteti dejaînregistrat?)和该会议的重叠消失。

如果所有用户都必须使用表单子视图才能访问网站,则强制他们在登录页面登录。 Here就是一个例子。