角色和能力

GeChiUI使用“角色”的概念,该概念旨在使网站所有者能够控制用户在网站内可以做什么和不能做什么。网站所有者可以通过为每个用户分配特定的角色,来管理用户对诸如编写和编辑文章,创建页面,创建分类,审核评论,管理应用,管理模板以及其他用户等任务的访问权限。

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

在超级管理员角色允许用户执行所有可能的功能。其他每个角色所允许的功能数量都在减少。例如,订户角色仅具有“读取”功能。一个特定的角色不应被认为比另一个角色更重要。而是,考虑角色定义了站点内用户的职责。

的角色摘要

  • 超级管理员–有权访问站点网络管理功能和所有其他功能的人。请参阅创建网络文章。
  • 管理员(slug:’administrator’)–可以访问单个站点中所有管理功能的人。
  • 编辑器(slug:’editor’)–可以发布和管理文章(包括其他用户的文章)的人。
  • 作者  (slug:’author’)–可以发布和管理自己的文章的人。
  • 投稿人(slug:’contributor’)–可以撰写和管理自己的文章但无法发布的人。
  • 订阅者(slug:’subscriber’)–只能管理其个人资料的人。

新建站点后,将自动创建一个管理员帐户。

可以在“管理页面”  > “设置” >“常规”中设置新用户的默认角色。

角色

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

管理员

站点管理员都具有以下功能:

  • activate_plugins
  • delete_others_pages
  • delete_others_posts
  • delete_pages
  • delete_posts
  • delete_private_pages
  • delete_private_posts
  • delete_published_pa​​ges
  • delete_published_posts
  • edit_dashboard
  • edit_others_pages
  • edit_others_posts
  • edit_pages
  • edit_posts
  • edit_private_pages
  • edit_private_posts
  • edit_published_pa​​ges
  • edit_published_posts
  • edit_theme_options
  • 出口
  • 进口
  • list_users
  • manage_categories
  • manage_links
  • manage_options
  • 温柔的评论
  • Promotion_users
  • publish_pages
  • publish_posts
  • read_private_pages
  • read_private_posts
  • 创建可重复使用的区块
  • 编辑可重复使用的区块
  • 阅读可重用区块
  • 删除可重复使用的区块
  • remove_users
  • switch_themes
  • 上传文件
  • 定制
  • delete_site

编辑器

  • delete_others_pages
  • delete_others_posts
  • delete_pages
  • delete_posts
  • delete_private_pages
  • delete_private_posts
  • delete_published_pa​​ges
  • delete_published_posts
  • 删除可重复使用的区块
  • edit_others_pages
  • edit_others_posts
  • edit_pages
  • edit_posts
  • edit_private_pages
  • edit_private_posts
  • edit_published_pa​​ges
  • edit_published_posts
  • 创建可重复使用的区块
  • 编辑可重复使用的区块
  • manage_categories
  • manage_links
  • 温柔的评论
  • publish_pages
  • publish_posts
  • read_private_pages
  • read_private_posts
  • unfiltered_html(不适用于多站点)
  • 上传文件

作者

  • delete_posts
  • delete_published_posts
  • edit_posts
  • edit_published_posts
  • publish_posts
  • 上传文件
  • 创建可重复使用的区块
  • 阅读可重用区块
  • 编辑可重用区块(自己)
  • 删除可重复使用的区块(自己的)

贡献者

  • delete_posts
  • edit_posts
  • 阅读可重用区块

订阅者

特殊情况

以下功能是特殊情况:

  • unfiltered_upload –默认情况下,任何角色(包括超级管理员)都无法使用此功能。需要通过定义以下常量来启用此功能:
define('ALLOW_UNFILTERED_UPLOADS',true);

定义此常数后,可以为单个站点安装中的所有角色赋予unfiltered_upload功能,但是只有超级管理员可以具有在多站点安装中的功能。

请注意,管理员的功能的不同的单中心之间多地点GeChiUI的装置,如上所述。

能力超级管理员行政人员编辑作者贡献者订户
create_sitesY
delete_sitesY
manage_networkY
manage_sitesY
manage_network_usersY
manage_network_pluginsY
manage_network_themesY
manage_network_optionsY
upload_pluginsY
upload_themesY
upgrade_networkY
setup_networkY
能力超级管理员行政人员编辑作者贡献者订户
activate_pluginsÿY(单个站点或通过网络设置启用)
create_usersÿY(单个站点)
delete_pluginsÿY(单个站点)
delete_themesÿY(单个站点)
delete_usersÿY(单个站点)
编辑文件ÿY(单个站点)
edit_pluginsÿY(单个站点)
edit_theme_optionsÿÿ
edit_themesÿY(单个站点)
edit_usersÿY(单个站点)
出口ÿÿ
进口ÿÿ
能力超级管理员行政人员编辑作者贡献者订户
install_pluginsÿY(单个站点)
install_themesÿY(单个站点)
list_usersÿÿ
manage_optionsÿÿ
Promotion_usersÿÿ
remove_usersÿÿ
switch_themesÿÿ
update_coreÿY(单个站点)
update_pluginsÿY(单个站点)
update_themesÿY(单个站点)
edit_dashboardÿÿ
定制ÿÿ
delete_siteÿÿ
能力超级管理员行政人员编辑作者贡献者订户
温柔的评论ÿÿÿ
manage_categoriesÿÿÿ
manage_linksÿÿÿ
edit_others_postsÿÿÿ
edit_pagesÿÿÿ
edit_others_pagesÿÿÿ
edit_published_pa​​gesÿÿÿ
publish_pagesÿÿÿ
delete_pagesÿÿÿ
delete_others_pagesÿÿÿ
delete_published_pa​​gesÿÿÿ
delete_others_postsÿÿÿ
delete_private_postsÿÿÿ
edit_private_postsÿÿÿ
read_private_postsÿÿÿ
delete_private_pagesÿÿÿ
edit_private_pagesÿÿÿ
read_private_pagesÿÿÿ
unfiltered_htmlÿY(单个站点)Y(单个站点)
unfiltered_htmlÿÿÿ
能力超级管理员行政人员编辑作者贡献者订户
edit_published_postsÿÿÿÿ
上传文件ÿÿÿÿ
publish_postsÿÿÿÿ
delete_published_postsÿÿÿÿ
edit_postsÿÿÿÿÿ
delete_postsÿÿÿÿÿ
能力超级管理员行政人员编辑作者贡献者订户
ÿÿÿÿÿÿ

发表评论

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