Roles, Capabilities, and Why They Matter
Every WordPress user is assigned a role, and every role is really just a bundle of individual capabilities — the ability to publish a post, install a plugin, edit another user's content, and so on. Roles exist so you can hand someone exactly the access they need, no more.
This matters more as a site grows. A single-author blog barely needs this, but a client site with a writer, an editor, and a store manager absolutely does.
- ✓Roles are assigned per user, and a user can only hold one role at a time in core WordPress.
- ✓Capabilities are the individual permissions — like
publish_postsormanage_options— that a role bundles together. - ✓WooCommerce and membership plugins add their own capabilities on top of the defaults.
What Each Built-In Role Can Do
WordPress ships with five roles out of the box, ranked from most to least access.
Full control — plugins, themes, settings, and every other user's content.
Publish and manage all posts and pages, including ones written by others.
Write, edit, and publish only their own posts.
Write and edit their own posts, but can't publish them without approval.
Log in and manage their own profile — no content access at all.
Assigning a Role to a User
Roles are set the moment a user is added, and can be changed later from the same screen.
// Users → Add New Username // required, cannot be changed later Email // used for password resets and notifications Role Subscriber // dropdown — pick the lowest role that works
Adding Users the Right Way
Editorial Roles vs Membership Levels
Where Beginners Go Wrong
Breaking Down What You Just Learned
Roles bundle capabilitiesEach role is just a named set of individual permissions.
Five roles cover most needsAdministrator, Editor, Author, Contributor, and Subscriber.
Give the least access neededAssign the lowest role that still lets someone do their job.
Membership is a separate layerIt gates content for visitors rather than controlling site management.
Audit users regularlyRemove stale accounts and correct over-privileged ones.
Try It Yourself
Create a second user on your capstone site with the Contributor role, log in as that user, and confirm you can draft a post but not publish it.
Audit and Organize Your Users
Getting your user list into good shape
By the end of today, every account on your site should have a role that actually matches what that person needs to do.
- List every existing user and their current role.
- Downgrade any account that has more access than it needs.
- Create one test Subscriber account to see the logged-in experience.
- Remove or deactivate any account no longer in use.
- Document who holds Administrator access and why.
Recap
The individual permissions that make up a role.
Administrator, Editor, Author, Contributor, Subscriber.
Assign the lowest role that still gets the job done.
A separate layer that gates content for visitors, not staff.
Key Takeaways
- Every WordPress user has a role, and every role is a bundle of individual capabilities.
- The five default roles range from full-access Administrator down to content-free Subscriber.
- Always assign the lowest role that lets someone actually do their job.
- Membership plugins add a separate layer that gates content for visitors, distinct from staff roles.
- Audit your user list regularly to remove stale accounts and fix over-privileged ones.