WordPress user roles can be a bit confusing when you're first starting out with WordPress. Fortunately, with a little explanation of the different roles available when you create new users and the capabilities of each of those roles, you will have a better understanding of how to better control access to your WordPress site.

What are Roles in WordPress?

Roles are a way of distinguishing different types of users in WordPress. The default roles available in WordPress are: Administrator, Editor, Author, Contributor and Subscriber. When a new user is added to a WordPress site, a role is assigned.

Each role has a list of things they can do, which are the capabilities of that role.

What are Capabilities in WordPress?

The real power of WordPress roles is within the capabilities each role has. Without capabilities, the user roles would be just a title, with no real control over what users can do. Each role in WordPress has different capabilities by default. So that you can better understand the various capabilities for each role, we've created a simplified version of the WordPress Roles and Capabilities Table:

Capability Administrator Editor Author Contributor Subscriber
Manage Plugins X



Manage Users X



Install & Manage Themes X



Import & Export X



Edit Files X



Run WordPress Updates X



Manage Comments X X


Manage Categories X X


Manage Links X X


Edit Any Post or Page (Published or Draft) X X


Publish and Delete Posts and Pages X X


Read and Edit Private Pages and Posts X X


Edit Published Posts X X X

Upload Files X X X

Publish Posts X X X

Delete Published Posts X X X

Edit Draft Posts X X X X
Delete Draft Posts X X X X
Read Public Posts and Pages X X X X X

Now that you have a better understanding of user roles and capabilities in WordPress, feel free to try them out. You can even create test users and assign different roles to gain more understanding about what each user sees and can do in WordPress.

Did you find this article helpful?

Login to comment.

Your Opinion Matters

... but we need to know what you're thinking!

I'm Christi Nickerson, your friendly Community Support technician, and I wrote the article you're looking at now. I like to think it's perfect, but I'm sure you have some suggestions. Please, let me know what they are!

Feedback
Your Email Address
Because we'd like to talk with you!

Have a Question?

If you need some help, submit your question to our Community! We guarantee a response within 60 minutes (8am - 9pm EST, Monday - Friday)

Recent Questions

  1. Error in sending mails from my email account
  2. I can't connect to the server with filezilla
  3. Can't login to email

Support Center Search

Current Customers

Email: support@WebHostingHub.com Ticket: Submit a Support Ticket
Call: 877-595-4HUB (4482)
757-416-6627 (Intl.)
Chat: Click To Chat Now

Ask the Community

Get help with your questions from our community of like-minded hosting users and Web Hosting Hub Staff.

Not a Customer?

Get web hosting from a company that is here to help.