Description
WordPress Plugin
Advanced Role & Permissions Manager
Professional role and permission management for WordPress. Visual editor, temporary access codes, user switching, and WooCommerce integration. Built for agencies managing complex user hierarchies.
Visual Role Editor
Temporary Access
User Switching
Activity Logging
The WordPress role management problem
WordPress provides powerful role and capability management, but the interface is cryptic. Creating custom roles requires code. Granting temporary contractor access means accounts that never expire. Testing user experience requires logging out and back in. Managing permissions across client sites is manual and error-prone.
Visual Editor
Create and edit roles with checkboxes. No code required. Capabilities organized by category. Clone existing roles to jumpstart setup.
Temporary Access
Grant time-limited roles to contractors. Automatically expires after X hours. Perfect for seasonal staff or short-term projects.
User Switching
Switch to any user to test their experience. See exactly what they see. Switch back with one click. No logging out required.
Activity Logging
Track every role change, capability edit, user switch, and temporary access grant. IP addresses logged. Full audit trail.
Why basic role plugins fail
Simple role plugins add checkboxes for capabilities. But they don’t solve the real problems agencies face: temporary contractor access, testing user experience, client-safe admin areas, permission consistency across sites, or WooCommerce team hierarchies.
Basic plugins: Just capability checkboxes
No temporary access. No user switching. No activity logs. No WooCommerce templates. Export requires plugins.
Code-based solutions: Developer-only territory
Requires PHP knowledge. No GUI. Hard to maintain. Client can’t make changes. Risk breaking site with typos.
Advanced Role & Permissions Manager: Complete solution
Visual editor + temporary access + user switching + activity logs + WooCommerce integration + export/import. Everything agencies need.
🎯 Real Example: Agency Client Site
Before: Client has Administrator role
Client sees scary Settings menu. Can install plugins. Can break site. Can see other users’ content. Calls you in panic after changing permalink structure.
After: Custom “Client Editor” role
Clone Editor role. Remove plugin/theme capabilities. Hide Settings/Plugins/Tools menus. Client can edit posts/pages/media. Can’t break anything. Clean, professional admin area.
⏱️ Temporary Access Use Case
Problem: Developer needs admin access for 48 hours to fix bug
Solution: Grant temporary admin role, auto-expires, full audit trail
Result: Secure, time-limited access without manual cleanup
Complete feature set
Everything agencies need to manage WordPress permissions professionally. Visual tools, automation, security, and portability.
🎨 Visual Role Management
• Create custom roles with any name
• Clone existing roles to jumpstart setup
• Edit role names without breaking assignments
• Delete custom roles safely (prevents if users assigned)
• View user count per role
• Distinguish custom vs default roles
📋 Capability Editor
• Categorized checkboxes (Posts, Media, Users, etc.)
• Add/remove capabilities visually
• Create custom capabilities
• Bulk capability updates
• Side-by-side role comparison
• WooCommerce capabilities auto-detected
⏱️ Temporary Access
• Generate time-limited access codes
• Set duration: 1-720 hours
• Auto-expire via cron job
• Extend access without new codes
• Manual revocation available
• Perfect for contractors/seasonal staff
🔄 User Switching
• Switch to any non-admin user
• “Switch back” button in admin bar
• Test user experience instantly
• No logging out required
• Security: blocks admin-to-admin switching
• Full activity logging with IP tracking
🔒 Content & Menu Restrictions
• Restrict posts/pages by role
• Meta box on all post types
• Frontend enforcement (403 errors)
• Hide admin menu items per role
• Submenu support
• Perfect for client-safe admin areas
📊 Activity Logging & Export
• Track all role/permission changes
• Log user switching events
• IP address tracking
• Export roles to JSON
• Import on other sites
• Backup configurations easily
🛒 WooCommerce Integration
Automatic activation when WooCommerce installed.
Pre-built Role Templates: Shop Manager (Full/Limited), Product Editor, Order Manager, Customer Service
All WC Capabilities: Products, orders, coupons, reports, settings access managed visually
Perfect Team Structure: Inventory Manager, Shipping Manager, Customer Support with precise permissions
📋 Role Templates
Blog Editor: Posts + categories, no settings
Content Reviewer: Edit posts/pages but can’t publish
Customer Support: View orders, manage customer inquiries
Product Editor: Manage catalog, no orders/settings
🎯 Perfect Use Cases
Agency Client Sites
Create “Client Editor” role. Hide scary menus. Test with user switching. Deliver professional admin experience.
E-commerce Teams
Inventory manager, shipping manager, customer support with precise WooCommerce permissions. No access leaks.
Temporary Contractors
Developer needs admin for 48 hours. Grant temporary access. Auto-expires. Full audit trail. Zero manual cleanup.
Multi-Site Consistency
Configure roles once. Export to JSON. Import across 20 client sites. Consistent permissions everywhere.
🔒 Security Features
Core Role Protection: Can’t delete Administrator, Editor, Author, Contributor, Subscriber
Safe Deletion: Prevents deletion of roles with active users assigned
User Switching Limits: Admin-to-admin switching blocked for security
Complete Audit Trail: Every change logged with user, timestamp, IP address
Frequently asked questions
Can I break my site with this plugin?
Not easily. The plugin prevents deletion of WordPress core roles, blocks deletion of roles with active users, and protects administrator capabilities. Activity logs track every change. Always test on staging first.
How does temporary access work?
Generate an access code with expiration time (1-720 hours). Role is granted to user immediately. Hourly cron job checks for expired access and removes role automatically. Perfect for contractors or seasonal staff.
Can I switch to another administrator?
No, for security reasons. User switching only works for non-administrator users. This prevents potential security issues from admin-to-admin switching.
Does this work with WooCommerce?
Yes! When WooCommerce is active, the plugin automatically adds WooCommerce capabilities to the editor and provides pre-built role templates for shop management (Product Editor, Order Manager, etc.).
Can I export roles to use on another site?
Yes. Export roles as JSON, then import on another site. Perfect for transferring configurations between development, staging, and production. Choose specific roles or export all custom roles at once.
What happens to users when I delete a role?
The plugin prevents deletion of roles that have active users assigned. You must reassign users to different roles before deletion. This safety feature prevents accidentally locking users out.
What gets logged in the activity log?
All role changes, capability modifications, user switching events, temporary access grants/revocations, and custom capability creation. Each entry includes user, timestamp, IP address, and description.
Can users have multiple roles?
Yes. Assign multiple roles to users and they’ll receive combined capabilities from all assigned roles. Useful for complex permission structures.
Technical requirements
WordPress
6.0 or higher
PHP
8.2 or higher
Database
MySQL 5.7+ or MariaDB
Dependencies
None (WooCommerce optional)



