
Assign WordPress user roles automatically based on MemberPress membership levels
MemberPress User Roles
MemberPress User Roles automatically assigns and manages WordPress user roles based on membership level subscriptions. When members subscribe, upgrade, downgrade, or cancel, their WordPress roles update accordingly — enabling role-based content access and permissions.
Included with purchase:
- 100% GPL Licensed
- Lifetime Updates
- Technical Support
- Instant Download
Download for Free
Get this product and unlock 4,500+ premium plugins & themes for just $15.00/month.
What is MemberPress User Roles?
MemberPress User Roles is a premium WordPress add-on that automates the assignment and updating of user roles based on MemberPress membership levels. This plugin enables fine-grained control over user permissions and access to content, streamlining the management of user roles within a membership site. Instead of manually adjusting user roles, this add-on ensures that changes occur automatically as membership statuses change. It is particularly beneficial for membership site owners looking to simplify user management while maintaining control over content access. MemberPress User Roles is compatible with the latest WordPress versions, ensuring reliable performance. Available at PluginTheme.net with GPL license, instant download, and lifetime updates.
Key Features
Automatic Role Assignment
WordPress roles assigned automatically when members subscribe, with configurable role mappings for each MemberPress membership level.
Lifecycle Management
Role updates triggered by subscription events including upgrade, downgrade, expiration, cancellation, and renewal for consistent permission management.
Custom Role Support
Create membership-specific WordPress roles with custom capabilities beyond the default WordPress role set for precise permission control.
Multi-Subscription Handling
Members with multiple active subscriptions receive appropriate role combinations, with priority rules for handling conflicting role assignments.
Who is this for?
Pros
- Automated management: Roles assigned and updated automatically with membership status changes
- Fine-grained control: Combine MemberPress content rules with WordPress capability-based permissions
- Multi-role support: Handle members with multiple subscriptions and corresponding role assignments
- Lifecycle handling: Roles update on subscribe, upgrade, downgrade, expire, and renew events
Cons
- •Requires MemberPress as the base membership plugin
- •Role configuration requires understanding of WordPress capability system
- •Complex multi-role scenarios with multiple membership levels need careful planning
Product Description
MemberPress User Roles bridges MemberPress membership levels with WordPress user roles, automating role assignment based on subscription status. Instead of manually managing user permissions, role changes happen automatically as membership statuses change.
Role Automation
- Automatic role assignment when members subscribe to specific levels
- Role updates on membership upgrade, downgrade, or expiration
- Custom role creation for membership-specific permissions
- Multiple role support for members with multiple subscriptions
- Role restoration on subscription renewal or reactivation
Access Control
By linking roles to membership levels, you can use WordPress's built-in capability system alongside MemberPress rules. This dual approach provides fine-grained access control — MemberPress manages content protection while WordPress roles handle plugin permissions, admin access, and custom capabilities.
Use Cases
Common implementations include granting different admin capabilities to premium members, enabling BuddyPress or bbPress moderator roles for VIP members, assigning WooCommerce wholesale customer roles based on membership level, and managing LMS instructor roles through membership subscriptions.
Our Verdict
PluginTheme Team
Expert Reviewer
MemberPress User Roles provides practical automation for sites needing WordPress role-based permissions alongside membership management. The lifecycle handling ensures roles stay synchronized with subscription status changes.











