Title: Digages Role Manager – User Roles &amp; Permissions
Author: Timileyin Olabajo
Published: <strong>Маусым 28, 2026</strong>
Last modified: Қыркүйек 12, 2026

---

Search plugins

![](https://ps.w.org/digages-role-manager/assets/banner-772x250.png?rev=3588555)

![](https://ps.w.org/digages-role-manager/assets/icon-256x256.png?rev=3588555)

# Digages Role Manager – User Roles & Permissions

 By [Timileyin Olabajo](https://profiles.wordpress.org/timleyi/)

[Download](https://downloads.wordpress.org/plugin/digages-role-manager.zip)

 * [Details](https://kk.wordpress.org/plugins/digages-role-manager/#description)
 * [Reviews](https://kk.wordpress.org/plugins/digages-role-manager/#reviews)
 *  [Installation](https://kk.wordpress.org/plugins/digages-role-manager/#installation)
 * [Development](https://kk.wordpress.org/plugins/digages-role-manager/#developers)

 [Support](https://wordpress.org/support/plugin/digages-role-manager/)

## Description

**Digages Role Manager** is an advanced WordPress role and permission manager for
site administrators who need tighter control over what users can see and do inside
the dashboard.

Create custom roles, inherit capabilities from existing WordPress roles, choose 
which admin menu pages each role can access, and define allowed actions for content,
users, plugins, themes, imports, exports, and supported third-party plugins.

#### Key Features

**Custom Role Creation**
 Create custom WordPress roles from the admin dashboard.
Each role can include a name, description, inherited base role, allowed admin menus,
allowed actions, login redirect URL, and admin color scheme.

**Admin Menu Restrictions**
 Choose which dashboard menu pages a custom role may
access. Restricted menu items are hidden from the WordPress admin area, and direct
URL access to blocked pages is denied.

**Action-Level Permissions**
 Control common WordPress actions including creating,
editing, deleting, and publishing posts or pages; uploading media; managing comments;
managing users; installing, activating, updating, and deleting plugins; managing
themes; and importing or exporting data.

**WooCommerce-Aware Controls**
 When WooCommerce is active, the plugin adds WooCommerce-
specific action controls for orders, products, coupons, reports, settings, and order
status changes.

**Optional Digages Role Templates**
 In **Role Manager > Role Templates**, import
Direct Payments Manager, Invoice Manager or Engraver Packer. Each card lists its
permissions and plugin availability. No roles are created automatically, and importing
never overwrites an existing role.

 * **Direct Payments Manager:** View, confirm, cancel and update direct payments
   under WooCommerce > Direct Payments. Cannot access the WooCommerce Orders screen,
   ordinary WooCommerce orders, payment settings or payment deletion.
 * **Invoice Manager:** View, create and send invoices, add recipients and generate
   invoice PDFs. Cannot edit existing invoices or recipients, delete invoices, manually
   change payment status or manage settings.
 * **Engraver Packer:** View engraving orders and engraving details only. Cannot
   mark orders done/pending, manage templates or adjust prices.

Free and Pro editions of Direct Payments for WooCommerce, Digages Direct Invoices
and Digages Engraver are supported. Templates can be imported when a matching plugin
is installed. Their plugin permissions become available while the plugin and its
dependencies are active, pause on deactivation and return on reactivation. Disabling
a role keeps its plugin permissions off. Edit an imported role in **Manage Roles**
to change its menus, individual actions, and assigned users.

The invoice integration uses `digages-direct-invoices` and `digages-direct-invoices-
pro`; the older `direct-payments-wp` plugins contain payment forms rather than this
invoice workflow. Pro-only functionality still requires the corresponding Pro plugin
and license.

**Third-Party Plugin Action Groups**
 The available action list can automatically
include controls for supported plugins when they are active, including Easy Digital
Downloads, Advanced Custom Fields, and Gravity Forms.

**Unauthorized Action Alerts**
 Set one or more alert email addresses to receive
notifications when a restricted action or blocked admin page access attempt occurs.

**Audit Log**
 Track role-related events and blocked access attempts with timestamp,
user, action, context, and IP address. The audit log can be filtered and cleared
from the admin screen.

**Dashboard Overview**
 View quick stats for custom roles, total WordPress roles,
audit events, and total users. The dashboard also lists recent audit events and 
active custom roles.

**Help Center**
 The Help Center uses the Direct Invoices admin design and bundled
Digages plugin catalog, with Role Manager guides, support links, and plugin status
cards.

**Role Management Tools**
 Edit, enable, disable, and delete custom roles from a
dedicated role management table. Built-in WordPress roles are protected from deletion.

**Role-Based Login Redirects**
 Send users with a custom role to a specific URL 
after login.

**Admin Color Scheme Assignment**
 Assign a WordPress admin color scheme per custom
role to make role-specific admin experiences easier to identify.

**Developer Friendly**
 The available action groups can be extended with the `digages_rm_available_actions`
filter. [Contact Developers](https://digages.com/contact/)

**What’s Next?:**

If you like this plugin, then consider checking out our other plugins:

 * [Direct Payments for WooCommerce — Bank Transfer, Mobile Money, Crypto and Peer-to-Peer (P2P) Payments](https://wordpress.org/plugins/direct-payments-for-woocommerce/)
 * [Direct Payments WP — Receive Payments with Forms](https://wordpress.org/plugins/direct-payments-wp/)
 * [Direct Invoices — Invoicing & Payment Requests for WordPress](https://wordpress.org/plugins/digages-direct-invoices/)
 * [Engraver for WooCommerce — Personalize and Customize WooCommerce Products](https://wordpress.org/plugins/digages-engraver/)
 * [APL – Auto-Pickup Locations for WooCommerce](https://wordpress.org/plugins/auto-pickup-locations-for-woocommerce/)
 * [Digages Role Manager — User Roles & Permissions](https://wordpress.org/plugins/digages-role-manager/)
 * [SVG Editor: Upload & Change Colors](https://wordpress.org/plugins/svg-editor/)
 * [Digages Website Monitor](https://wordpress.org/plugins/digages-website-monitor/)
 * [Digages Restock Alert](https://wordpress.org/plugins/digages-restock-alert/)

### Credits

Built by Digages.

## Screenshots

[⌊Role Manager Dashboard - overview cards, quick actions, recent audit events, and
active custom roles.⌉⌊Role Manager Dashboard - overview cards, quick actions, recent
audit events, and active custom roles.⌉[

**Role Manager Dashboard** — overview cards, quick actions, recent audit events,
and active custom roles.

[⌊Manage Roles - custom role table with edit, enable or disable, and delete actions.⌉⌊
Manage Roles - custom role table with edit, enable or disable, and delete actions
.⌉[

**Manage Roles** — custom role table with edit, enable or disable, and delete actions.

[⌊Create / Edit Role - configure role details, assign users with the searchable 
multiselect, choose admin menu access and allowed actions, and set login options.⌉⌊
Create / Edit Role - configure role details, assign users with the searchable multiselect,
choose admin menu access and allowed actions, and set login options.⌉[

**Create / Edit Role** — configure role details, assign users with the searchable
multiselect, choose admin menu access and allowed actions, and set login options.

[⌊Audit Log - filterable list of role events and blocked access attempts.⌉⌊Audit
Log - filterable list of role events and blocked access attempts.⌉[

**Audit Log** — filterable list of role events and blocked access attempts.

[⌊Role Templates - import optional roles for supported Digages plugins.⌉⌊Role Templates-
import optional roles for supported Digages plugins.⌉[

**Role Templates** — import optional roles for supported Digages plugins.

## Installation

 1. Upload the `digages-role-manager` folder to the `/wp-content/plugins/` directory,
    or install it through **Plugins > Add New > Upload Plugin**.
 2. Activate the plugin through the **Plugins** screen in WordPress.
 3. Go to **Role Manager** in the WordPress admin menu.
 4. Visit **Role Manager > Settings** to configure alert email addresses and audit 
    log options.
 5. Visit **Role Manager > Create Role** to create your first custom role.

## FAQ

### Does this plugin replace WordPress roles?

No. The plugin creates and manages WordPress roles using WordPress role and capability
APIs. Built-in roles such as Administrator, Editor, Author, Contributor, and Subscriber
are not deleted by the plugin.

### Can I create a role based on an existing role?

Yes. When creating a new role, you can inherit capabilities from an existing WordPress
role and then configure menu and action permissions for the new role.

### Can I hide admin menu pages for a role?

Yes. Select the admin menu items the role should be allowed to access. Unselected
items are hidden, and direct access attempts are denied and logged.

### Are administrators restricted?

No. Administrator users are allowed through the plugin’s restriction checks.

### Does the plugin require WooCommerce?

No. WooCommerce is optional. If WooCommerce is active, additional WooCommerce action
controls become available.

### Which third-party plugins are detected?

The plugin can add action groups for WooCommerce, Easy Digital Downloads, Advanced
Custom Fields, and Gravity Forms when those plugins are active. Direct Payments,
Direct Invoices and Engraver controls appear when a supported Free or Pro edition
is installed. Their permissions are enforced on admin pages and backend actions,
without granting general administrator or WooCommerce management access.

### Can I receive email alerts for blocked actions?

Yes. Add one or more comma-separated email addresses in **Role Manager > Settings**.
Alerts are sent using WordPress `wp_mail()`.

### Can I view blocked access attempts?

Yes. Go to **Role Manager > Audit Log** to review logged actions, blocked access
attempts, user details, context, timestamps, and IP addresses.

### Can I delete custom roles?

Yes. Custom roles created through the plugin can be deleted from **Role Manager 
> Manage Roles**. Built-in WordPress roles are protected from deletion.

### Can developers add more action groups?

Yes. Developers can use the `digages_rm_available_actions` filter to add custom 
action groups and action keys.

## Reviews

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

### 󠀁[Just what I had been looking for to manage staff permissions for my store](https://wordpress.org/support/topic/just-what-i-had-been-looking-for-to-manage-staff-permissions-for-my-store/)󠁿

 [Martins Ajewole](https://profiles.wordpress.org/magnifico55/) Шілде 1, 2026

Exactly what I needed. I had been looking for a modern plugin to manage staff permissions
without the complexity of older role editors. This is intuitive, feels lightweight,
and does the job perfectly. I had been searching for a simple way to control what
different staff members could access in my WooCommerce store without giving everyone
Administrator privileges. This Role Manager made the whole process straightforward.
Creating roles is easy, and I was able to give each team member the permissions 
they needed without exposing sensitive settings or customer data. The interface 
is clean, easy to understand, and much less intimidating than manually editing capabilities.
It has saved me a lot of time and given me peace of mind knowing that my staff only
have access to the parts of the store they actually need. If you run a WooCommerce
store with multiple employees, this plugin is definitely worth trying.

 [ Read all 1 review ](https://wordpress.org/support/plugin/digages-role-manager/reviews/)

## Contributors & Developers

“Digages Role Manager – User Roles & Permissions” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Timileyin Olabajo ](https://profiles.wordpress.org/timleyi/)
 *   [ Digages ](https://profiles.wordpress.org/digages/)

[Translate “Digages Role Manager – User Roles & Permissions” into your language.](https://translate.wordpress.org/projects/wp-plugins/digages-role-manager)

### Interested in development?

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

## Changelog

#### 1.0.4

 * Moved optional role templates from Settings to a dedicated Role Templates submenu.
 * Added searchable user assignment to the Create and Edit Role screen.
 * Removed product abbreviations from Direct Payments and Direct Invoices labels.

#### 1.0.3

 * Added the Direct Invoices header and Help Center components, styles, assets, 
   and bundled plugin catalog to Role Manager.
 * Added optional role templates in the Settings sidebar for Direct Payments Manager,
   Invoice Manager and Engraver Packer.
 * Added Free/Pro action permissions for Direct Payments, Direct Invoices and Engraver,
   with backend enforcement and dependency-aware capabilities.
 * Fixed submenu visibility for staff without WooCommerce order access, exact page
   matching and blocked-page redirect loops.

#### 1.0.2

 * Fixed: Custom roles with at least one admin menu or allowed action now automatically
   receive access to the WordPress admin area.

#### 1.0.1

*Fixed: Minor bugs and performance improvements.

## Meta

 *  Version **1.0.4**
 *  Last updated **1 неделя ago**
 *  Active installations **20+**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0.5**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/digages-role-manager/)
 * Tags
 * [admin access](https://kk.wordpress.org/plugins/tags/admin-access/)[capabilities](https://kk.wordpress.org/plugins/tags/capabilities/)
   [permissions](https://kk.wordpress.org/plugins/tags/permissions/)[role manager](https://kk.wordpress.org/plugins/tags/role-manager/)
   [roles](https://kk.wordpress.org/plugins/tags/roles/)
 *  [Advanced View](https://kk.wordpress.org/plugins/digages-role-manager/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/digages-role-manager/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/digages-role-manager/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/digages-role-manager/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/digages-role-manager/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/digages-role-manager/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/digages-role-manager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/digages-role-manager/reviews/)

## Contributors

 *   [ Timileyin Olabajo ](https://profiles.wordpress.org/timleyi/)
 *   [ Digages ](https://profiles.wordpress.org/digages/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/digages-role-manager/)