WordPress User Roles & Permissions Explained
WordPress has six default user roles. Administrators control everything, Editors manage all content, Authors publish their own posts, Contributors write drafts without publishing, Subscribers only manage a profile, and Super Admins run multisite networks. Give each person the lowest role their job needs, and keep Administrators to one or two.
For site owners adding writers, clients, staff or agencies to WordPress who want each person to have exactly the access they need.
knowledge
- Read time
- 3 min
- Sections
- 5
- Updated
- 14 Nov 2026
- Written by
- WebJi® team
Last editorial update: 14 November 2026.
What are the default WordPress user roles?
WordPress ships six roles — Super Admin (multisite only), Administrator, Editor, Author, Contributor and Subscriber — each a bundle of capabilities that decides who can publish, edit others' work or change the site itself. Give every person the lowest role that fits their job.
| Role | Can do | Typical holder |
|---|---|---|
| Super Admin | Manage a multisite network: sites, network plugins and themes, all users | Network owner |
| Administrator | Everything on one site: plugins, themes, users, settings | Site owner |
| Editor | Publish, edit and delete anyone's posts and pages; moderate comments; manage categories | Content lead, marketing manager |
| Author | Write, publish, edit and delete their own posts; upload media | Trusted regular writer |
| Contributor | Write and edit their own drafts; cannot publish or upload media | Guest or new writer |
| Subscriber | Read the site and manage their own profile | Registered reader, member |
Roles are managed under Users in wp-admin, and new sign-ups receive the default set under Settings › General › New User Default Role, which should stay at Subscriber.
What is a capability, and which ones matter most?
A capability is one specific permission, such as publish_posts or install_plugins; a role is simply a named set of capabilities, and higher roles include everything lower ones have.
| Capability | Allows | Lowest role |
|---|---|---|
read | Access the dashboard and own profile | Subscriber |
edit_posts | Create and edit own drafts | Contributor |
upload_files | Add images and files to the media library | Author |
publish_posts | Publish own posts | Author |
edit_others_posts | Edit other users' posts | Editor |
unfiltered_html | Save any HTML and scripts in content | Editor |
install_plugins, edit_themes | Install code and edit theme files | Administrator |
On multisite, ordinary Administrators and Editors lose unfiltered_html, and installing plugins or themes moves to the Super Admin.
Which role should writers, clients and agencies get?
Match the role to the work: Author for a writer who publishes finished posts, Contributor for one whose work needs review, Editor for the person running the content calendar, and Administrator only for the site owner.
- Clients who only update content: Editor, not Administrator; one compromised admin login exposes plugins, files and every setting.
- Agencies: work as Administrator during the build, then hand the admin account and documentation to the owner and keep only the access still needed.
- Plugin-specific roles: WooCommerce adds Shop Manager (orders, products, reports) and Customer; give staff Shop Manager rather than Administrator.
- Departed staff: delete or downgrade their account the day they leave, reassigning their posts to another user.
Least privilege is the cheapest security control on any site; it pairs with two-factor login, as set out in WordPress two-factor authentication. WebJi®'s WordPress security services cover wider hardening if you want it handled for you.
How do you audit and change user roles?
In wp-admin, open Users, filter by role at the top of the list, and change a role by ticking users and choosing "Change role to…"; with WP-CLI the same work takes two commands.
wp user list --role=administrator --fields=ID,user_login,user_email
wp user set-role 7 editor
- List every Administrator and confirm each one is a person who needs that power.
- Downgrade anyone who only edits content to Editor or Author.
- Remove accounts with unknown emails; an unexplained admin can be a sign of compromise, covered in fix a hacked WordPress site.
- Repeat the check every few months and after any staff or agency change.
How do you create a custom user role?
Use a role-editor plugin such as Members or User Role Editor, or register a role in code with add_role(), giving it only the capabilities the job needs. Because roles are stored in the database, code like this should run once, for example on plugin activation, not on every page load.
add_role(
'seo_manager',
'SEO Manager',
array(
'read' => true,
'edit_posts' => true,
'edit_others_posts' => true,
'edit_published_posts' => true,
'edit_pages' => true,
'edit_others_pages' => true,
)
);
This role can edit content, including other people's, but cannot publish new posts, install plugins or change settings. Capabilities overlap more than they appear — edit_theme_options, for example, opens menus, widgets and the Site Editor — so test any new role with a throwaway account before handing it out.
What is the Super Admin role on multisite?
The Super Admin exists only on WordPress Multisite networks and manages the network itself — creating and deleting sites, installing network plugins and themes, and managing users across every site.
On a normal single-site install there is no Super Admin; the Administrator already holds every capability. On multisite, each site's Administrator loses install-level powers to the Super Admin. How a network is structured is explained in WordPress Multisite explained.
Frequently asked questions
Can a Contributor upload images?
No. Contributors lack the upload_files capability, so they can write drafts but not add media. Either an Editor adds the images during review, or you give that writer Author, or a custom role with upload_files.
Can Subscribers see unpublished drafts?
No. Subscribers can only read published content and edit their own profile. Drafts and pending posts are visible to their authors, Editors and Administrators.
How many Administrators should a site have?
As few as possible, usually one or two: the owner, plus a trusted technical person if needed. Every extra Administrator is another password that can open the whole site.
What happens to posts when I delete a user?
WordPress asks whether to delete that user's content or attribute it to another user. Choose "Attribute all content to" another account unless you genuinely want the posts removed.
Checked against the WordPress Roles and Capabilities documentation, 15 November 2026 · Reviewed by the WebJi® team, Jaipur.
Ready to get started with WebJi®?
Join 12,000+ businesses across India and overseas. INR pricing, 18% GST shown before payment and 24/7 email support in Hindi and English — average first reply under 60 minutes.