WordPress极简博客 WordPress极简博客
  • 新鲜事
  • 战疫情
  • UI素材
    • UI素材
    • 电商/节日
    • PPT
      • 节日庆典
      • 工作汇报
      • 商业计划书
    • word
      • 简历竞聘
      • 合同/公文
  • 创客头条
    • 音乐分享
    • 初创文章
    • 极客头条
    • 数码解说
    • 生活趣事
    • 生活日记
  • 全球科技
    • 新浪博客
    • A5资讯
    • 环球网新闻
  • 编程教学
    • Linux安全栏目
      • Linux运维安全汇总
      • DDOS攻击防护
      • XSS攻击防护
      • SQL安全防护
    • Python技术栏目
      • Python基础入门
      • Python基础结构
    • WordPress技术栏目
      • WP主题
      • WordPress技术教程
      • RIPRO主题美化
    • WordPress漏洞发布
    • 技术教程汇总
  • 专题
  • 基友
  • 隐私
  • 云优化
  • 注册
    登录
立即登录
  • 首页
  • 云优化
  • 新疫情
  • 新鲜事
    • 热文
    • 极客
    • 生活
  • 技术篇
    • WP主题
    • 技术教程
    • Python入门
    • Python基础
  • 专题篇
  • 友链君

WordPress详解用户角色及权限

夏柔5月 2, 2020

WordPress系统内核本身自带了多个用户角色等级,方便管理 WordPress 用户的权限,但是有些时候我们可能就需要修改用户角色名称,甚至是删除或者自己添加对应的用户角色,比如子凡最近在做的一个网站就需要使用到这些,删除一些不常用的,添加一个几乎没有任何权限的用户角色,只是为了展现在前端而已。

WordPress 用户角色对应的英文名称及默认权限普及介绍

  1. 订阅者(subscriber):只允许修改自己的个人资料,例如昵称、联系方式、密码等等。
  2. 投稿者(contributor ):具有订阅者的所有权限。可以发表或删除自己的文章,但所发文章需经管理员审核后才能在博客上显示。可以编辑处于待审中的文章,但对已通过审核的文章不能编辑。也可以查看所有站内评论,但不能对评论进行编辑。
  3. 作者(author):具有投稿者的所有权限。所发表的文章无需管理员审核即可显示,还可以编辑已通过审核的文章,并且拥有媒体库的使用权限。
  4. 编辑(editor ):具有作者的所有权限。可以对文章、标签、分类、页面、友情链接、评论进行管理,也可以编辑待审中的文章,但编辑后仍然处于待审状态。实际上,编辑拥有除外观、插件、用户、设置和备份之外所有后台选项的操作权限。
  5. 管理员(administrator ):是 wordpress 最重要的角色,也是最高管理者,拥有博客后台的所有操作权限,通常该角色是唯一的。

教程开始:

1、以修改“订阅者”为“设计师”为例,复制下面的代码到 wordpress 主题的 functions.php 文件中。

//WordPress 修改用户角色
add_action('init', 'fanly_change_role_name');
function fanly_change_role_name() {
	global $wp_roles;
	if ( ! isset( $wp_roles ) )$wp_roles = new WP_Roles();
	$wp_roles->roles['subscriber']['name'] = '设计师';
	$wp_roles->role_names['subscriber'] = '设计师';
}

2、对照修改第 6、7 行中你想要编辑的角色英文名称(小写字母)所对应的中文名称,保存即可。

3、之后,新增用户时,在角色选择中可以看到你所修改的用户角色的新名称。如下图:

WordPress详解用户角色及权限-WordPress极简博客

二、WordPress 添加用户角色

将下面的代码添加到当前主题的 functions.php ,就可以添加一个名为 “自定义角色” 的用户角色,其中 custom_role 为用户因为标识,不可以重复

//WordPress 添加用户角色
add_role('custom_role', '自定义角色', array(
    'read' => true, //阅读权限,true 表示允许
    'edit_posts' => true,//编辑文章的权限,true 为允许
    'delete_posts' => false, //删除文章的权限,false 表示不允许删除
));

效果如下图所示:

WordPress详解用户角色及权限-WordPress极简博客

三、WordPress 删除用户角色

复制如下代码到 wordpress 主题的 functions.php 文件中:

//WordPress 删除用户角色
remove_role( 'contributor' );//投稿者
remove_role( 'subscriber' );//订阅者
remove_role( 'author' );//作者
remove_role( 'editor' );//编辑

大家根据自己需要进行删除吧!子凡的科普与分享就到这里结束咯!哈哈哈。。。

除非注明,否则均为泪雪博客原创文章,禁止任何形式转载

本文链接:https://zhangzifan.com/wordpress-custom-user-role.html

#wordpress用户#用户权限
0
分享
夏柔 站长
文章 709评论 23
赞赏
夏柔
相关文章
  • 自定义onion域名
  • 宝塔linux面板一键工具箱
  • 7种提高代码阅读能力的方法
  • 保护你的WordPress,修改服务器默认用户名root
  • Python多线程扫描端口
  • ThnBo-一款针对WordPress开发的缩略图美化插件,为广大站长提供缩略图的美化便利
  • WordPress去除index.php的方法
  • WordPress美化-文字渐变特效
  • WordPress美化-抖动图片
  • 使用HBuilderX封装H5
27 5月, 2020
俞敏洪对话马东:家长不要把孩子塞进“罐子”里
夏柔
站长
夏山如碧 - 怀柔天下
709文章
23评论
58144K获赞
版权声明

文章采用创作共用版权 CC BY-NC-ND/2.5/CN 许可协议,与本站观点无关。

如果您认为本文侵犯了您的版权信息,请与我们联系修正或删除。
投诉邮箱wpsite@aliyun.com

栏目推荐
Python基础入门30
WordPress技术教程265
前沿技术情报所7
城市创新——新消费8
最近有哪些不可错过的热文5
程序员的养生之道0
疫情实况
深圳一隔离酒店服务人员核酸阳性
1月 24, 2021
黑龙江新增本土确诊病例29例
1月 24, 2021
北京新增2例本土确诊 均在大兴
1月 24, 2021
更多
每日快讯
美军"罗斯福"号航母23日进入南海
1月 24, 2021
张伯礼称今冬疫情有望3月初结束
1月 24, 2021
警方调查西藏冒险王网传视频
1月 23, 2021
北京新增3例本土确诊 均在大兴
1月 23, 2021
英国变异新冠病毒或致更高死亡率
1月 23, 2021
云南昭通市盐津县发生4.7级地震
1月 23, 2021
外媒:特朗普弹劾案审讯2月8日开始
1月 23, 2021
31省新增确诊107例 本土90例
1月 23, 2021
更多
  • 新鲜事
  • 疫情实况
  • UI素材
  • 技术教程
  • 音乐分享
  • 专题
  • 友情
  • 隐私
  • 云优化
Copyright © 2019-2021 WordPress极简博客. Designed by 骚老板. 辽公网安备21010502000474号