✓ v2.0.1 Tested
Free + Pro
Table of Contents
- What Is DominoRole?
- Why WordPress Needs a Modern Role Manager
- Module 1: Advanced Role Manager
- Module 2: Powerful Permission Manager
- Module 3: Dynamic Menu Access Viewer
- Module 4: Comprehensive User Manager
- Module 5: Temporary Roles & Permissions
- Module 6: Smart Capability Detector
- Module 7: One-Click Permission Presets
- Module 8: Import & Export Roles
- Module 9: Smart Login Redirect
- DominoRole vs User Role Editor & Members Plugin
- Free vs Pro
- Final Verdict
- FAQ
WordPress’s built-in role system — Administrator, Editor, Author, Contributor, Subscriber — covers simple blog scenarios but quickly becomes inadequate the moment your site grows beyond personal publishing. A WooCommerce store needs a Shop Manager who can manage products and orders without touching plugin settings. A membership site needs a Teacher role that can manage LMS courses but not billing. An agency managing a client site needs a temporary Developer access that auto-expires in 48 hours. None of these scenarios are possible with WordPress defaults alone.
DominoRole v2.0.1 is the most modern and comprehensive wordpress role manager plugin available. Built entirely in React with Chakra UI for a premium admin experience, it delivers nine interconnected modules covering role creation, granular permission management, a visual menu access viewer, multi-role user assignment, temporary roles and permissions with auto-expiry, smart capability detection for third-party plugins, one-click role presets for 8 real-world job profiles, JSON import/export, and an intelligent login redirect system — all free, with a Pro tier for advanced operations.
Bottom Line: DominoRole is the best user role editor wordpress plugin for sites that need more than the WordPress defaults. Whether you’re replacing the aging User Role Editor Pro, supplementing the Members plugin, or building a complete access control system for a WooCommerce or LMS site from scratch, DominoRole is the right choice for 2026.
What Is DominoRole?
DominoRole is a free WordPress plugin developed by DominoPress (dominopress.com). Current version: 2.0.1. It provides a complete role, permission, and user management system built entirely as a React single-page application in the WordPress admin — replacing outdated PHP-form-based alternatives with a modern, interactive, and visually premium dashboard.
The plugin is registered on WordPress.org and is compatible with WordPress 5.0 and above (tested to 7.0), PHP 7.4+, and WooCommerce. It introduces a custom capability (dominorole_manage) that controls who can access the DominoRole admin area — administrators have this capability by default, but it can be granted to other roles for delegated role management.
Why WordPress Needs a Modern Role Manager
WordPress’ capability system is actually very powerful — it supports hundreds of granular capabilities spanning posts, pages, media, users, plugins, themes, and third-party integrations like WooCommerce and LMS plugins. The problem is that the default WordPress interface provides zero tools for managing these capabilities. The Plugins screen doesn’t tell you what capabilities a new plugin adds. The Users screen doesn’t let you assign multiple roles to a single user. There’s no interface for temporary access. There’s no visual connection between a capability and the admin menus it unlocks.
The established alternatives — User Role Editor Pro and the Members plugin — solve parts of this problem but are built on outdated PHP form interfaces that feel mismatched with modern WordPress. DominoRole was built from the ground up in 2024 with a React + Chakra UI architecture that matches the quality of the Gutenberg editor experience — making it the first genuinely modern wordpress user role manager that feels native to the current WordPress admin aesthetic.
Module 1: Advanced Role Manager
The Role Manager is DominoRole’s core module — a clean two-column grid that displays all WordPress roles with capability counts, clearly separating protected default roles (Administrator, Editor, Author, Contributor, Subscriber) from custom roles. This separation is a security-first design choice: default roles are completely protected from modification, reset, or deletion, ensuring your WordPress system remains stable regardless of admin errors.
- Create Custom Roles: Build new roles from scratch with a unique Role ID (slug) and display name. The plugin prevents ID conflicts and validates slug format automatically.
- Clone Existing Roles (Pro): Duplicate any role with all capabilities intact — the fastest way to create a “Senior Editor” from “Editor” by adding one or two capabilities.
- Rename Roles (Pro): Update the display name of any custom role without changing its ID or losing assigned users.
- Reset Roles: Instantly reset a custom role to baseline (only
readcapability) — useful for auditing permissions by starting clean. - Delete Roles: Remove custom roles with automatic cleanup — users assigned the deleted role are handled gracefully.
Module 2: Powerful Permission Manager
Clicking any role opens the Permission Manager modal — a four-tab interface designed for clarity at any scale of capability complexity:
⭐ Most Used Permissions
Curated list of top capabilities (read, edit posts, upload files, publish, moderate comments) with detailed tooltips explaining each one’s exact effect.
💻 Admin Menu Permissions
Capabilities mapped directly to core WordPress admin menu areas — manage these to control what your user sees in the sidebar.
📊 All Permissions
Complete list of every capability on your site with bulk-action checkboxes and a live search filter. Organized in groups by category.
✅ Active Permissions
Quick review of only currently enabled capabilities with one-click revoke toggles — the fastest way to audit and remove unwanted permissions.
Capabilities are intelligently grouped by category — Posts, Pages, Media, Users, Comments, WooCommerce Products, WooCommerce Orders, WooCommerce Coupons, Plugins, Themes, and more. Instead of scrolling through hundreds of alphabetical capabilities, you find all WooCommerce-related permissions in a single expandable block.
Module 3: Dynamic Menu Access Viewer
The Menu Access Viewer is DominoRole’s most unique and visually powerful feature. Every capability row in the Permission Manager includes a “Menu Access” button that opens a modal showing exactly which WordPress admin menu items (main menus and submenus) become accessible when that capability is enabled.
This eliminates the most persistent pain point in WordPress role management: you could enable a capability and have no idea what it actually unlocked in the admin sidebar until you logged in as that user and checked. The Menu Access Viewer shows you the result in a clean two-column table (Main Menu | Sub Menu) before you even save the role change.
Practical impact: Before enabling edit_theme_options for an SEO Manager, you see that it unlocks the “Appearance” menu including Themes, Customize, and Menus. You decide that’s too broad and instead look for a more granular capability — all without logging in as a test user. This is the visual clarity no other user role plugin wordpress solution provides.
Module 4: Comprehensive User Manager
The User Manager module provides a searchable, filterable, paginated grid of all WordPress users with advanced role management tools for individual users:
- Instant Role Assignment: Change a user’s primary role with a single click — no full page reload required thanks to the React interface
- Multiple Roles (multiple user roles plugin wordpress): Assign multiple different roles to a single user simultaneously. A user can be both an “Author” and a “Shop Manager,” inheriting the combined capabilities of both roles. This makes DominoRole the best multiple user roles plugin wordpress solution available.
- Bulk Role Changes: Select multiple users and change their roles in one operation — essential for onboarding teams or migrating user segments
- Temporary Roles: Assign a time-limited role to any user with an auto-expiry date and time (covered in Module 5 below)
- Advanced Search & Filter: Search users by name, email, or username; filter by current role; paginate results
Module 5: Temporary Roles & Temporary Permissions
Temporary Roles
Assign a complete role to any user with an automatic expiry date and time. The user’s original roles are safely stored and automatically restored the moment the temporary role expires. No manual cleanup required.
Use case: You hire a freelance developer to fix a site issue. Give them a Temporary Administrator role expiring in 48 hours. When the timer hits, their access is automatically revoked — no risk of forgetting to remove access manually.
Temporary Permissions
More granular than temporary roles — grant a single specific capability to a specific user for a defined time period. The Temporary Permissions module provides:
- Precision Expiry: Set exact dates and times using a built-in datetime picker
- Status Tracking: Real-time status indicators for each permission — Active, Expired, or Revoked
- Non-destructive: Temporary permissions are dynamically granted at runtime and automatically removed after expiry without modifying the user’s permanent role configuration
Use case: An author needs to publish their own post (normally reserved for Editors) just for today. Grant them publish_posts temporarily for 24 hours. Tomorrow it’s automatically gone — no role change required.
Module 6: Smart Capability Detector
WordPress plugins regularly add custom capabilities — WooCommerce adds dozens (manage_woocommerce, view_woocommerce_reports, etc.), LMS plugins add course management capabilities, gallery plugins add media management capabilities — but these additions happen invisibly. Without a detection tool, you’d never know which new capabilities were added when a plugin was installed, and you’d fail to assign them to your custom roles.
DominoRole’s Smart Capability Detector solves this comprehensively:
- Auto-Discovery: Automatically detects brand new capabilities when third-party plugins are installed or activated
- Plugin Attribution: Shows exactly which plugin registered each new capability
- Admin Notifications: Displays a gentle admin notice when new capabilities are detected, keeping you informed of security-relevant changes
- Acknowledge & Assign: Review detected capabilities and assign them to your custom roles directly from the Smart Detector interface
Module 7: One-Click Permission Presets
The Permission Presets module provides 8 professionally configured role templates that create perfectly configured roles with a single click — no capability research required. Each preset is designed for a real-world job function with exactly the capabilities that function needs and nothing more:
Content Writer
Write, edit, publish own posts. Upload media. Manage categories.
Editor
Full editorial control over all posts, pages, comments. Manage categories and links.
SEO Manager
Edit all posts/pages, theme options, manage categories and links.
Support Agent
Moderate comments, list and edit users, upload files.
Shop Manager
Full WooCommerce products, orders, coupons, and reports management.
Teacher
Create/manage educational content, posts, pages, and upload materials.
Accountant
View WooCommerce reports, manage orders and coupons, import/export.
Customer Support
Manage orders and refunds, moderate comments, read user data.
Applying a preset (Pro) creates the role instantly with all preconfigured capabilities. In the free version, presets are visible and explorable but application requires Pro.
Module 8: Import & Export Roles
The Import/Export module enables seamless role migration between WordPress sites via JSON files. Export all your carefully configured custom roles from a staging site, import them into production — the entire role configuration (capabilities, role names, role IDs) transfers in a single operation. Essential for agency workflows where the same role configuration is deployed across many client sites.
Module 9: Smart Login Redirect
DominoRole includes an automatic Smart Login Redirect system that routes users to the correct destination after login based on their capabilities. Users with admin-level capabilities (manage_options, edit_posts, manage_woocommerce, view_admin_dashboard, etc.) are automatically redirected to the WordPress admin dashboard. Non-admin users (subscribers, customers) are redirected to the configured frontend redirect URL. The redirect works with both the standard WordPress login and WooCommerce’s login form.
DominoRole vs User Role Editor Pro vs Members Plugin
| Feature | DominoRole | User Role Editor Pro | Members Plugin |
|---|---|---|---|
| React-powered modern UI | ✔ | ✗ | ✗ |
| Multiple roles per user | ✔ | Pro only | ✔ |
| Temporary roles with auto-expiry | ✔ | ✗ | ✗ |
| Temporary individual permissions | ✔ | ✗ | ✗ |
| Smart Capability Detector | ✔ | ✗ | ✗ |
| Visual Menu Access Viewer | ✔ | ✗ | ✗ |
| One-click role presets (8 jobs) | Pro | ✗ | ✗ |
| JSON Import / Export | ✔ | Pro | ✗ |
| Smart Login Redirect (WooCommerce) | ✔ | ✗ | ✗ |
| Grouped capability categories | ✔ | Basic | Basic |
| Free core features | Very Generous | Limited | Limited |
Free vs Pro
The DominoRole free version is extremely generous — the core Role Manager, Permission Manager, Menu Access Viewer, User Manager (including multiple roles), Temporary Roles, Temporary Permissions, Smart Detector, and Import/Export are all free. DominoRole Pro unlocks preset application, role cloning, role renaming, and premium support. Most small and medium sites will find the free version completely sufficient.
Final Verdict
DominoRole is the most impressive free wordpress role manager released in years. The combination of a React-powered premium UI, temporary roles and permissions with auto-expiry (genuinely unique features), the Smart Capability Detector, and the Visual Menu Access Viewer makes it categorically more capable than both User Role Editor Pro and the Members plugin for most real-world use cases. The free version alone outperforms what competitors offer at paid tiers.
👍 Strengths
- Modern React + Chakra UI — premium UX
- Temporary roles & permissions (unique)
- Smart Capability Detector
- Visual Menu Access Viewer
- Multiple roles per user (free)
- JSON import/export
- WooCommerce admin access control
- 8 real-world role presets
- Protected default WordPress roles
👎 Limitations
- Role cloning and renaming are Pro-only
- Preset application requires Pro
- Frontend content restriction not included
- Pages by user role requires content restriction addon
Frequently Asked Questions
Can I delete default WordPress roles?
No. DominoRole strictly protects the five default WordPress roles (Administrator, Editor, Author, Contributor, Subscriber) from modification, reset, deletion, or cloning. This ensures your site’s stability and security regardless of what admin actions are taken.
Is DominoRole compatible with WooCommerce?
Yes. DominoRole has specific WooCommerce integration including WooCommerce admin access control (preventing WooCommerce from blocking non-admin roles from the dashboard) and WooCommerce login redirect support. The Shop Manager and Accountant presets include all relevant WooCommerce capabilities.
How is DominoRole different from the Members plugin?
The Members plugin (members membership & user role editor plugin wordpress) is primarily a content restriction and membership tool with role management as a secondary feature. DominoRole is the opposite: role and permission management is the primary focus, with advanced features like temporary permissions, smart detection, and the menu access viewer that Members doesn’t offer. Both can complement each other — DominoRole for role management, Members for frontend content restrictions.
Can I restrict which pages users can see by role?
DominoRole controls admin capability access. For frontend pages by user role for wordpress content restrictions (hiding specific posts or pages from certain roles), pair DominoRole with a content restriction plugin. DominoRole provides the role infrastructure; a dedicated restriction plugin controls front-end page visibility per role.
The Best Free WordPress Role Manager Plugin
9 modules, temporary roles, smart detection, visual menu access viewer — all in one modern React dashboard. Free.