角色和能力

WordPress 使用角色的概念,旨在让网站所有者能够控制用户在网站内可以做什么和不可以做什么。网站所有者可以通过为每个用户分配特定角色来管理用户对诸如撰写和编辑帖子创建页面创建类别审核评论管理插件管理主题管理其他用户等任务的访问权限。

WordPress 有六个预定义的角色:超级管理员管理员编辑作者贡献者订阅者。每个角色都可以执行一组称为Capabilities的任务。有很多功能,包括“ publish_posts ”、“ moderate_comments ”和“ edit_users ”。为每个角色预先分配了一组默认功能,但可以使用add_cap()remove_cap()函数分配或删除其他功能。可以使用add_role()引入或删除新角色remove_role()函数。

超级管理员角色允许用户执行所有可能的功能。其他每个角色的允许功能数量都在减少。例如,订阅者角色只有“读取”能力。不应将一个特定角色视为比另一个角色更高级。相反,请考虑角色定义用户在站点内的职责。

角色总结 #

  • 超级管理员——有权访问站点网络管理功能和所有其他功能的人。请参阅创建网络文章。
  • 管理员slug: ‘administrator’)——有权访问单个站点中所有管理功能的人。
  • Editor ( slug: ‘editor’ ) – 可以发布和管理帖子的人,包括其他用户的帖子。
  • 作者  ( slug: ‘author’ ) – 可以发布和管理自己的帖子的人。
  • Contributor ( slug: ‘contributor’ ) – 可以编写和管理自己的帖子但不能发布它们的人。
  • 订阅者slug: ‘subscriber’ ) – 只能管理其个人资料的人。

安装 WordPress 后,系统会自动创建管理员帐户。

新用户的默认角色可以在Administration Screens  > Settings > General中设置。

顶部↑

角色 #

角色定义了分配了该角色的用户可以执行的一组任务。例如,超级管理员角色包含可以在虚拟 WordPress站点网络中执行的所有可能任务。管理员角色将允许的任务仅限于影响单个站点的任务。另一方面,作者角色只允许执行一小部分任务。

以下部分列出了默认角色及其功能:

顶部↑

超级管理员 #

默认情况下,多站点超级管理员具有所有功能。因此,以下仅限多站点的功能仅对超级管理员可用:

在单站点 WordPress 安装的情况下,管理员实际上是超级管理员。因此,他们是唯一有权访问其他管理功能的人。

顶部↑

行政人员 #

管理员的功能在单站点和多站点 WordPress 安装之间有所不同。所有管理员都具有以下能力:

顶部↑

其他管理员功能 #

只有单站点安装的管理员具有以下功能。在Multisite中,只有超级管理员具有以下能力:

顶部↑

编辑 #

顶部↑

作者 #

顶部↑

贡献者 #

顶部↑

订户 #

顶部↑

特别案例 #

以下功能是特殊情况:

  • unfiltered_upload – 默认情况下,此功能不适用于任何角色(包括超级管理员)。需要通过定义以下常量来启用该功能:
定义('ALLOW_UNFILTERED_UPLOADS',真);

定义此常量后,单个站点安装上的所有角色都可以被赋予 unfiltered_upload 功能,但只有超级管理员可以被赋予多站点安装上的功能。

顶部↑

能力与角色表 #

请注意,管理员的功能在单站点和多站点 WordPress 安装之间有所不同如上所述

能力超级管理员行政人员编辑作者贡献者订户
创建站点
删除站点
管理网络
管理站点
管理网络用户
管理网络插件
管理网络主题
管理网络选项
上传插件
上传主题
升级网络
setup_network
能力超级管理员行政人员编辑作者贡献者订户
激活插件Y(单个站点或通过网络设置启用)
创建用户Y(单点)
删除插件Y(单点)
删除主题Y(单点)
删除用户Y(单点)
编辑文件Y(单点)
编辑插件Y(单点)
编辑主题选项
编辑主题Y(单点)
编辑用户Y(单点)
出口
进口
能力超级管理员行政人员编辑作者贡献者订户
安装插件Y(单点)
安装主题Y(单点)
列表用户
管理选项
提升用户
删除用户
switch_themes
更新核心Y(单点)
更新插件Y(单点)
更新主题Y(单点)
编辑仪表板
定制
删除站点
能力超级管理员行政人员编辑作者贡献者订户
适度的评论
管理类别
管理链接
edit_others_posts
编辑页面
edit_others_pages
edit_published_pa​​ges
发布页面
删除页面
删除_others_pages
delete_published_pa​​ges
删除_others_posts
delete_private_posts
编辑私人帖子
read_private_posts
delete_private_pages
edit_private_pages
read_private_pages
unfiltered_htmlY(单点)Y(单点)
unfiltered_html
能力超级管理员行政人员编辑作者贡献者订户
edit_published_posts
上传文件
发布帖子
delete_published_posts
编辑帖子
删除帖子
能力超级管理员行政人员编辑作者贡献者订户

顶部↑

能力 #

顶部↑

switch_themes #

  • 从 2.0 开始
  • 允许访问管理屏幕 选项:
    • 外貌
    • 外观 > 主题

顶部↑

编辑主题 #

顶部↑

编辑主题选项 #

顶部↑

安装主题 #

  • 从 2.8 开始
  • 允许访问 管理屏幕选项:
    • 外观 > 添加新主题

顶部↑

激活插件 #

顶部↑

编辑插件 #

顶部↑

安装插件 #

顶部↑

编辑用户 #

顶部↑

编辑文件 #

  • 从 2.0 开始
  • 注意:不再使用。

顶部↑

管理选项 #

  • 从 2.0 开始
  • 允许访问 管理屏幕选项:
    • 设置 > 常规
    • 设置 > 写作
    • 设置 > 阅读
    • 设置 > 讨论
    • 设置 > 固定链接
    • 设置 > 其他

顶部↑

适度的评论 #

  • 从 2.0 开始
  • 允许用户从评论屏幕审核评论(尽管用户需要edit_posts功能才能访问此功能)

顶部↑

管理类别 #

  • 从 2.0 开始
  • 允许访问 管理屏幕 选项:
    • 帖子 > 分类
    • 链接 > 分类

顶部↑

  • 从 2.0 开始
  • 允许访问 管理屏幕 选项:
    • 链接
    • 链接 > 添加新的

顶部↑

上传文件 #

  • 从 2.0 开始
  • 允许访问 管理屏幕 选项:
    • 媒体
    • 媒体 > 添加新

顶部↑

进口 #

  • 从 2.0 开始
  • 允许访问 管理屏幕 选项:
    • 工具 > 导入
    • 工具 > 导出

顶部↑

unfiltered_html #

  • 从 2.0 开始
  • 允许用户在页面、帖子、评论和小部件中发布 HTML 标记甚至 JavaScript 代码。
  • 注意:为不受信任的用户启用此选项可能会导致他们发布恶意或格式错误的代码。
  • 注意:在 WordPress 多站点中,只有超级管理员有此unfiltered_html功能。

顶部↑

编辑帖子 #

  • 从 2.0 开始
  • 允许访问管理屏幕选项:
    • 帖子
    • 帖子 > 添加新的
    • 注释
    • 评论 > 等待审核

顶部↑

edit_others_posts #

  • 从 2.0 开始
  • 允许访问管理屏幕选项:
    • 管理 > 评论(让用户删除和编辑每条评论,参见上面的 edit_posts
  • 用户可以通过函数 get_others_drafts() 编辑其他用户的帖子
  • 用户可以在内联上传中看到其他用户的图像[不是吗?见inline-uploading.php ]
  • 例外

顶部↑

edit_published_posts #

  • 从 2.0 开始
  • 用户可以编辑他们发布的帖子。此功能默认关闭。
  • 核心检查功能edit_posts,但根据需要将此检查更改为edit_published_posts
  • 如果您不希望用户能够编辑他们发布的帖子,请删除此功能。

顶部↑

发布帖子 #

  • 从 2.0 开始
  • 编辑帖子时查看并使用“发布”按钮(否则他们只能保存草稿)
  • 可以使用 XML-RPC 发布(否则他们会收到“抱歉,您不能在此博客或类别上发帖。”)

顶部↑

编辑页面 #

  • 从 2.0 开始
  • 允许访问管理屏幕选项:
    • 页面
    • 页面 > 添加新的

顶部↑

#

  • 从 2.0 开始
  • 允许访问管理屏幕选项:
  • 除了 menu.php 之外,在核心代码中没有用到

顶部↑

发布页面 #

  • 从 2.1 开始

顶部↑

edit_others_pages #

  • 从 2.1 开始

顶部↑

edit_published_pa​​ges #

  • 从 2.1 开始

顶部↑

删除页面 #

  • 从 2.1 开始

顶部↑

删除_others_pages #

  • 从 2.1 开始

顶部↑

delete_published_pa​​ges #

  • 从 2.1 开始

顶部↑

删除帖子 #

  • 从 2.1 开始

顶部↑

删除_others_posts #

  • 从 2.1 开始

顶部↑

delete_published_posts #

  • 从 2.1 开始

顶部↑

delete_private_posts #

  • 从 2.1 开始

顶部↑

编辑私人帖子 #

  • 从 2.1 开始

顶部↑

read_private_posts #

  • 从 2.1 开始

顶部↑

delete_private_pages #

  • 从 2.1 开始

顶部↑

edit_private_pages #

  • 从 2.1 开始

顶部↑

read_private_pages #

  • 从 2.1 开始

顶部↑

删除用户 #

  • 从 2.1 开始

顶部↑

创建用户 #

  • 从 2.1 开始
  • 允许创建新用户。

顶部↑

unfiltered_upload #

  • 从 2.3 开始

顶部↑

编辑仪表板 #

  • 从 2.5 开始

顶部↑

定制 #

  • 从 4.0 开始
  • 允许访问定制器。 

顶部↑

删除站点 #

  • 从 4.0 开始
  • 允许用户删除当前站点(仅限多站点)。

顶部↑

更新插件 #

  • 从 2.6 开始

顶部↑

删除插件 #

  • 从 2.6 开始

顶部↑

更新主题 #

  • 从 2.7 开始

顶部↑

更新核心 #

  • 从 3.0 开始

顶部↑

列表用户 #

顶部↑

删除用户 #

  • 从 3.0 开始

顶部↑

添加用户 #

顶部↑

提升用户 #

  • 从 3.0 开始
  • 在管理员用户列表中启用“将角色更改为…”下拉菜单。
  • 启用“添加现有用户”以用于多站点安装。

顶部↑

删除主题 #

  • 从 3.0 开始

顶部↑

出口 #

  • 从 3.0 开始

顶部↑

编辑评论 #

  • 从 3.1 开始

顶部↑

创建站点 #

  • 从 3.1 开始
  • 仅限多站点
  • 允许用户在网络上创建站点

顶部↑

删除站点 #

  • 从 3.1 开始
  • 仅限多站点
  • 允许用户删除网络上的站点

顶部↑

管理网络 #

  • 从 3.0 开始
  • 仅限多站点
  • 允许访问超级管理员菜单
  • 允许用户升级网络

顶部↑

管理站点 #

  • 从 3.0 开始
  • 仅限多站点
  • 允许访问网络站点菜单
  • 允许用户在网络中添加、编辑、删除、存档、取消存档、激活、停用、垃圾邮件和取消垃圾邮件新站点/博客

顶部↑

管理网络用户 #

顶部↑

管理网络主题 #

顶部↑

管理网络选项 #

顶部↑

管理网络插件 #

顶部↑

上传插件 #

  • 从 4.0 开始
  • 仅限多站点
  • 允许用户从 Network Plugins  -> Add New 菜单上传插件 ZIP 文件

顶部↑

上传主题 #

  • 从 4.0 开始
  • 仅限多站点
  • 允许用户从 网络主题上传主题 ZIP 文件 -> 添加新菜单

顶部↑

升级网络 #

  • 从 4.8 开始
  • 仅限多站点
  • 用于确定用户是否可以访问网络管理员中的网络升级页面。与此相关,还检查能力以确定是否显示需要网络升级的通知。该功能未映射,因此仅授予网络管理员。有关背景讨论,请参阅 #39205  。

顶部↑

setup_network #

  • 从 4.8 开始
  • 仅限多站点
  • 用于确定用户是否可以设置多站点,即访问网络设置页面。在设置多站点之前,该功能被映射到“manage_options”功能,以便授予管理员。一旦设置了多站点,它就会映射到“manage_network_options”,以便将其授予网络管理员。有关背景讨论,请参阅 #39206  。

顶部↑

资源 #

顶部↑

插件 #

顶部↑

信息 #

Powered by BetterDocs

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top