Wordpress设置必须登录才能查看内容

本文介绍如何在WordPress中设置全局登录验证,仅允许已登录用户访问网站内容。通过编辑header.php文件并添加特定代码实现功能,避免未授权访问。

我是一个不会编程的小白,在网上查了好多篇的文章都没有实现这个功能。都是在改完php的代码后,网站就报废了。后来我还是求助了万能的谷歌。我使用的是本地虚拟机作为Linux服务器。如果只是想对某篇博文要求登录才能阅读的话,可以下载Read More Login这个插件,可以很轻松地实现这个功能。而下面讲的则是全局模式下,必须登录才能查看网站内容。

详细说明一下步骤,以免像我这样的小白,找不到门道。

  • 首先找到header.php文件,我们就要在这个文件里修改代码。
  • 首先找到你的默认web文件夹,像我的就是 /data/www/default . 网站文件夹地址是 /data/www/default/wordpress。在网站的根目录下的找到 wp-content/themes/主题的名字/header.php。像我的文件的完整路径就是 /data/www/default/wordpress/wp-content/themes/lyrical/header.php。其中wordpress是我的网站文件夹,lyrical是我的主题文件夹
cd /data/www/default/wordpress/wp-content/themes/lyrical
  • 然后用vim打开head.php,代码的最上面加入下面的代码。只有location那部分是需要我们自己填写的。
vim header.php
// Require login for site
get_currentuserinfo();
global $user_ID;
if ($user_ID == '') {
        header('Location: /wordpress/wp-login.php'); exit();
}
  • 然后在vim里 :wq保存一下。再重新访问防止就会定向到wp-login.php这个登陆界面了。

###参考文章地址###

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值