Getting Started with WordPress User Roles: A Practical Owner’s Guide

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

  1. Log in to your WordPress dashboard.
  2. 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

  1. On Users ? All Users, hover over the user you want to change and click Edit.
  2. Scroll down to the Role dropdown.
  3. Select the new role (for example, change from Author to Editor).
  4. 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

  1. In the dashboard, go to Users ? Add New.
  2. 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.
  3. Either let WordPress generate a strong password or set one manually.
  4. In the Role dropdown, choose the least-privileged role that still lets them do their job (Editor, Author, Contributor, or Subscriber).
  5. 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.

Leave a Reply

readers also liked

Need Help With Your Website?

If you’re reading this because you’re planning a website—or trying to improve one—you don’t have to guess your way through it.

I offer a free 30-minute consultation where we’ll talk through your goals, your budget, and the most efficient way to get a professional website online.

Whether you need full website design, help choosing the right platform, guidance on hosting, or a clear plan you can execute yourself, I’ll give you direct, practical advice tailored to your situation.

Even if you don’t move forward with my services, you’ll leave the call knowing exactly what your next step should be.

Give us a call at
(208) 449-4466

Or give us your info and we will call you.

Give us a call at (208) 449-4466
Or give us your info and we will call you.

Get a Quote/Contact Form
By submitting this form, you acknowledge that you have read and agree to our Privacy Policy and Terms & Conditions.

Report an Issue

Flag incorrect info, broken media, or unclear steps. we review every report.

You’re reporting: {Post Title}

Content Report

By submitting this form, you acknowledge that you have read and agree to our Privacy Policy and Terms & Conditions.

Request a New Topic

Suggest a tutorial, guide, or course idea you’d like to see added. I review every submission.

Topic Request (Knowledge Base)

By submitting this form, you acknowledge that you have read and agree to our Privacy Policy and Terms & Conditions.

Websites That Work as Hard as You Do

Are you ready to grow your business?
Call (208) 449-4466 or schedule an in-person meeting today.