- Guide
- Beginner
- 5 minutes read
- Reviewed August 5, 2026
- WordPress users, roles and permissions
WordPress includes a set of default roles that group common permissions for administration and publishing.
On a standard single-site installation, the main roles are Administrator, Editor, Author, Contributor and Subscriber. A Multisite network also introduces the Super Admin role for network-level control.
The role names describe a general responsibility, but the actual access comes from the capabilities assigned to each role.
Administrator
An Administrator has broad control over one WordPress site. This normally includes managing users, settings, themes, plugins and content.
Administrator access should be limited to people responsible for the technical or operational management of the website. It is not required merely to publish content.
In Multisite, a site Administrator has less control than a network Super Admin. Network-level plugin, theme and site-management actions may be unavailable.
Editor
An Editor manages publishing across the site. Editors can generally create, edit, publish and delete posts, including content created by other users. They can also manage categories and moderate comments.
The Editor role is often suitable for a content lead who needs authority over the editorial operation but should not manage plugins, themes or global site configuration.
Author
An Author can normally create, publish and manage their own posts. Authors do not receive the broader ability to edit other users' content.
This role works well for trusted contributors who publish independently but do not supervise the complete editorial system.
Contributor
A Contributor can write and manage their own posts but cannot publish them.
Their work must be reviewed and published by a user with the necessary capability. By default, Contributors also have more limited media-upload access than Authors.
This role is useful when review is required before publication.
Subscriber
A Subscriber has minimal access. Subscribers can generally manage their own profile and sign in to areas that require an authenticated user.
The role is often used as a starting point for membership, customer or private-content systems, but those systems usually add their own capabilities and access rules.
Super Admin in Multisite
A Super Admin controls network-level features across a WordPress Multisite installation. This can include sites, network users, network settings, themes and plugins.
Super Admin is not simply a stronger single-site Administrator role. It belongs to the Multisite network model and should be restricted carefully.
Default Roles Are Starting Points
Plugins can add, remove or modify capabilities. A role called Editor on one website may therefore behave differently from the same role on another.
Before assigning a role, verify the permissions on the actual installation, especially when ecommerce, membership, learning-management or editorial plugins are active.
Choosing a Role by Responsibility
Use responsibilities rather than status or seniority:
- Technical site owner: Administrator.
- Editorial lead: Editor.
- Independent writer: Author.
- Writer requiring review: Contributor.
- Account with profile-only access: Subscriber.
- Network operator: Super Admin in Multisite.
A company director does not automatically need Administrator access if they only review content.
Why Administrator Access Is Overused
Administrator access is often assigned because it avoids immediate permission errors. This creates long-term risk:
- Accidental configuration changes.
- Installation of unreviewed plugins.
- Exposure of private settings or user data.
- Larger impact if credentials are compromised.
- Poor accountability when accounts are shared.
It is better to identify the missing capability than to solve every access request by promoting the user.
Frequently Asked Questions
Can WordPress users have custom roles?
Yes. Plugins or custom code can register roles and assign capabilities that match a specific workflow.
Can a role be changed later?
Yes. Administrators can usually change a user's role. Review the effect on content access and ongoing responsibilities before changing it.
Is an Editor safe from all technical settings?
Editors have much less technical access than Administrators, but plugins may add capabilities or interfaces. Test the role on the actual site.
Applying Default WordPress User Roles Explained in a Real WordPress Project
Assign access from responsibilities and capabilities rather than job title or convenience. Use named accounts, least privilege, clear recovery ownership and a documented process for reviewing and removing access.
A connected concept is Users and Permissions in WordPress Multisite. Reading the two together helps separate the immediate task from the wider WordPress responsibility.
A useful implementation begins by writing down the current state, the intended outcome and the evidence that will prove the change worked. This prevents a configuration screen, plugin recommendation or code snippet from becoming the entire strategy.
A Practical Example
Imagine a team making this decision for a production WordPress site. The useful question is not only “Can WordPress do this?” but “Which layer owns it, who maintains it, what data does it affect and how will we verify it after an update?”
Write the answer in operational terms. Name the content, user, setting, file, API or service involved. Then identify what should remain true if the theme changes, a plugin is replaced or the site is migrated.
Questions to Ask
- What user or system problem does this solve?
- Which WordPress layer owns the behaviour?
- What data is created or changed?
- Who may perform the action?
- What can fail, and how will that failure be visible?
- How is the result tested after updates?
- What is the migration or removal path?
Test Capabilities, Not Labels
Role names are useful for administration, but secure code should normally test the capability required for the action. Plugins can change role definitions, and Multisite introduces additional network context.
Create test accounts with realistic permissions and verify both the interface and direct requests. Hiding a menu item does not protect the underlying operation.
Official Reference Context
The WordPress Roles and Capabilities is the primary version-specific reference for this topic. Use the current documentation to verify interface labels, supported APIs and behaviour before applying instructions to a production site.
How to Verify the Result
- Sign in with a test account for each important role.
- Confirm both visible menus and direct permission checks.
- Review account recovery, session revocation and offboarding.
Related Articles
- Users and Permissions in WordPress Multisite
- WordPress Multisite: An Introduction
- WordPress Multisite
- Roles and Capabilities for Custom Content
Sources and Further Reading
- WordPress Roles and Capabilities
- WordPress Abilities API
- WordPress Documentation
- WordPress 7.0 Field Guide
Continue Learning
- Section: Users, Roles and Permissions
- Previous: WordPress Users and User Profiles
- Next: WordPress Capabilities Explained