您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
限制部分用户角色进入WordPress后台的方法
钱铮友2023-06-27WordPress教程已有人查阅
导读有时我们想限制WordPress 部分用户角色访问后台,可以通过下面的代码实现。

有时我们想限制WordPress 部分用户角色访问后台,可以通过下面的代码实现。
一、只允许管理员、编辑和作者角色访问后台将下面代码添加到当前主题函数模板functions.php中:
add_action( 'init', 'zm_redirect_wp_admin' );
function zm_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;
}
}
判断是否登录及用户角色,禁止访问后台的用户角色直接跳转到网站首页。如果需要跳转到指定的页面链接,比如前端用户中心,可以将第4行的代码修改为类似:
wp_safe_redirect( 'https://zmingcx.com/' );
只能跳转到站内链接,不能转到站外链接。如果只允许管理员访问后台,可将其中允许编辑和作者进入后台的代码删除:
&& !current_user_can('publish_pages') && !current_user_can('publish_posts')
二、禁止默认注册用户角色进入后台
默认注册用户角色指的是:WordPress后台 → 设置 → 常规,设置新用户默认角色中的角色。
if ( is_admin() && ( !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();
}
}
如果你修改了新用户默认角色,对之前已注册的其他角色的用户将无效。上述两段代码都加了判断,不会影响前端ajax请求。
本文标签:
很赞哦! ()
相关教程
- WordPress后台设置WordPress地址和站点地址的方法
- wordpress后台打开慢的解决方法
- WordPress后台上传自定义网站Logo的实现方法
- WordPress后台添加侧边栏菜单add_menu_page的实现方法
- wordpress后台登陆地址怎么修改
- WordPress后台MySQL操作命令整理
- WordPress后台功能菜单介绍与操作说明
- wordpress后台首页加载ajax.googleapis特别慢怎么办
- wordpress后台地址是什么
- wordpress后台登录地址怎么找,找wordpress后台登录网址的方法
- wordpress后台菜单错位的解决方法
- wordpress后台进不去的解决方法
图文教程
wordpress建站需要用到哪些东西
wordpress是一个使用 PHP语言和 MySQL数据库开发的开源、免费的建站程序,那么搭建WordPress站点,还需要一个能够运行PHP语言的主机空间和一个MySQL数据库。
phpStudy2018 Nginx怎么支持WordPress自定义链接
让phpStudy2018 Nginx 支持WordPress自定义链接的方法,希望对需要的朋友有所帮助!只适合Windows本地环境(服务器上没试过)
wordpress主题导入安装的几种方法
wordpress怎么导入主题方法一:在线搜索导入安装访问后台 – 外观 -主题 – 安装主题,输入主题关键字,搜索浏览搜索结果,进行安装注:这里搜索的主题
Centos7.4用Docker-Compose部署WordPress步骤教程
本博客搭建环境(阿里云ECS的购买与基本的安全组配置等工作在文中省略,各位看官可自行研究):阿里云ECSCentos 7.4部署工具:Docker Compose(Compose工具比起单纯的Dockerf
相关源码
-
(自适应响应式)HTML5磁电机械设备蓝色营销型网站pbootcms模板本模板为磁电设备行业设计,采用蓝色营销风格,突出工业设备的专业性和技术感。模板结构清晰,能够有效展示磁电设备的技术参数、应用场景和企业实力,帮助客户快速了解产品特点和公司服务。查看源码 -
(自适应)建站广告公司工作室作品展示品牌策划设计pbootcms源码下载基于PbootCMS开发的创意服务展示系统,内置作品集展示、服务流程图等专业模块,预设客户案例、设计流程等创意行业专属栏目结构。查看源码 -
(PC+WAP)高端餐饮美食小吃加盟网站模板下载pbootcms本模板基于PbootCMS内核开发,为餐饮美食品牌加盟、小吃连锁企业量身打造。通过精致的美食视觉呈现与加盟业务流程展示,帮助餐饮企业建立专业线上门户,实现品牌形象与加盟业务的双重展示。查看源码 -
(PC+WAP)蓝色低碳环保隔断板装修装饰类网站pbootcms源码下载本款基于PbootCMS开发的网站模板为活动隔断板、装修装饰行业打造,特别适合移动隔断、环保隔断、办公分区等产品的展示与推广。查看源码 -
帝国cms大气淘宝客网站源码带手机版带火车头采集本款创意礼物导购网站模板为礼物类电商平台设计,采用清爽简约的界面风格,具备完善的商品导购功能。系统支持在文章攻略中灵活插入商品购买链接,实现内容与电商的结合。查看源码 -
(自适应)驾校培训学车活动免费pbootcms源码下载本模板基于PbootCMS内核开发,为驾校培训行业打造,具备完善的招生展示、课程预约、教练团队展示等功能模块。响应式设计适配各类移动终端,数据实时同步管理,助您高效开展线上业务。查看源码
| 分享笔记 (共有 篇笔记) |

