Role Based Content Restrictor
Role Based Content Restrictor allows you to restrict access to individual posts, pages, and custom post types based on user roles or login status — now with a simplified and intuitive interface.
Key Features
- Restrict content based on user roles
- Restrict content to logged-in users only
- Restrict content to logged-out users (visitors only)
- Set a custom redirect page per post
- Configure a global fallback redirect from plugin settings
- Clean radio-based UI to avoid conflicting settings
- Fully backward compatible with previous versions
Improved Restriction UI
The plugin now uses a single “Restriction Type” selector instead of multiple toggles:
- No Restriction
- Restrict access to this content for roles
- Restrict to Logged-in Users Only
- Restrict to Logged-out Users Only (Visitors Only)
Only relevant fields are shown based on the selected option, making configuration clearer and preventing conflicts.
Smart & Conflict-Free Logic
The plugin ensures consistent behavior with a clear priority system:
- Visitors Only → highest priority (logged-in users are redirected, except administrators)
- Logged-in Only → restricts access to authenticated users
- Role-based restriction → applies when selected
Visitors Only Behavior
When Visitors Only is enabled: – Logged-out users can access the content – Logged-in users are redirected to a selected page – If no page is selected, the plugin uses the post redirect or global fallback – Administrators are always allowed access
Backward Compatibility
Existing settings are fully preserved: – Older saved configurations are automatically mapped to the new interface – No data loss when switching between restriction types – Hidden fields are not submitted to prevent accidental overwrites
Perfect for: * Membership sites * Learning Management Systems (LMS) * Intranets and company portals * Client dashboards or gated content areas * Login / Register pages (visible only to visitors)
Lightweight, developer-friendly, and works with any theme or builder (Elementor, Gutenberg, etc.).
About the Author
Inzamam Abbasi – Professional WordPress Developer with over 10 years of experience, specializing in custom plugin development and scalable WordPress solutions. Delivered 1,000+ projects including membership systems, LMS platforms, and enterprise WordPress solutions.
Learn more at https://inzidev.com
