Skip to content
PublishPress
  • PluginsExpand
    • Authors
    • Blocks
    • Capabilities
    • Checklists
    • Future
    • Permissions
    • Planner
    • Revisions
    • Series
    • Statuses
  • Docs
  • Support
  • Testimonials
  • Blog
  • Login
Buy Now
PublishPress

How to Use WordPress User Roles at Your Web Agency

BySteve Burge November 1, 2022January 15, 2024

Every user account on a WordPress website is assigned to one of five roles. These WordPress user roles control access to the site backend, the ability to modify your user profile, and access to all the features of WordPress such as creating content and using plugins.

In this post, we'll explore how agencies can use WordPress user roles internally to provide their staff a customized experience to focus their efforts and improve productivity.


Table of Contents

  • What are WordPress user roles?
  • How agencies can benefit from user roles
    • Modifying the admin layout using WordPress user roles
    • Role-specific permissions and access
  • Plugins to view and modify WordPress roles and capabilities
  • The Best Plugin to Control Your WordPress Users

What are WordPress user roles?

User roles are part of the roles and capabilities system in WordPress. By default, WordPress includes the following user roles:

  • Administrator
  • Editor
  • Author
  • Contributor
  • Subscriber

When a user logs into a WordPress website, the roles and capabilities system controls what parts of the site a user can access, and what actions they are allowed to take. For example, administrators can install and update plugins and themes, while editors can not.

Similarly, editors can edit their own posts as well as posts created by other users. But authors can only edit their own posts.

Plugins like WooCommerce add additional user roles (shop manager and customer) that govern order management.


How agencies can benefit from user roles

WordPress agencies will often use these user roles to customize the experience for their clients and to restrict access to areas of the site that are sensitive.

For example, preventing client access to the plugin installer can help prevent novice WordPress users from adding or removing plugins unexpectedly and breaking a site.

Internally, agencies can also leverage WordPress user roles to improve productivity and maintain site integrity. Here are some ideas you can use at your agency.

Modifying the admin layout using WordPress user roles

One way to customize the admin interface is to display widgets based on roles.

For example, you might want to disable the default admin widgets for your content and marketing staff and replace them with something else. In the example below, we've replaced the default widgets with a custom widget containing a tutorial about how to edit site content.

Additionally, some Google Analytics data is shown as this is relevant for marketing staff.

Custom admin widgets in WordPress
Custom admin widgets for user roles.

Similarly, you may want to customize the menu items displayed to content creators and marketers. Continuing the example above, many of the default menu items in the WordPress admin are not relevant for authors such as pending plugin updates.

It's clear that a curated menu helps authors focus on the job and not be distracted or confused by a large, complicated menu.

A curated admin menu

Role-specific permissions and access

In addition to modifying the admin layout, agencies can also use WordPress user roles to specifically allow or disallow access to specific areas of the admin. This prevents accidental access and typically improves the reliability of the website.

Here are some examples of tasks or features that you may want to restrict to specific user roles.

  1. Allow authors to submit content as drafts, but not to publish that content. This allows you to implement a simple editorial workflow which is common for busy sites.
  2. Restrict access to the plugins area so that only engineers and developers can install and manage plugins.
  3. Restrict access to the appearance area so that only designers and developers can modify themes and customize the look and feel of the website.
  4. Allow access to SEO plugins only to marketing staff.
  5. Restrict access to the users area to your human resources staff.
  6. Allow your designer to access the media library so they can upload assets.
  7. For your E-commerce shop, restrict the fulfillment and shipping staff to the orders area of WooCommerce so they can update the order status as items are sent out.
  8. Create a custom post type for creating landing pages, and restrict access to your marketing department.

Plugins to view and modify WordPress roles and capabilities

For sites with large teams, it may be helpful to create custom rules in addition to the defaults provided by WordPress. For example, you might create copywriter and shop manager roles, and then assign specific capabilities to these roles.

To manage custom roles and capabilities, we recommend PublishPress Capabilities.

PublishPress Capabilities icon

The Best Plugin to Control Your WordPress Users

PublishPress Capabilities enables you to customize what users see in every area of WordPress from editing posts and pages to admin menus, profile pages.

Get the Capabilities plugin
  • Steve Burge

    Steve is the founder of PublishPress. He's been working with open source software for over 20 years. Originally from the UK, he now lives in Sarasota in the USA. This profile is generated by the PublishPress Authors plugin.

Post Tags: #Custom Post Type#Media Library#Shop Manager Role#WooCommerce#WordPress User Roles

Get the PublishPress plugins

Powerful publishing and permissions plugins for WordPress.

PublishPress Get PublishPress plugins

PublishPress news

  • Introducing PublishPress Hub January 26, 2026
  • How to Schedule a Term Change in WordPress January 8, 2026
  • What’s Going to Happen With WordPress in 2026? December 18, 2025
  • How to Optimize Your Websites for AI Search December 6, 2025
  • The Teaser Feature is Now Available to All PublishPress Permissions Users December 4, 2025

Testimonials

This plugin meets the needs of my project very well. Providing editorial comments for submitted assessments, and a notification system to send emails to both the author and any assigned roles (or individuals) upon content being submitted for approval. This is extended by the easy to use status system, that integrates well into WordPress core, allowing us to create custom statuses and notifications for each. I ran into an issue with notifications not sending to roles and contacted the dev. Their support was amazing! They sent me a working fix for the issue within 12 hours of contacting them!

rikkx

Wow, I’m not used to putting 5 stars to a review but here it is well deserved! The plugin does exactly what it says. It does it well without gadget or useless features. It has no impact on the site’s speed and it is incredibly useful for multi-authored sites. And the support is just wonderful

pierrelannoy

Recent posts

  • Introducing PublishPress Hub January 26, 2026
  • How to Schedule a Term Change in WordPress January 8, 2026
  • What’s Going to Happen With WordPress in 2026? December 18, 2025
  • How to Optimize Your Websites for AI Search December 6, 2025
  • The Teaser Feature is Now Available to All PublishPress Permissions Users December 4, 2025

Testimonials

When I need to look for a new plugin that would give me specific publishing tools as well as a solid editorial calendar, I landed on PublishPress. As someone who pushes out tons of content, yet doesn’t have a large team, it brings every aspect to the table that I need in order to keep my workflow running smoothly. Highly recommend, especially with the add-ons.

Bob Dunn

Wow, I’m not used to putting 5 stars to a review but here it is well deserved! The plugin does exactly what it says. It does it well without gadget or useless features. It has no impact on the site’s speed and it is incredibly useful for multi-authored sites. And the support is just wonderful

pierrelannoy

Important Links

  • The PublishPress Podcast
  • Join our Affiliate Program
  • About the PublishPress Team
  • Frequently Asked Questions
  • Terms and Conditions
  • Refund Policy
  • Logo and Brand Materials
  • Famous PublishPress users

Our Projects

  • MetaSlider
  • TaxoPress
  • Logtivity

© 2026 PublishPress

Facebook Group Github Apple Podcasts Spotify YouTube
Scroll to top
  • Plugins
    • Authors
    • Blocks
    • Capabilities
    • Checklists
    • Future
    • Permissions
    • Planner
    • Revisions
    • Series
    • Statuses
  • Docs
  • Support
  • Testimonials
  • Blog
Search