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.).