首页 视频课程 WordPress开发文档用户权限与角色 用户角色

用户角色

2020-04-28 / 3706阅

本视频需要登录以后才能播放

登录

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

WordPress具有六个预定义角色:超级管理员,管理员,编辑,作者,投稿者和订阅者。每个角色都可以执行称为Capabilities的一组任务。有许多功能,包括“ publish_posts “,“ moderate_comments “和“ edit_users “。

默认功能集已预先分配给每个角色,但是可以使用add_cap()和remove_cap()函数来分配或删除其他功能。可以使用add_role()引入或删除新角色和remove_role()函数。

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

默认角色

  • 超级管理
  • 管理员 administrator
  • 编辑 editor
  • 作者 author
  • 投稿者 contributor
  • 订阅者 subscriber

超级管理员权限

  • create_sites
  • delete_sites
  • manage_network
  • manage_sites
  • manage_network_users
  • manage_network_plugins
  • manage_network_themes
  • manage_network_options
  • upgrade_network
  • setup_network

多站点管理员权限

  • activate_plugins
  • delete_others_pages
  • delete_others_posts
  • delete_pages
  • delete_posts
  • delete_private_pages
  • delete_private_posts
  • delete_published_pages
  • delete_published_posts
  • edit_dashboard
  • edit_others_pages
  • edit_others_posts
  • edit_pages
  • edit_posts
  • edit_private_pages
  • edit_private_posts
  • edit_published_pages
  • edit_published_posts
  • edit_theme_options
  • export
  • import
  • list_users
  • manage_categories
  • manage_links
  • manage_options
  • moderate_comments
  • promote_users
  • publish_pages
  • publish_posts
  • read_private_pages
  • read_private_posts
  • read
  • create Reusable Blocks
  • edit Reusable Blocks
  • read Reusable Blocks
  • delete Reusable Blocks
  • remove_users
  • switch_themes
  • upload_files
  • customize
  • delete_site

单个站点管理员

  • update_core
  • update_plugins
  • update_themes
  • install_plugins
  • install_themes
  • delete_themes
  • delete_plugins
  • edit_plugins
  • edit_themes
  • edit_files
  • edit_users
  • add_users
  • create_users
  • delete_users
  • unfiltered_html

编辑权限

  • delete_others_pages
  • delete_others_posts
  • delete_pages
  • delete_posts
  • delete_private_pages
  • delete_private_posts
  • delete_published_pages
  • delete_published_posts
  • delete Reusable Blocks
  • edit_others_pages
  • edit_others_posts
  • edit_pages
  • edit_posts
  • edit_private_pages
  • edit_private_posts
  • edit_published_pages
  • edit_published_posts
  • create Reusable Blocks
  • edit Reusable Blocks
  • manage_categories
  • manage_links
  • moderate_comments
  • publish_pages
  • publish_posts
  • read
  • read_private_pages
  • read_private_posts
  • unfiltered_html (not with Multisite)
  • upload_files

作者权限

  • delete_posts
  • delete_published_posts
  • edit_posts
  • edit_published_posts
  • publish_posts
  • read
  • upload_files
  • create Reusable Blocks
  • read Reusable Blocks
  • edit Reusable Blocks (own)
  • delete Reusable Blocks (own)

投稿者权限

  • delete_posts
  • edit_posts
  • read
  • read Reusable Blocks

订阅者权限

  • read

判断当前用户是否的角色和能力可以使用

 wp_get_current_user() 

阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228

大家谈论
  • Loui Host Business

    VIP3 / 2020-04-30 12:00:14

    12赞同 4否定
  • 一有空就继续学习,希望老师多多更新教程。

我的见解
目录