Skip to content
PublishPress
  • PluginsExpand
    • Authors
    • Blocks
    • Capabilities
    • Checklists
    • Future
    • Permissions
    • Planner
    • Revisions
    • Series
    • Shortlinks
    • 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

  • What Publishers Need to Know About Web Accessibility, With Amber Hinds April 28, 2026
  • How to Increase the Font Size in the WordPress Admin Area April 24, 2026
  • The Pro Version of PublishPress Shortlinks is Available April 21, 2026
  • Paywalls and Advertising are a Perfect Combination for Publishers, With Chris Ward April 21, 2026
  • WordPress 7.0 Will Have Much Better Visual Revisions April 14, 2026

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

We rely on PublishPress daily to efficiently schedule our blogs, case studies, and changelogs. This lightweight plugin seamlessly integrates with WordPress, ensuring optimal performance without any lag. PublishPress is vital in our content management and team collaboration process. Its intuitive calendar feature is fantastic for planning ahead, giving us a clear view of all upcoming posts and ensuring everything stays on track. The “Content Overview” feature is a time-saver, allowing us to quickly search our content history by status, category, author, and post type. In essence, PublishPress is an incredibly effective solution for managing content and optimizing our editorial workflow.

Marcia at Kinsta

Recent posts

  • What Publishers Need to Know About Web Accessibility, With Amber Hinds April 28, 2026
  • How to Increase the Font Size in the WordPress Admin Area April 24, 2026
  • The Pro Version of PublishPress Shortlinks is Available April 21, 2026
  • Paywalls and Advertising are a Perfect Combination for Publishers, With Chris Ward April 21, 2026
  • WordPress 7.0 Will Have Much Better Visual Revisions April 14, 2026

Testimonials

I reported a problem that I encountered and 2 hours later PublishPress had released a patch to correct the issue. Outstanding Support!

seshelby

I find PublishPress invaluable in scheduling our daily on-air Trivia contest (and many other station features). Makes my life SO much easier!

kevinhilley

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
    • Shortlinks
    • Statuses
  • Docs
  • Support
  • Testimonials
  • Blog
  • Login
Search