WordPress User Roles and Capabilities

In WordPress a user can be distinguished based upon the assigned role. The concept of roles provide a vital role in determining the ability of a user i.e. what a user can do or cannot do within the website. For example: A user can/cannot be given privilege to perform the following operations:

1. Creating Pages
2. Creating/Editing/Deleting Posts
3. Creating Categories
4. Defining Links
5. Moderating Comments
6. Managing Plugins, Themes, etc.
7. Managing Users, etc.

If we talk about user roles, WordPress has Six pre-defined user roles namely:

1. Super Admin
2. Administrator
3. Editor
4. Author
5. Contributor
6. Subscriber

Each role carries a set of task which can be called as Capabilities. The Super Admin role allows a user to perform all possible capabilities.

WordPress User Roles and Capabilities
Please have a look at all the roles and their capabilities:

1. Super Admin

  • manage_network
  • manage_sites
  • manage_network_users
  • manage_network_plugins
  • manage_network_themes
  • manage_network_options

**Multi-site capabilities are only available for Super Admins

2. All Administrators have following capabilities:

  • activate_plugins
  • delete_others_pages
  • delete_others_posts
  • delete_pages
  • delete_plugins
  • delete_posts
  • delete_private_pages
  • delete_private_posts
  • delete_published_pages
  • delete_published_posts
  • edit_dashboard
  • edit_files
  • 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
  • remove_users
  • switch_themes
  • upload_files

Only administrators of single site installation has following capabilities otherwise only super admin has following capabilities:

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

3. Editor

Users with Editor role has following capabilities:

  • delete_others_pages
  • delete_others_posts
  • delete_pages
  • delete_posts
  • delete_private_pages
  • delete_private_posts
  • delete_published_pages
  • delete_published_posts
  • edit_others_pages
  • edit_others_posts
  • edit_pages
  • edit_posts
  • edit_private_pages
  • edit_private_posts
  • edit_published_pages
  • edit_published_posts
  • manage_categories
  • manage_links
  • moderate_comments
  • publish_pages
  • publish_posts
  • read
  • read_private_pages
  • read_private_posts
  • unfiltered_html (not with Multisite. See Unfiltered MU & RemoveKses)
  • upload_files

4. Author

Users with Author role has following capabilities:

  • delete_posts
  • delete_published_posts
  • edit_posts
  • edit_published_posts
  • publish_posts
  • read
  • upload_files

5. Contributor

Users with Contributor role has following capabilities:

  • read

For more information, Please visit the following link http://codex.wordpress.org/Roles_and_Capabilities

Related Post

Advertisements

Rohin Saini has written 3 articles