VPS参考、测评、推荐
分享你关注的VPS主机优惠信息

wordpress如何设置后台访问禁令?

wordpress如何设置后台访问禁令?

下面wordpress教程专栏教你如何设置wordpress禁止访问后台,希望对有需要的朋友有帮助!

wordpress如何设置后台访问禁令?

有时候我们的有自己的会员中心,或者没有会员功能,用户不需要访问后台。我们可以通过以下禁止用户访问后台。

在首页打开wordpress的核心功能文件functions.php,将以下代码插入functions.php文件。

首先,默认的注册用户被禁止访问后台

默认注册用户:WordPress后台→→常规,新用户在默认注册角色。

函数qzl _ redirect _ WP _ admin(){ if(is _ admin()& amp;& amp!current _ user _ can(& # 39;编辑& # 39;)& amp& amp( !已定义(& # 39;DOING _ AJAX & # 39) || !DOING _ AJAX)){ $ current _ user = WP _ get _ current _ user();if($current _ user-& gt;roles[0]= = get _ option(& # 39;default _ role & # 39)){ WP _ safe _ redirect(home _ URL());exit();} } } add _ action(& # 39;init & # 39, 'qzl _ redirect _ wp _ admin & # 39);如果您修改新用户的默认角色,它将对以前注册的用户无效。

其次,只有管理员、编辑和作者角色才允许访问后台。

将以下代码到当前主题函数模板functions.php文件中。

add _ action(& # 39;init & # 39, 'qzl _ redirect _ wp _ admin & # 39);函数qzl _ redirect _ WP _ admin(){ if(is _ admin()& amp;& ampis _ user _ logged _ in()& amp;& amp!current _ user _ can(& # 39;manage _ options & # 39)& amp& amp!current _ user _ can(& # 39;publish _ pages & # 39)& amp& amp!current _ user _ can(& # 39;发布_帖子& # 39;)& amp& amp(!已定义(& # 39;DOING _ AJAX & # 39) || !DOING _ AJAX)){ WP _ safe _ redirect(home _ URL());退出;}}判断当前用户是否登录以及当前用户的角色。被禁止访问后台的用户会直接跳转到首页。

如果需要跳转到指定的页面,可以将wp_safe_redirect(home_url())修改为类似如下的:

WP _ safe _ redirect(& # 39;http://www . PHP . & # 39;);你只能跳转到站内链接,不能跳转到站外链接。

如果只允许管理员访问后台,您可以允许编辑和作者访问后台的代码:

& amp& amp!current _ user _ can(& # 39;publish _ pages & # 39)& amp& amp!current _ user _ can(& # 39;发布_帖子& # 39;)总结:通过上面的代码可以禁止用户访问我们的后台,不是很简单吗?通过用户对后台的访问,可以过滤掉一些不必要的后台访问请求,可以提高我们网站的安全性。当你的wordpress网站已经开发了会员中心或者没有会员功能的时候,你可以用这种给你的网站安全芯片。wordpress就是这样设置后台访问禁令的。更多详情请关注草根吧相关

:wordpress如何设置后台访问禁令? https://.caogenba.com.com/86026.html

赞(0) 打赏
未经允许不得转载:草根吧VPS_最新VPS信息参考 » wordpress如何设置后台访问禁令?
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址