WordPress plugin intelligence profile

BBA User Role Manager

Create custom WordPress user roles, manage selected capabilities, and safely review every registered role from one dashboard.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.2
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update17 Aug 20262mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records BBA User Role Manager version 1.0.2 as active, updated 2mo ago and tested up to WordPress 7.1.

Overview

About this plugin

BBA User Role Manager is a focused WordPress user role manager for administrators who need to create custom roles without editing code.

New roles begin with the current Subscriber capabilities, providing a safe baseline that can be expanded through the plugin’s grouped capability editor.

The role directory displays every role registered on the site. Roles created by BBA User Role Manager can be managed or deleted, while WordPress core roles and roles created by other plugins remain protected and read-only.

Key Features

  • Create Custom Roles: Add WordPress user roles with unique role keys and readable display names.
  • Safe Starting Permissions: Initialize new roles with the site’s current Subscriber capabilities.
  • Focused Capability Editor: Manage selected post, page, media, category, and site capabilities.
  • Complete Role Directory: Review WordPress core, plugin-managed, and third-party roles together.
  • Protected Core Roles: Keep Administrator, Editor, Author, Contributor, and Subscriber read-only.
  • Protected Third-Party Roles: View roles created by other plugins without taking ownership of them.
  • Safe Role Deletion: Reassign affected users to Subscriber before deleting a managed role.
  • WordPress-Native Security: Restrict administrative actions using capabilities, nonces, validation, sanitization, and escaping.
  • Privacy-Friendly: No telemetry, external services, tracking, or frontend output.
  • Translation-Ready: Includes a POT translation template for the published WordPress.org text domain.

Available Capability Groups

  • Posts: Create or edit own posts, publish posts, edit others’ posts, delete own or others’ posts, and read private posts.
  • Pages: Create or edit own pages, publish pages, edit others’ pages, and delete own or others’ pages.
  • Media: Upload files to the WordPress Media Library.
  • Categories and Tags: Manage categories and tags.
  • Site Management: Edit theme options and manage site settings.

Important: The manage_options capability provides access to sensitive WordPress settings and should only be granted to highly trusted users.

Designed for Safe Ownership Boundaries

BBA User Role Manager only edits and deletes roles created through this plugin.

WordPress core roles and roles registered by WooCommerce, membership plugins, themes, or custom code remain read-only. Source labels for third-party roles are informational and never establish ownership.

Privacy

BBA User Role Manager does not collect analytics, send telemetry, contact external services, or transmit personal information.

How to Use

Creating a custom role

  • Open BBA User Role Manager.
  • Find Add Custom User Role.
  • Enter a display name, such as Event Organizer.
  • Enter a unique lowercase role key, such as event_organizer.
  • Select Add Role.
  • Confirm that the role appears under Managed by this plugin.

Use permanent, descriptive role keys containing lowercase letters, numbers, and underscores. Avoid WordPress core role keys and keys already registered by another plugin.

Managing capabilities

  • Locate the role under Managed by this plugin.
  • Select Manage Capabilities.
  • Enable only the capabilities required by the role.
  • Select Save Capabilities.
  • Test the result with a separate non-administrator account.

The basic read capability is always preserved so assigned users can sign in.

Assigning a role to a user

  • Open Users > All Users.
  • Edit the intended user.
  • Select the custom role in the Role setting.
  • Save the user profile.

Deleting a custom role

  • Open BBA User Role Manager.
  • Locate the plugin-managed role.
  • Select Delete and confirm the action.

Users assigned to the deleted role are automatically moved to Subscriber before the role is removed.

Understanding the role directory

  • Role Display Name: The user-facing role name.
  • Role Key: The permanent technical identifier used by WordPress.
  • Source: WordPress Core, BBA User Role Manager, or a likely third-party source.
  • Access: Whether the role is manageable or read-only.
  • Actions: Capability-management and deletion controls for plugin-owned roles.

Support

org support forum.

Additional plugin information is available on the BBA User Role Manager project page.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • access control
  • user management
  • user permissions
  • user roles
  • capabilities
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity17 Aug 20262mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.