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的用户角色和权限有一定的帮助。
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/246129.html