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

  • Make Your WordPress Admin Areas Colorful and Unique February 18, 2026
  • Introducing the New PublishPress Shortlinks Plugin February 16, 2026
  • Choose Default and Locked Post Statuses in WordPress February 12, 2026
  • Introducing PublishPress Hub January 26, 2026
  • How to Schedule a Term Change in WordPress January 8, 2026

Testimonials

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

kevinhilley

I’m not sure I could use WordPress in my current company without this plugin. Its great

josheprovoedu

Recent posts

  • Make Your WordPress Admin Areas Colorful and Unique February 18, 2026
  • Introducing the New PublishPress Shortlinks Plugin February 16, 2026
  • Choose Default and Locked Post Statuses in WordPress February 12, 2026
  • Introducing PublishPress Hub January 26, 2026
  • How to Schedule a Term Change in WordPress January 8, 2026

Testimonials

This plug-in is a fabulous tool and provides excellent workflow management.

Scott Freeze

We use PublishPress to manage a digital publication with articles posted 3-5 times a week. This is a great tool for managing the calendar and ensuring content quality.

ecamargo

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
  • Login
Search