0

在我的 Wordpress 网站上,我有一个只希望登录用户访问的页面(例如“www.domain.com/logged-in-user-page”)和一个我只希望退出用户访问的页面(“www .domain.com/logged-out-user-page”)。我怎样才能拥有它,以便如果登录用户在域中为注销页面键入,他们将被定向到登录页面,反之亦然。或者点击一个链接并被带到正确的页面,无论他们是否登录。

我已经设法在我的导航栏菜单中显示和隐藏正确的页面,但是当他们单击我主页上的链接或在地址栏中输入错误的域时也需要重定向。我已经看到了 php 脚本的示例,但就是想不通。您的帮助将不胜感激。

瑞安

4

1 回答 1

0
if(is_user_logged_in()) {
  // Redirect to another page
  header("Location: http://www.example.com/logged-in-page");
} else {
  // Display something else
  header("Location: http://www.example.com/logged-out-page");
}
exit;

出于安全考虑,您还必须向两个页面添加检查,或者至少向登录页面添加检查:

if(!is_user_logged_in()) {
  header("Location: http://www.example.com/logged-out-page");
  exit;
}
于 2013-11-02T16:43:12.283 回答