wordpress怎么设置禁止访问后台

78次阅读
没有评论

共计 1267 个字符,预计需要花费 4 分钟才能阅读完成。

这篇文章主要介绍了 wordpress 怎么设置禁止访问后台的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇 wordpress 怎么设置禁止访问后台文章都会有所收获,下面我们一起来看看吧。

首页打开 wordpress 的核心函数文件 functions.php,将下面这段代码插入到 functions.php 文件中。

一、禁止默认注册用户角色访问后台

默认注册用户角色:WordPress 后台 → 设置 → 常规,设置新用户注册默认角色中的角色。

function qzl_redirect_wp_admin()
 { 
 if ( is_admin()   !current_user_can(editor)   ( !defined(  DOING_AJAX  ) || !DOING_AJAX ) ) { $current_user = wp_get_current_user();
 if($current_user- roles[0] == get_option(default_role)) { wp_safe_redirect(home_url());
 exit();
 }
 }
 }
 add_action(init ,  qzl_redirect_wp_admin

如果你修改了新用户默认角色,那对之前已经注册的用户将无效。

二、只允许管理员,编辑和作者角色访问后台

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

add_action( init ,  qzl_redirect_wp_admin 
function qzl_redirect_wp_admin()
 if (is_admin()   is_user_logged_in()   
 !current_user_can(manage_options)   
 !current_user_can(publish_pages)   
 !current_user_can(publish_posts)   
 (!defined( DOING_AJAX) || !DOING_AJAX)) { wp_safe_redirect(home_url());
 exit;
 }
}

判断当前用户是否登录以及当前用户角色,禁止访问后台的的用户将直接跳转到网站首页。

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

wp_safe_redirect(http://www.yisu.com

只能跳转到站内链接,不能转到站外链接。

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

 !current_user_can(publish_pages)   !current_user_can(publish_posts)

关于“wordpress 怎么设置禁止访问后台”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“wordpress 怎么设置禁止访问后台”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-29发表,共计1267字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)