开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

强制登录以查看 WordPress 博客页面

我最近在一个以 WordPress 为特色的私人/“封闭”网站上工作。用户管理是必须的,只有用户登录后才能看到内容。我震惊地发现 WordPress 没有提供完成此任务的选项。幸运的是,模板标题中的一个快速片段允许我强制登录以查看内容:

// Require login for site
get_currentuserinfo();
global $user_ID;
if ($user_ID == '') { 
	header('Location: /wp-login.php'); exit(); 
}

get_currentuserinfo() 函数提供了一个包含用户信息的巨大对象。然后我们查看 user_ID 变量以查看用户的 ID 是否已定义——如果没有,则他们没有登录,我们应该将他们发送到登录页面!

请记住,您的 header() 调用必须在 任何 内容被推送到页面之前发生,因此我建议将此内容添加到标题的最顶部.php 文件。还有一个 WordPress 插件可以完成此任务。

未经允许不得转载:我爱分享网 » 强制登录以查看 WordPress 博客页面

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏