请选择 进入手机版 | 继续访问电脑版

wordpress怎么可以实现限制非管理员访问管理面板

[复制链接]
树苗收集系 发表于 2019-11-26 23:51:53 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
Wordpress这款开源程序的后台路径完全已经暴露了,很容易受到黑客的入侵。其它很多开源程序都是可以修改为自己设定的后台地址,而wordpress程序后台地址就是域名/wp-admin.为了防止非管理员之外的人员登录后台很多站长可以说也是绞尽了脑汁呀。以前小编也研究过一种方法是通过修改.htaccess规则来阻止非管理员之外的人登录后台网址的。不过和这篇文章相比之下就稍微有点麻烦了。因为要限制的是对方的IP登录,首先要获取该IP才能做限制。或者知道自己的Ip地址把自己的Ip定义进去也是可以。但是总之就是麻烦些了。小编今天来给各位分享一种再简单些的方法。

为了增加wordpress的安全性,我们可以限制禁止非管理员企图访问wordpress后台管理面板,当他试图访问时,自动跳转到网站首页,这是非管理员远离wordpress后台的最好方法。有可以这样理解,只有管理员才有权限访问后台。

设置方法如下

functions.php 文件添加如下代码:
  1. function restrict_admin_access(){
  2. global $current_user;
  3. get_currentuserinfo();
  4. if (!array_key_exists('administrator', $current_user->caps)) {
  5.   wp_redirect( get_bloginfo('url') );
  6.   exit;
  7. }
  8. }
  9. add_action('admin_init', 'restrict_admin_access', 1);
复制代码
这种方法就是当登陆网站后台的非管理员用户就会自动返回到网站的首页。

回复

使用道具 举报

发布主题
推荐阅读 更多
阅读排行 更多
广告位
全国统一客服电话
400-1234-5678

24x7小时免费咨询

  • 官方在线客服

    QQ客服:小西

    点击交谈

    QQ客服:良子

    点击交谈

    QQ客服:闵月

    点击交谈
  • 安徽省合肥市高新区创新产业园

  • 手机扫码查看手机版

    手机查找资源更方便

  • 扫一扫关注官方微信

    加入官方微信群