Learn how WordPress user roles work, which roles to use for your team, and simple steps to assign safe access without breaking your site.
Why User Roles Matter for Your New WordPress Site
As soon as you add a second person to your WordPress site, user roles become a safety net. Roles control who can publish content, install plugins, change settings, or simply log in and read private pages. Used well, they protect your site from accidents and abuse while keeping your team productive.
This guide explains the default WordPress roles in plain language and walks you through assigning the right role to each person on your team.
The Default WordPress User Roles (Plain-English Overview)
WordPress ships with six built-in roles: Super Admin (multisite only), Administrator, Editor, Author, Contributor, and Subscriber.Source
On a typical single-site installation, you’ll mainly work with these five:
- Administrator – Full control of the site: can install plugins, change themes, manage users, and edit any content.
- Editor – Manages and publishes all posts and pages, including content created by others, but cannot change technical settings.
- Author – Can write, edit, and publish their own posts, but not pages or other people’s content.
- Contributor – Can write and edit their own drafts, but cannot publish. An Editor or Administrator must review and publish for them.
- Subscriber – Can log in and manage only their own profile; ideal for basic member access.
Behind the scenes, each role is just a bundle of capabilities—specific permissions like publish_posts, manage_options, or edit_users.Source
Which Roles Should You Actually Use?
For most small business or organization sites, you can keep things simple:
- You (site owner) – Administrator
- Trusted technical partner or agency – Administrator (if they actively manage the site)
- Content manager / communications lead – Editor
- Staff who write blog posts – Author (if you trust them to publish) or Contributor (if you want approval first)
- Members, customers, or donors who just log in – Subscriber
Try to keep the number of Administrators as low as possible. Admins can install plugins, change themes, and manage other users, so a mistake at this level can break the site or lock people out.Source
How to View and Edit User Roles in WordPress
Step 1: Open the Users Screen
- Log in to your WordPress dashboard.
- In the left menu, go to Users ? All Users.
Step 2: See Who Has Which Role
On the Users screen you’ll see a table with columns for Username, Name, Email, Role, and more.
- Look at the Role column to see each person’s current role.
- Use the role filter links above the table (Administrator, Editor, etc.) to quickly see everyone in a specific role.
Step 3: Change a User’s Role Safely
- On Users ? All Users, hover over the user you want to change and click Edit.
- Scroll down to the Role dropdown.
- Select the new role (for example, change from Author to Editor).
- Click Update User at the bottom.
Changes take effect immediately. If you lower someone’s access (for example, from Administrator to Editor), they will lose the ability to manage plugins, themes, and other users as soon as you save.
How to Assign a Role When You Add a New User
Step-by-Step: Creating a New User
- In the dashboard, go to Users ? Add New.
- Fill in the required fields:
- Username – This cannot be changed later.
- Email – Make sure it’s correct; password resets go here.
- First Name and Last Name – Optional but helpful.
- Either let WordPress generate a strong password or set one manually.
- In the Role dropdown, choose the least-privileged role that still lets them do their job (Editor, Author, Contributor, or Subscriber).
- Click Add New User.
What You Should See
After you click Add New User:
- You’ll be taken back to the Users ? All Users screen.
- A success message will appear at the top (for example, “New user created.”).
- The new user will appear in the list with the role you selected.
Understanding Capabilities Without Getting Too Technical
Every action in WordPress—publishing a post, moderating comments, installing a plugin—is guarded by a capability. Roles are just named bundles of these capabilities.Source
Some examples:
publish_posts– Needed to publish blog posts.edit_pages– Needed to edit pages.manage_options– Needed to change core site settings.edit_users– Needed to manage other users.
When someone tries to do something, WordPress checks whether their role includes the required capability using internal functions like current_user_can().Source
You don’t need to write code to benefit from this system. The key takeaway: choose roles based on what people need to do, not what sounds impressive.
Simple Role Planning for Your Team
Step 1: List Your Real-World Tasks
Before assigning roles, list the tasks people actually perform, such as:
- Writing blog posts or news updates
- Reviewing and publishing content
- Managing the homepage layout
- Installing or updating plugins
- Managing form entries or donations
Step 2: Match Tasks to the Closest Built-In Role
Use this quick mapping:
- Writes but shouldn’t publish alone ? Contributor
- Writes and publishes their own posts ? Author
- Oversees all content, edits others’ work ? Editor
- Changes plugins, themes, and settings ? Administrator
If you find yourself wanting to give someone Administrator “just in case,” pause and ask whether Editor plus a clear process would be safer.
When You Need More Control Than Default Roles
As your site grows, you might want more granular control—for example, a role that can edit pages but not posts, or manage forms but not plugins. WordPress allows developers to add or remove capabilities from roles programmatically using functions like add_role(), add_cap(), and remove_cap().Source
If you’re not comfortable with code, you can ask your developer or agency to create custom roles for you, or use a well-maintained role management plugin from the official directory.Source
Even with custom roles, the same principle applies: give each person only the capabilities they need.
Quick Safety Checklist for Site Owners
- Keep the number of Administrators as small as possible.
- Use Editor for people who manage content but don’t need technical control.
- Use Author or Contributor for writers, depending on whether you want approval before publishing.
- Use Subscriber for basic member or customer logins.
- Review your Users ? All Users list at least quarterly and remove accounts that are no longer needed.
Handled this way, WordPress user roles give you a clear, simple structure: the right people can do their work, and your site stays safer and more stable over time.