Title: Roles &amp; Capabilities
Author: Ariel
Published: <strong>August 28, 2019</strong>
Last modified: December 19, 2025

---

Search plugins

![](https://ps.w.org/leira-roles/assets/banner-772x250.jpg?rev=2381698)

![](https://ps.w.org/leira-roles/assets/icon-256x256.jpg?rev=2381698)

# Roles & Capabilities

 By [Ariel](https://profiles.wordpress.org/arielhr1987/)

[Download](https://downloads.wordpress.org/plugin/leira-roles.1.1.14.zip)

[Live Preview](https://mri.wordpress.org/plugins/leira-roles/?preview=1)

 * [Details](https://mri.wordpress.org/plugins/leira-roles/#description)
 * [Reviews](https://mri.wordpress.org/plugins/leira-roles/#reviews)
 *  [Installation](https://mri.wordpress.org/plugins/leira-roles/#installation)
 * [Development](https://mri.wordpress.org/plugins/leira-roles/#developers)

 [Support](https://wordpress.org/support/plugin/leira-roles/)

## Description

**Roles & Capabilities** empowers administrators with a complete toolset for managing
user roles and capabilities directly from the WordPress admin — no code required.

Designed for simplicity and control, this plugin allows you to customize user permissions
to fit any use case. Access is strictly limited to site administrators for maximum
security; no additional capabilities can grant access to its features.

### Key Features

 * Create and manage custom roles.
 * Edit role names and assign or remove capabilities.
 * Clone existing roles for faster setup.
 * Grant or revoke capabilities for individual users.
 * Create and assign new custom capabilities.
 * Remove user-defined capabilities when no longer needed.

Whether you’re building a membership site, managing editorial permissions, or fine-
tuning access, this plugin gives you the precision and flexibility you need.

### Development

This plugin is open-source and actively maintained.
 👉 [View or contribute to the source code on GitHub](https://github.com/arielhr1987/leira-roles)

## Screenshots

 * [[
 * New admin menus for managing roles & capabilities.
 * [[
 * “Capabilities” quick action on the user list page.
 * [[
 * Inline editing of user capabilities.
 * [[
 * Manage existing roles easily.
 * [[
 * Edit a role’s capabilities in seconds.
 * [[
 * Apply bulk actions from the user list.
 * [[
 * Actions available in the role manager.
 * [[
 * Capabilities page with system protection warnings.
 * [[
 * Bulk capability editing interface.

## Installation

 1. Upload the `leira-roles` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Go to **Users  Roles** or **Users  Capabilities** to start managing permissions.

## FAQ

### Can I create new user roles?

Yes! You can create new roles and assign the capabilities that best suit your needs.

### Can I delete WordPress default roles?

No. Default roles are core to WordPress and cannot be removed for security and stability
reasons.

### Can I create a role with no capabilities?

Absolutely. Roles can be created without any capabilities assigned.

### Can I create new capabilities to assign to roles?

Yes. The plugin lets you define and assign new custom capabilities.

### Can I remove system capabilities?

No. Core capabilities are essential for WordPress to function correctly and are 
protected.

## Reviews

![](https://secure.gravatar.com/avatar/72000f0cd0856c3f6bfeb37c4b311e64809aac881335b76d0a44952202927d9b?
s=60&d=retro&r=g)

### 󠀁[Simple and effective](https://wordpress.org/support/topic/simple-and-effective-1671/)󠁿

 [Vitor Carvalho](https://profiles.wordpress.org/lightningspirit/) January 11, 2026
1 reply

This plugin is exactly in line with I think plugins should be: clear, one task only,
well integrated without bloat meaningless UI elements that do nothing. That’s what
I do with my plugins as well.

![](https://secure.gravatar.com/avatar/79d226a57a05f6f65c63ee8fa2f2438ce541988dc6e694d9472f1dd1ce91bd93?
s=60&d=retro&r=g)

### 󠀁[Simple and efficient](https://wordpress.org/support/topic/simple-and-efficient-439/)󠁿

 [dece2814](https://profiles.wordpress.org/dece2814/) October 31, 2025 1 reply

I just needed to add the capabilities for specific users to edit the pages they 
own, which is not possible with the default Author role. This plugin made it really
easy: I could clone the Author role into an “Author++” role with a bunch of additional
capabilities and it was enough to let users edit their page, without giving them
the much more powerful Editor role. Capabilities needed for this were: edit_pages
edit_private_pages edit_published_pages publish_pages Thank you a lot!

![](https://secure.gravatar.com/avatar/a7e4d518010e3a9726d754c1ee07edc9a6917c959605b2c8e213376d63ec41aa?
s=60&d=retro&r=g)

### 󠀁[The best plugin for delete unwanted capabilities](https://wordpress.org/support/topic/the-best-plugin-for-delete-unwanted-capabilities/)󠁿

 [moisb](https://profiles.wordpress.org/moisb/) July 1, 2022

finally! Thank you so much for this! After testing several very complex and confusing
user role plugins (which by the way just added more garbage to my wp_options table),
I found “Roles & Capabilities”. It was all I needed to get rid of more than half
the weight of the option “wp_user_roles” in the table “wp_options” that slowed down
my wp-admin.

![](https://secure.gravatar.com/avatar/9de62f3f6f7b034e989cac1809193d63afd84ed8a615f0b8c4d4dcbf58a53e91?
s=60&d=retro&r=g)

### 󠀁[Great & simple plugin](https://wordpress.org/support/topic/great-simple-plugin-100/)󠁿

 [dilszhan](https://profiles.wordpress.org/dilszhan/) February 13, 2021 1 reply

keep up the good work. thank you so much for your hard work.

![](https://secure.gravatar.com/avatar/d3a0ee58c38fab71d7b8fc82de324bde8c99a1d1b290fcbe11521fc568a0ad2f?
s=60&d=retro&r=g)

### 󠀁[A hidden gem](https://wordpress.org/support/topic/a-hidden-gem-6/)󠁿

 [rehhoff](https://profiles.wordpress.org/rehhoff/) November 24, 2020 1 reply

Coming from ‘Members’ which got bloated, this is just one of those hidden gems in
the wordpress repository that is simple, clean bloatfree and just works. Keep it
up. 🙂

![](https://secure.gravatar.com/avatar/6cdd0849fb2437711311421093fff8c51df93f934c83927bd94da81e25cd74ea?
s=60&d=retro&r=g)

### 󠀁[At last! Great](https://wordpress.org/support/topic/at-last-great/)󠁿

 [Carlos Vázquez](https://profiles.wordpress.org/carlos-vzquez/) May 11, 2020 1 
reply

I was not able to remove the capabilities installed by an old plugin, and they were
many. I tried the best known role managers. After deallocating across all roles,
they were also not removed. With this plugin, I finally got rid of them.

 [ Read all 9 reviews ](https://wordpress.org/support/plugin/leira-roles/reviews/)

## Contributors & Developers

“Roles & Capabilities” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Ariel ](https://profiles.wordpress.org/arielhr1987/)
 *   [ Jose Luis Chavez ](https://profiles.wordpress.org/jlcd0894/)
 *   [ Jay ](https://profiles.wordpress.org/grandeljay/)

“Roles & Capabilities” has been translated into 3 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/leira-roles/contributors)
for their contributions.

[Translate “Roles & Capabilities” into your language.](https://translate.wordpress.org/projects/wp-plugins/leira-roles)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/leira-roles/), check
out the [SVN repository](https://plugins.svn.wordpress.org/leira-roles/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/leira-roles/) by
[RSS](https://plugins.trac.wordpress.org/log/leira-roles/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.14

 * WordPress 6.9 compatibility check
 * Added blueprint.json to enable Live Preview support.

#### 1.1.13

 * Fixed an issue with bulk deletion on the Capabilities list page.

#### 1.1.12

 * Improve the build process to automatically update the plugin version.

#### 1.1.11

 * Add a help icon to show the capability description.
 * Remove the deprecated “inlineEditL10n” variable.
 * “public” folder removed from the plugin.
 * Fixed issue saving capabilities in quick edit user capabilities.
 * Resolved “Function _load_textdomain_just_in_time was called incorrectly” warning.
 * Confirmed compatibility with WordPress 6.8
 * Corrected several typos.
 * Implemented new local development environment.
 * Rebuilt using `wp-scripts`.

#### 1.1.10

 * Confirmed compatibility with WordPress 6.6.
 * Fixed the security issue reported by Wordfence.
 * Improved input sanitization.
 * Properly escaped dynamic output.
 * Enhanced UI and fixed CSS layout issues.

#### 1.1.9

 * Confirmed compatibility with WordPress 6.4.
 * Removed extra whitespace in the 5-star footer link.
 * Added the plugin GitHub link.
 * Aligned codebase with WordPress coding standards.
 * Cleaned up version control noise and enforced consistent line endings.

#### 1.1.8

 * Confirmed compatibility with WordPress 5.9.

#### 1.1.7

 * Confirmed compatibility with WordPress 5.7.

#### 1.1.6

 * Confirmed compatibility with WordPress 5.6.

#### 1.1.5

 * Fixed typo in a closing `div` tag.
 * Cleaned up typos in the `readme.txt` file.

#### 1.1.4

 * Added GitHub Action for automated deployments.
 * Automated updates for `readme.txt` and assets.
 * Updated internal method documentation.

#### 1.1.3

 * Added a “Rate Us” message to the admin footer.
 * Introduced cookie-based admin notifications.
 * Verified compatibility with WordPress 5.5.
 * Fixed several typos.

#### 1.1.2

 * Fixed formatting of roles list column numbers.
 * Updated support link URL.
 * Improved CSS for inline edit checkboxes.

#### 1.1.1

 * Added Spanish language support.

#### 1.1.0

 * Major refactor of the plugin codebase.
 * Capabilities now appear immediately after creating or cloning a role.

#### 1.0.2

 * Added banners and visuals to plugin assets.

#### 1.0.1

 * Fixed role cloning bug.
 * Improved list table and capability sorting.
 * Added branding assets and banners for the plugin page.

#### 1.0.0

 * Initial plugin release.

## Meta

 *  Version **1.1.14**
 *  Last updated **4 months ago**
 *  Active installations **1,000+**
 *  WordPress version ** 4.1 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/leira-roles/), [Spanish (Chile)](https://cl.wordpress.org/plugins/leira-roles/),
   [Spanish (Colombia)](https://es-co.wordpress.org/plugins/leira-roles/), and [Spanish (Mexico)](https://es-mx.wordpress.org/plugins/leira-roles/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/leira-roles)
 * Tags
 * [admin](https://mri.wordpress.org/plugins/tags/admin/)[capabilities](https://mri.wordpress.org/plugins/tags/capabilities/)
   [edit](https://mri.wordpress.org/plugins/tags/edit/)[permissions](https://mri.wordpress.org/plugins/tags/permissions/)
   [role](https://mri.wordpress.org/plugins/tags/role/)
 *  [Advanced View](https://mri.wordpress.org/plugins/leira-roles/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  6 5-star reviews     ](https://wordpress.org/support/plugin/leira-roles/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/leira-roles/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/leira-roles/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/leira-roles/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/leira-roles/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/leira-roles/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/leira-roles/reviews/)

## Contributors

 *   [ Ariel ](https://profiles.wordpress.org/arielhr1987/)
 *   [ Jose Luis Chavez ](https://profiles.wordpress.org/jlcd0894/)
 *   [ Jay ](https://profiles.wordpress.org/grandeljay/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/leira-roles/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://github.com/arielhr1987)