WPBeginner

Beginner's Guide for WordPress

  • Blog
    • Beginners Guide
    • News
    • Opinion
    • Showcase
    • Themes
    • Tutorials
    • WordPress Plugins
  • Start Here
    • How to Start a Blog
    • Create a Website
    • Start an Online Store
    • Best Website Builder
    • Email Marketing
    • WordPress Hosting
    • Business Name Ideas
  • Deals
    • Bluehost Coupon
    • SiteGround Coupon
    • WP Engine Coupon
    • HostGator Coupon
    • Domain.com Coupon
    • Constant Contact
    • View All Deals »
  • Glossary
  • Videos
  • Products
X
☰
Beginner's Guide for WordPress / Start your WordPress Blog in minutes
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
Recommended
WordPress Plugins
View all Guides

WPBeginner» Blog» Plugins» How to Add or Remove Capabilities to User Roles in WordPress

How to Add or Remove Capabilities to User Roles in WordPress

Last updated on August 20th, 2013 by Editorial Staff
48 Shares
Share
Tweet
Share
Pin
Free WordPress Video Tutorials on YouTube by WPBeginner
How to Add or Remove Capabilities to User Roles in WordPress

WordPress comes with a simple but powerful user management system. Each user has capabilities based on the roles they are assigned. As the administrator, you have the ability to perform all actions on your WordPress site. However, if you are running a multi-author WordPress site, then you might find a need to modify capabilities of some user roles, or create custom user roles with capabilities defined by you. In this article, we will show you how to add or remove capabilities to roles in WordPress. We will also show you how to create your own custom user roles.

In WordPress, each user role has permission levels that allows them to perform certain tasks on the website. You can give additional capabilities to an existing user role, or take away their capability to perform certain action on the website. You can see the full user role table here.

First thing you need to do is install and activate the Capability Manager Enhanced plugin. After activating the plugin, go to Users » Capabilities.

Editing Permissions and Capabilities for a User Role

From the capability manager screen, you can load a user role to edit capabilities of all users under that particular user role.

Select and load a role you want to edit

Checking the box next to the particular capability option will enable the users in the selected role to perform that action. For example if you are editing Subscriber user role, and you check the Edit box next to Posts under editing capabilities, then it will enable subscribers to create posts.

Select capabilities for a user role

The plugin is simple to use, but it is very powerful. Please be careful and understand what each permission level means.

Adding Custom User Role with Custom Capabilities and Permissions

From the same capabilities screen, create a new user role by providing a name for the role in Create New Role box on the right. For e.g. Senior Editor, Junior Copywriter, or Support Staff.

Creating a custom user role in WordPress

After creating a new user role, you can assign capabilities to that particular user role by loading it. Again don’t forget to assign read permission to the user role if you want users under that role to access the admin area.

We hope that this article helped you learn how to add or remove capabilities to user roles and create custom user roles in WordPress. For questions and feedback please leave a comment below.

48 Shares
Share
Tweet
Share
Pin
Popular on WPBeginner Right Now!
  • Google Analytics in WordPress

    How to Install Google Analytics in WordPress for Beginners

  • How to Properly Move Your Blog from WordPress.com to WordPress.org

  • How to Fix the Error Establishing a Database Connection in WordPress

    How to Fix the Error Establishing a Database Connection in WordPress

  • Revealed: Why Building an Email List is so Important Today (6 Reasons)

    Revealed: Why Building an Email List is so Important Today (6 Reasons)

About the Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Trusted by over 1.3 million readers worldwide.

The Ultimate WordPress Toolkit

29 Comments

Leave a Reply
  1. Jude Dille says:
    Sep 8, 2020 at 11:46 pm

    Very helpful website!

    Reply
    • WPBeginner Support says:
      Sep 10, 2020 at 10:09 am

      Thank you :)

      Reply
  2. Vicky Bower says:
    Sep 14, 2019 at 11:16 am

    Hi
    I’m having an admin user issue after migrating my site from development to live.

    Reply
    • WPBeginner Support says:
      Sep 16, 2019 at 10:18 am

      It would depend on the error you are receiving, for a starting point you could take a look at our article here: https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/

      Reply
  3. Mary Hill says:
    Mar 20, 2018 at 12:59 pm

    Hi, I thought users were subscribers to my newsletter. I have 7000+. Can I import them to my mailchimp?

    Reply
    • WPBeginner Support says:
      Mar 20, 2018 at 3:27 pm

      Hi Marry,

      Yes you can, here is a tutorial to export user data, once you have the data you can open it in a spreadsheet program and keep the columns you need. However, when you add them to MailChimp they will be asked to verify their subscription.

      Reply
  4. James says:
    Jun 4, 2017 at 11:06 pm

    This article is very old. Is Capability Manager Enhanced still the WP-Beginner recommended plugin for managing user roles? Thanks!

    Reply
  5. muaz farooq says:
    Sep 22, 2016 at 8:09 am

    I really like this plugin.really helped me.but there is a problem.I want to show author my only one plugin setting.and in your pllugin Capability Manager Enhanced i cannot see my plugin option here.I there any solution?

    Reply
  6. DannyMe says:
    Aug 30, 2016 at 10:41 am

    Just wondering, I want my Authors to be able to create posts, and the STATUS of these posts will automatically be: Pending Review OR Draft.
    I want the posts made by Authors to be verified and approved by Editor who can publish.

    Is this possible with this app?
    If so how pls?

    Reply
  7. Debbie N. says:
    Aug 11, 2016 at 11:53 am

    If a user cannot see everything in the admin menu is there a way they can use only one of the features? For instance, I’d like them to only be able to backup their website. Is there a way to add that to a role?

    Reply
  8. Ryan says:
    Apr 11, 2016 at 1:29 am

    Thank you very much1 this is what I exactly looked for :)

    Reply
  9. Conni Stock says:
    Dec 20, 2015 at 11:19 pm

    I would like to grant access to a subscriber ONLY to the entries of a specific gravity form on my site to read live and export but not edit the form or the settings and/ or be able to view any other backend admin areas.

    The data input into the form is needed as well as the files that will uploaded on the form submission.by the subsciber. I am trying to find a secure way to give access for a designated period of time. I have one web site and it is Not set up for multi site functions

    Please advise. Any direction would be greatly appreciated.

    Reply
  10. Maritza says:
    Nov 12, 2015 at 12:01 am

    Thank you so much! The best answer of what I was looking for. I am glad I found you :)

    Reply
  11. Alex Alonso says:
    Oct 22, 2015 at 2:14 pm

    Thank you. Much better than the documentation.

    Reply
  12. ankur khanna says:
    Jun 24, 2015 at 3:16 am

    Thanks.. Its great… you made my week.. Cheerss.. keep clam and happy coding.. :)

    Reply
  13. Hadi Omary says:
    Oct 18, 2014 at 4:35 am

    i want to specify one of my taxonomy to be editable by one person
    is there a way to do this ??
    http://wordpress.stackexchange.com/questions/161089/how-to-specifies-an-author-editor-to-edit-one-category-only

    Reply
  14. Simon Lange says:
    Aug 13, 2014 at 1:49 am

    any chance you release or test it for 3.9.2 and higher? 3.7.1 is more than 10months old. so you nice plugin wont be used anymore if its a risk to use.

    Reply
  15. Devanshu M says:
    Apr 11, 2014 at 5:58 am

    I’m the admin of a blog . I have a author also . I disabled publish for author so that i can review posts before publishing but , as author click on submit for review , i am not getting any notification to review that ? Pls Help

    Reply
    • WPBeginner Support says:
      Apr 13, 2014 at 1:20 pm

      We use Edit Flow plugin for that.

      Reply
  16. Tony Franco says:
    Apr 6, 2014 at 5:36 pm

    Dear Sirs,

    Thanks by the post!

    I have this plugin installed, is there a way to make the subscribers upload images, and see just their images?

    Now subscribers here just can edit their profile and upload images, but they can see other images of gallery too.. I think it is better to them see just their images….

    Thanks and Regards,

    Tony

    Reply
    • hopeful says:
      Jul 9, 2014 at 9:49 am

      how come no reply? i think it’s not possible because it’s a wordpress feature.

      Reply
  17. Faiz Akhtar says:
    Jan 26, 2014 at 3:44 am

    Thanks !

    Reply
  18. Michael Rapino says:
    Jan 8, 2014 at 11:04 am

    How about adding and removing permissions for installed plugins and specific menu items in the left WP navigation?

    Reply
    • kristina suh says:
      Dec 23, 2016 at 4:56 pm

      Hi. I am interested in finding out that as well.

      How do you give access to a new plugin/menu option eg. Calendar / staffing

      thanks

      Reply
  19. Mozart Rocha says:
    Oct 10, 2013 at 10:56 am

    What if I don’t have permission to install plugins?

    Reply
    • WPBeginner Support says:
      Oct 10, 2013 at 4:58 pm

      Then you can not install plugins.

      Reply
  20. Piet says:
    Aug 20, 2013 at 8:46 pm

    I think that Justin Tadlock’s Members is a far more comprehensive (read: useful) plugin than the one featured in this article

    Reply
    • Correen says:
      Mar 19, 2014 at 8:38 pm

      Piet I have to agree. The Members plugin lays it all out and as an admin all you have to do is check/uncheck permission boxes. So far, so good for me.

      Reply
  21. Srihari Thalla says:
    Aug 20, 2013 at 11:25 am

    Thanks a lot :)

    Reply

Leave a Reply Cancel reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

Over 1,320,000+ Readers

Get fresh content from WPBeginner

Featured WordPress Plugin
TrustPulse
TrustPulse
Instantly get 15% more conversions with social proof. Learn More »
How to Start a Blog How to Start a Blog
I need help with ...
Starting a
Blog
WordPress
Performance
WordPress
Security
WordPress
SEO
WordPress
Errors
Building an
Online Store
Useful WordPress Guides
    • 7 Best WordPress Backup Plugins Compared (Pros and Cons)
    • How to Fix the Error Establishing a Database Connection in WordPress
    • Why You Need a CDN for your WordPress Blog? [Infographic]
    • 30 Legit Ways to Make Money Online Blogging with WordPress
    • Self Hosted WordPress.org vs. Free WordPress.com [Infograph]
    • Free Recording: WordPress Workshop for Beginners
    • 24 Must Have WordPress Plugins for Business Websites
    • How to Properly Move Your Blog from WordPress.com to WordPress.org
    • 5 Best Contact Form Plugins for WordPress Compared
    • Which is the Best WordPress Popup Plugin? (Comparison)
    • Best WooCommerce Hosting in 2021 (Comparison)
    • How to Fix the Internal Server Error in WordPress
    • How to Install WordPress - Complete WordPress Installation Tutorial
    • Why You Should Start Building an Email List Right Away
    • How to Properly Move WordPress to a New Domain Without Losing SEO
    • How to Choose the Best WordPress Hosting for Your Website
    • How to Choose the Best Blogging Platform (Comparison)
    • WordPress Tutorials - 200+ Step by Step WordPress Tutorials
    • 5 Best WordPress Ecommerce Plugins Compared
    • 5 Best WordPress Membership Plugins (Compared)
    • 7 Best Email Marketing Services for Small Business (2021)
    • How to Choose the Best Domain Registrar (Compared)
    • The Truth About Shared WordPress Web Hosting
    • When Do You Really Need Managed WordPress Hosting?
    • 5 Best Drag and Drop WordPress Page Builders Compared
    • How to Switch from Blogger to WordPress without Losing Google Rankings
    • How to Properly Switch From Wix to WordPress (Step by Step)
    • How to Properly Move from Weebly to WordPress (Step by Step)
    • Do You Really Need a VPS? Best WordPress VPS Hosting Compared
    • How to Properly Move from Squarespace to WordPress
    • How to Register a Domain Name (+ tip to get it for FREE)
    • HostGator Review - An Honest Look at Speed & Uptime (2021)
    • SiteGround Reviews from 4464 Users & Our Experts (2021)
    • Bluehost Review from Real Users + Performance Stats (2021)
    • How Much Does It Really Cost to Build a WordPress Website?
    • How to Create an Email Newsletter the RIGHT WAY (Step by Step)
    • Free Business Name Generator (A.I Powered)
    • How to Create a Free Business Email Address in 5 Minutes (Step by Step)
    • How to Install Google Analytics in WordPress for Beginners
    • How to Move WordPress to a New Host or Server With No Downtime
    • Why is WordPress Free? What are the Costs? What is the Catch?
    • How to Make a Website in 2021 – Step by Step Guide
Deals & Coupons (view all)
SendinBlue Coupon Code
Sendinblue Coupon
Get Sendinblue, a powerful marketing automation toolkit for small businesses, for FREE.
InMotion Hosting
InMotion Hosting Coupon
Get an exclusive 50% off InMotion hosting plus a free domain.
Featured In
About WPBeginner®

WPBeginner is a free WordPress resource site for Beginners. WPBeginner was founded in July 2009 by Syed Balkhi. The main goal of this site is to provide quality tips, tricks, hacks, and other WordPress resources that allows WordPress beginners to improve their site(s).

Join our team: We are Hiring!

Site Links
  • About Us
  • Contact Us
  • FTC Disclosure
  • Privacy Policy
  • Terms of Service
  • Free Blog Setup
  • Free Business Tools
  • Growth Fund
Our Sites
  • OptinMonster
  • MonsterInsights
  • WPForms
  • SeedProd
  • Nameboy
  • RafflePress
  • Smash Balloon
  • AIOSEO

Copyright © 2009 - 2021 WPBeginner LLC. All Rights Reserved. WPBeginner® is a registered trademark.

Managed by Awesome Motive | WordPress hosting by SiteGround | WordPress Security by Sucuri.