WordPress本身自带了一套用户角色管理系统,这套系统定义了每个用户角色可以做什么,不可以做什么。随着网站的发展,弄懂这些用户角色和权限的问题是非常有必要的。在这篇小白指南中,我们将用图表的形式对比WordPress中每个用户角色和权限。

当你刚刚安装好WordPress时,系统有5个默认的用户角色:

  • 管理员
  • 编辑
  • 作者
  • 投稿者
  • 订阅者

你可以通过下图查看各个角色之间完整的对比。

或者,您可以在下面阅读每个用户角色权限的简介。 我们还将介绍如何创建新用户角色和自定义现有WordPress用户角色。

让我们从了解每个用户角色和它们的权限开始吧!

1. 管理员

WordPress安装完毕后,管理员是权限最高的角色。拥有管理员权限的用户可以添加新文章,编辑任何其他用户的文章,甚至还可以删除那些文章。

管理员可以安装、编辑以及删除插件和主题。最重要的是,管理员可以添加新用户,修改已有用户的信息,包括他们的密码,还可以删除任意用户(当然也可以删除其他管理员用户)。

这个角色基本上是为网站主保留的,可以让你完全掌控自己网站。如果你网站是多用户网站,那么你需要慎重考虑是否要将其他用户赋予管理员的角色。

2. 编辑

WordPress中拥有编辑角色的用户对网站中的内容相关部分拥有完全的控制权。他们可以添加、编辑、发布和删除任意文章,包括其他用户写的。编辑也可以审核、编辑和删除评论。

编辑没有修改网站设置的权利,也不能安装插件和主题,或者添加新用户。

3. 作者

作者这个角色可以撰写、编辑和发布他们自己的文章。他们也可以删除自己的文章,就算已经发布的也能删除。

写文章的时候,作者不可以创建新分类,但是可以从已有分类中选择。不过,他们可以给自己的文章添加标签(tags)。(了解:分类目录和标签 – 那个更有利于SEO?)

作者可以浏览评论,包括那些还在等待审核的评论。但是他们不能审核、批准或者删除任何评论。

他们也没有权限去访问设置、插件或主题的部分,所以除了他们能够删除自己已发布的文章外,这是个在WordPress中是一个风险相当低的角色。

4. 投稿者

投稿者可以添加新文章以及编辑他们自己的文章,但是他们无法发布任何文章,就连自己的都不行。编辑文章时,他们不能创建新分类,只能从现有分类中选择。不过他们也可以在文章中添加标签。

投稿者这个角色最大的一个缺点就是他们无法上传文件(也就是说他们不能在文章中添加图片)。

投稿者可以浏览评论,甚至是还在等待审核的评论。但是他们不能批准或删除评论。

当然,他们也不能访问设置、插件或者主题部分,所以他们无法修改网站的任何设置。

5. 订阅者

订阅者可以登录你的网站,更新他们的用户资料。如果他们想修改密码的话可以修改密码。他们不能在网站后台写文章、浏览评论或者做任何其他的事情。

这个用户角色在当你需要用户登录后才可以阅读文章或者留言的时候非常有用。

彩蛋:超级管理员

此用户角色仅适用于WordPress站群网络。 超级管理员用户可以在站群网络上添加和删除站点,还可以在添加站点的时候安装插件和主题,添加用户以及执行对整个站群的操作。

自定义已有用户角色

WordPress用户角色默认设计的权限基本上可以满足大部分的网站需求。例如你在运营一个杂志网站,你可以将高级员工设置为编辑,初级员工设置为作者,兼职作者设置为投稿者,网站浏览者设置为订阅者。

但是如果你想修改默认角色的权限该怎么办呢?

对于作者这个角色,有一点我们不是太喜欢。他们不仅可以发布自己的文章,但是也能在发布后将文章删除,这会打乱整个编辑流程。还有如果他们因为一些原因要离职还删除了所有他们发布的文章(这都是你花钱买来的),那将是灾难性的。

那我们假设你要修改作者这个角色,让作者在发布完后无法删除文章。

首先,安装并启用Capability Manager Enhanced插件,启用后前往“用户” – “Capabilities”去修改用户角色。

接下来,在右边栏选择你要编辑的角色,然后点击 Load 按钮,将该角色对应的权限信息加载进来。

你只需要把想移除的权限的勾取消掉就可以了。例如,在上面的例子中,你想移除作者可以删除已发布文章的权限,只需要把“Delete Published”下面对应“文章”的勾取消掉并保存即可。

新建自定义用户角色

利用Capability Manager Enhanced插件,你还可以创建新的自定义用户角色并设置相应的权限。在插件设置页面的有侧边栏中,找到“Create New Role”,输入你想要的自定义角色名称,然后点击“Create”按钮。

例如,在杂志网站中可能会需要一些员工专门去审核评论。这种情况就需要新建一个只能审核评论的用户角色。你只需要创建好这个角色,然后在设置权限的“Other WordPress Core Capabilities”区域只勾选“Moderate Comments”这一项就可以了。

希望本文对你理解WordPress的用户角色和权限有一定的帮助。

apache2 wordpress目录权限_小白指南:WordPress中的用户角色和权限相关推荐

  1. 获取mysql所有用户权限_查看MYSQL数据库中所有用户及拥有权限

    查看MYSQL数据库中所有用户 mysql>SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM my ...

  2. 查看mysql数据用户权限_查看MYSQL数据库中所有用户及拥有权限

    查看user表结构 需要具体的项可结合表结构来查询 mysql> desc mysql.user; +-----------------------+---------------------- ...

  3. mysql中用户权限的授予_如何在MySQL中创建用户和授予权限

    如何创建MySQL用户并授予权限?为了实现良好的安全性,需要为每个应用程序创建单独的用户帐户,而不是root用户访问数据库.这将确保应用程序无法访问其他应用程序的数据库.因此需要mysql管理员(ro ...

  4. mysql s授权所有用户_查看MYSQL数据库中所有用户及拥有权限

    查看MYSQL数据库中所有用户 mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM m ...

  5. Tomcat应用部署:打war包、在Tomcat中注册用户角色、创建虚拟目录和域名

    #1.打war包 1)命令:jar -cvf xx.war * (备注:执行打包的前提条件:目录必须切换到打包项目的webRoot(webContent)目录下) 备注:1. c:创建新的文档v:显示 ...

  6. wordpress发布模块_如何用WordPress打造出一个类似知乎的问答站点

    像打造一个像知乎这样的在线问答社区吗?问答网站非常有意思,而且用户活跃度也高,有很多非常有用的信息. 在这篇文章中,我们将向你展示如何在没有任何编程经验的情况下利用WordPress快速打造一个问答类 ...

  7. php里注册管理员账号,WordPress中创建用户角色的相关PHP函数使用详解

    这篇文章主要介绍了WordPress中创建用户角色的相关函数使用,在WordPress的多用户模式中不同角色拥有不同的权限,需要的朋友可以参考下 WordPress 默认有 "订阅者&quo ...

  8. 权限分配 html,如何为LightSwitch HTML移动客户端分配用户角色和权限

    如何为LightSwitch HTML移动客户端分配用户角色和权限 07/08/2013 6 minutes to read In this article [原文发表时间] 2013-06-25 0 ...

  9. Web开发中的用户角色权限设计总结

    在Web开发中关于权限管理设计大抵涉及到两个方面:一:功能方面权限设计:二:资源方面权限设计.二者比较来看,功能方面权限的可重用性更高. 1.关于权限: 按照角色权限的最简单的设计 名称 描述 用户 ...

最新文章

  1. 背景图片等比缩放的写法background-size简写法
  2. PYTHON1.day01
  3. 用树莓派打造世界上最小的“iMac”
  4. 如何使VS2008 调试网站的根目录和IIS调试的一致?
  5. 老布特木糖醇蛋卷鸡蛋味
  6. 使用Spring Session和JDBC DataStore进行会话管理
  7. Linux系统常用的基本命令【转载CSDN象在舞】
  8. ps画布扩展颜色灰色不可用的原因和解决方法
  9. CentOS首次安装,网络环境配置
  10. 屏蔽武汉ip地址 php,wordpress如何限制屏蔽IP地址
  11. 文字超长隐藏为...ie7不兼容的解决办法
  12. Atitit mysql数据库自定义异常在java里面的捕获与处理推荐标准与规范
  13. 部署Extmail邮件服务器教程——适用于小白
  14. android killer 反编译工具,androidkiller反编译软件使用与踩坑并解决的过程
  15. java兔子字符画,兔子的字符画
  16. 大数据技术之Hadoop概述集群环境搭建常见错误解决等
  17. uni-app 实现微信分享
  18. 安科瑞数据中心EMS 系统解决方案
  19. linux0.11移植到凌动电脑,华硕EPC1005PE 新凌动N450的11小时惊喜
  20. 无法打开服务器性能对象,日志提示:无法打开服务器服务性能对象,如何解决?...

热门文章

  1. [置顶] 删除:大数据取舍之道读书笔记
  2. Firebug控制台详解[转]
  3. C++ Primer 第10章 习题10.24
  4. 转载(四).Net Framework中的委托与事件
  5. 计算机网络(二十一)-数据链路层设备
  6. PHP随笔---简述var_dump()、print_r()、echo()
  7. c语言vbs,我的vbs整人程序
  8. 如何将随机数存入数组java_JAVA怎么把随机数赋给数组
  9. 怎么更改sql的实例版本_学会复杂一点的SQL语句:Oracle DDL和DML
  10. matlab保存colormap失败