Learn how WordPress user roles and capabilities work. Discover Who Can manage WordPress posts and Comments, and assign user permissions to secure your website.

WordPress roles shape what people can do on a standard site. Each role comes with capabilities, the actions a user is allowed to perform, such as publishing posts or moderating comments. The right WordPress user roles give each person the access their work requires without granting unnecessary control.
A role is more than a label: its capabilities shape everyday publishing and site administration. A mismatch can prevent contributors from completing tasks or give someone more access than they need.
This guide explains how roles and capabilities work, how to assign or change a role, and who can manage posts and comments. You’ll also learn how the default roles differ, what happens to a post after publication, and how to keep permissions aligned with each person’s responsibilities.
Key Takeaways
- Match each account to the work it needs to perform, from drafting content to managing site settings.
- Use the Users area to add accounts or adjust roles, and keep administrative access limited to people who need it.
- Check who can publish, edit other users’ content, and moderate comments before setting up a publishing workflow.
- Understand how an author’s access changes after publication, and choose the right controls for your editorial process.
- Use WPRole’s free guides to explore permissions, troubleshoot access issues, and review user access practices.
What are WordPress User Roles and Capabilities?
A standard WordPress site has five default roles: Administrator, Editor, Author, Contributor, and Subscriber. Each role determines which tasks a user can perform, including managing content, comments, and site settings.
Administrators manage the site, Editors manage content, Authors publish their own posts, Contributors draft posts, and Subscribers manage their profiles. Each role provides a different level of access.
Core WordPress User Roles
A role is a preset group of capabilities assigned to a WordPress account. Choosing the right role matches access to each person’s publishing responsibilities.
- Administrator: Manages site settings, users, plugins, and themes.
- Editor: Publishes and manages posts and pages, including content from other users.
- Author: Writes, edits, and publishes own posts, but can’t manage other users’ posts or site settings.
- Contributor: Writes and edits drafts but can’t publish posts.
- Subscriber: Manages their profile without content creation or site-management access.
For example, a writer who only prepares drafts generally needs the Contributor role, not Administrator access.
Capabilities and Administration Screens
A capability is an action an account can perform. “Permission” and “user right” mean the same thing. WordPress uses capabilities to control available actions and access to administration screens.
For example, edit_posts allows post editing, while moderate_comments permits comment moderation. A user who lacks a capability may not see the related screen or controls. That’s why two people on the same WordPress site can see different menus.
To review accounts, open Users > All Users in the administration area. On a standard WordPress site, only Administrators can add users, using Users > Add New. The selected role sets the account’s initial access.
Administrator Powers and Limits
The Administrator role has broad site-management capabilities. Administrators can install plugins and themes, configure settings, manage accounts, and control site content. WordPress creates an Administrator account during the initial site setup.
This access is powerful, but the role defines permissions, not legal ownership of the website or its content. An Administrator can change technical and editorial settings, while ownership depends on arrangements outside WordPress’s role system.
For example, an Editor can manage categories and comments but can’t install a theme. An Author can publish an article but can’t change site settings. Reserve Administrator access for people who need those broader controls, and assign narrower roles for routine writing and review.
How to assign or change user roles?
The least-privilege approach gives each account only the permissions needed for its work. Choose a role based on the person’s actual tasks, then review access when their responsibilities change.
Choosing a Role for a New Account
Choose a role based on the work the new account needs to perform. This keeps access within the person’s responsibilities and separates publishing tasks from site administration.
In the WordPress admin area, go to Users > Add New, enter the account details, and select a role. For example, assign Contributor to someone who drafts posts but shouldn’t publish them. An Editor may suit someone who manages other users’ content and comments. Reserve Administrator for people who need to manage plugins, themes, or settings.
Administrators can create multiple accounts with the same role. If a user’s duties change, an Administrator can edit the account and change its role, individually or in bulk from the user list.
Least-Privilege Role Assignment
Least-privilege assignment means granting only the capabilities needed for a person’s tasks. This matters because broader access can expose settings and information unrelated to that work.
For example, a writer who only needs to submit drafts shouldn’t receive Administrator access. The Centers for Disease Control and Prevention describes least privilege as limiting access to personally identifiable information to people with a need to know. Apply the same principle when deciding which accounts can access sensitive user details.
After assigning a role, test the account’s usual workflow. Confirm the user can access the necessary screens, edit the right content, and complete assigned tasks without unnecessary controls. Protect privileged accounts by enabling two-factor authentication for every Editor and Administrator account.
If a user can’t complete a task, first review the assigned role under Users > All Users. Compare the missing action with the account’s intended responsibilities. A Contributor, for example, can write a post but can’t publish it. That restriction is expected, not a fault.
If the assigned role should allow the action, check whether a plugin customizes capabilities or adds roles. A role-management plugin can also change capabilities, so its settings may affect access beyond WordPress’s defaults. Don’t respond to every access problem by promoting the account to Administrator.
Administrators can edit accounts, change roles, or delete accounts when access is no longer needed. Review these assignments as work changes, and use WordPress permissions guides to support a careful access review.
Default WordPress user roles and capabilities
A standard WordPress installation includes five default roles, each grouping capabilities for different tasks. Plugins can add roles or capabilities, and WooCommerce adds Customer and Shop Manager roles when installed.
Roles as Capability Collections
A role is a collection of capabilities that determines which actions an account can perform. This lets WordPress assign related permissions together instead of setting every account action individually.
For example, an Author can upload files and manage their own posts, while an Editor can manage other users’ posts. A Contributor can add categories and tags in the post interface but can’t add images. These distinctions explain why two accounts may have different controls for similar content.
Capabilities as Permission Building Blocks
A capability is an individual permission, such as editing posts or moderating comments. Understanding these building blocks helps diagnose access gaps without changing an account’s entire role.
WordPress core has over 70 hardcoded capabilities. Examples include edit_posts, upload_files, and moderate_comments. A role can include several capabilities, and plugins may introduce additional ones for their features.
The five defaults distribute content access across different responsibilities:
- Administrator: manages users, settings, plugins, and themes.
- Editor: manages content across users and moderates comments.
- Author: uploads files and publishes their own posts.
- Contributor: prepares posts and can add categories and tags through the editing interface.
- Subscriber: manages their own profile.
These default roles are starting configurations, not a complete list of every permission a site may use. A plugin can add a role for a particular workflow or alter capabilities associated with existing roles. WooCommerce, for example, adds Customer and Shop Manager roles alongside WordPress roles.
Custom roles can group capabilities for a site-specific job. A role designed for content review might allow comment moderation without access to broader settings. Set its capabilities according to the tasks the account needs to perform.
Developers can create custom roles in code, starting with two basic capabilities in the example pattern. This makes the role’s access explicit, and additional capabilities can be added to suit the workflow. Themes or plugins may also create roles, so review the role list after installing new functionality.
When a screen or action is missing, identify the necessary capability first, then determine whether the user’s role includes it. This is more precise than granting a broader role just to expose one control.

Editor content and comment permissions
WordPress roles divide publishing and moderation tasks among accounts. Editors have broad content access, while Authors and Contributors have narrower control over posts and comments.
Built-In Role Permissions
Built-in roles bundle access for common tasks, helping site owners separate content work from site administration. An Editor can publish, edit, and delete posts and pages created by any user. Editors can also manage categories and tags, and review, moderate, or delete comments.
Authors can upload files and images, publish their own posts, and moderate comments on their own articles. Subscribers can modify their profiles but don’t have content-creation or site-management access. Administrators can install plugins and themes, giving them controls beyond editorial work.
These boundaries shape everyday workflows. An Editor can correct another user’s article, while an Author generally works with their own posts. A Subscriber can update profile details but can’t publish content through the post editor. On a standard WordPress site, these permissions route each task to an account with suitable access.
Contributor Permissions and Editorial Review
A Contributor can write and edit their own drafts but can’t publish posts. This role supports editorial review because an Editor or Administrator must publish the post.
In the post-editing interface, Contributors can add categories and tags but can’t add images. After an Editor publishes a Contributor’s post, the Contributor can’t modify it. Contributors can read comments on their own posts but can’t moderate them.
For example, a site can assign a Contributor to prepare article copy, then have an Editor review the draft, add images, and publish it. This workflow leaves publication and comment decisions to accounts with the relevant permissions. If the Contributor needs to revise a published post, an Editor can make the change or adjust the workflow.
Comment access varies by role and content ownership. An Editor can moderate comments across the site, while an Author can moderate comments on their own articles. A Contributor can read comments on their posts but can’t approve, remove, or otherwise moderate them. By default, a Subscriber can’t moderate comments.
WordPress Multisite adds a separate Super Admin role for network-wide control. A Super Admin can manage network users, plugins, themes, and options, as well as create, manage, and delete network sites. This role isn’t available on a standard WordPress website, where permissions apply at the site Administrator level.
When assigning access, match the required task to the role’s scope. If someone needs to moderate comments on every post, Editor permissions fit better than Author permissions. If the work only involves updating a profile, Subscriber access is sufficient.
How do I limit authors’ ability to edit published posts?
By default, an Author can publish, edit, and delete their own posts, but can’t change other users’ posts. To restrict editing after publication, adjust the publishing workflow or customize the role’s capabilities.
Author Publishing Permissions
An Author can manage their own posts after publication, including editing and deleting them. This suits writers who need control over their articles, but may not fit a workflow requiring editorial approval for every update.
An Editor can publish, edit, and delete posts created by any user. A Contributor can draft posts but can’t publish them. Once an Editor publishes a Contributor’s post, the Contributor can’t modify it. These role differences let a site assign publication and later edits to an editorial account.
Restricting Edits to Published Posts
To prevent Authors from changing published content, assign a role that doesn’t allow those changes or customize role capabilities. The Contributor role creates a review-first workflow because an Editor or Administrator must publish the draft.
If Authors still need publishing access, a role-management plugin can customize their capabilities. Set permissions to match the site’s workflow, then test the revised role with an assigned account. Confirm that the user can perform permitted tasks without being able to edit published posts.
Choose the approach based on whether the author needs to publish independently:
- Drafts need approval: assign Contributor, then have an Editor review and publish each post.
- Authors can publish but shouldn’t revise later: customize their capabilities and test post-publication access.
- Editors control all published updates: assign editing responsibility to Editors, who can manage posts from any user.
Changing an account’s role changes its permissions, so review user assignments when the editorial process changes. Administrators can change roles individually or in bulk from the user-management screen. Confirm the new role supports each person’s current duties.
Keep author identity clear as permissions change. Depending on the theme and site setup, a profile’s display name may appear with its posts. A user’s Gravatar is associated with their email address and may appear online. Updating a profile can therefore affect how a published author appears to readers.
On a multisite network, distinguish site-level roles from network-level access. Super Admins manage network users, plugins, themes, and options, while Editors manage content across users on a site. Review assigned access before granting network-wide privileges.
Use WordPress user access guides to plan a role review and match publishing permissions to your editorial workflow.
WPRole: Free WordPress roles, permissions, security and user access guides
WPRole offers free guides to WordPress roles, permissions, security, and user access for site owners reviewing access or resolving permission questions. Use these resources when a role’s capabilities are unclear, a user can’t complete an assigned task, or your publishing workflow needs a clearer access structure. The practical guides help you compare default roles, understand permission boundaries, and review account assignments before making changes. They can also support regular reviews as team responsibilities and site features change, keeping access aligned with each user’s work.
Visit wprole.com to explore the guides and find help with your WordPress access questions.
Make Access Reviews Part of Your Workflow
Permissions shouldn’t be a one-time setup. Treat changes in staff, responsibilities, and site tools as prompts to review who can access what. Regular reviews can reveal accounts that no longer need their current access or workflows that require a different setup. Record the reason for each change so future administrators understand how decisions were made.
Use the same discipline when planning a new publishing process. Decide who drafts, approves, and maintains content before changing WordPress user roles. This ties access decisions to real tasks rather than convenience and gives your team a clear basis for resolving permission questions.
For practical guidance on role assignments, permissions, security, and user access, WPRole offers free WordPress guides. Contact WPRole about user roles to explore the resources relevant to your site. A deliberate access review is a manageable next step toward a more orderly publishing workflow.
Frequently Asked Questions
How can I accept guest posts without providing WordPress admin access?
Give guest writers individual Contributor accounts rather than Administrator access. They can prepare drafts in WordPress, while an Editor reviews and publishes each submission. This separates site settings and user management from guest writing. Before inviting a writer, decide who will check images, categories, links, and formatting, since Contributors can’t upload images. Remove or change the account when the writing arrangement ends.
How to create custom roles in WordPress?
Create a custom role with a role-management plugin or through code, then assign only the capabilities its tasks require. For example, a review role might need access to draft content without access to settings or user management. WordPress permits custom roles, and themes or plugins may add them too. Test a new role with a separate account and review the result before assigning it to active users.
What if I accidentally lock myself out of the admin area?
First, try signing in with another Administrator account and ask its user to restore your access. If no Administrator can log in, use WordPress’s password-reset process to address a forgotten password. If the problem began after a role or plugin change, identify that change and restore the previous access configuration through an authorized route. Keep a separate trusted Administrator account available for recovery, and don’t grant broad access to an unfamiliar account.
Why can’t my contributor upload images?
Contributors can’t upload images by default because their role doesn’t include the file-upload capability. They can still prepare post text and add categories or tags in the editing interface. For a guest article with images, an Editor or Administrator can upload and place the files during review. If Contributors need direct uploads, customize their capabilities carefully and test the revised access before using it with published content.
What are the default WordPress user roles and capabilities?
A standard WordPress site has Administrator, Editor, Author, Contributor, and Subscriber roles, with capabilities ranging from site administration to profile maintenance. Editors manage content across users and moderate comments; Authors manage their own posts; Contributors prepare drafts; Subscribers manage profiles; and Administrators control site settings and user access. Plugins can add roles or capabilities, and WooCommerce adds Customer and Shop Manager roles when installed.
What is the difference between WordPress roles and capabilities?
A role groups permissions, while a capability represents an individual action a user can perform. For example, an account’s role may include permission to edit posts, upload files, or moderate comments. To diagnose access, identify the blocked action and determine whether the account’s role includes its capability. Changing the entire role may grant unrelated access, so adjust only what the workflow requires.
How do you add and manage users and assign roles in WordPress?
In the dashboard, open Users > Add New to create an account and select its role during setup. Review existing accounts under Users > All Users. Administrators can edit account details, change roles individually or in bulk, and delete accounts. For example, when a writer becomes an Editor, update the account’s role and confirm its access matches the person’s editorial duties.
How do you change or customize WordPress user roles and permissions?
Change an account’s role from the user-management screen, or customize its capabilities with a role-management plugin. Change roles when a person’s responsibilities align with another existing role. Customize capabilities when a workflow needs a narrower adjustment, such as allowing a specific content action without access to site settings. Test changes with an account that reflects the intended user, then review access again as duties or plugins change.
Enjoy this post?
Buy abdelhamid BERRICHI a coffee

Discover more from WORDPRESS ROLES
Subscribe to get the latest posts sent to your email.
