Pages by User Role for WordPress lets you control who can see pages, posts, and custom post types based on user roles. Hide content from visitors, members, or specific roles, and create tailored site experiences without coding. It’s fast, lightweight, and works with most themes and popular plugins.
- Show or hide pages, posts, and CPTs by user role
- Support for logged-in vs. logged-out visibility rules
- Granular control on a per-item basis in the editor
- Global defaults to speed up workflow
- Works with custom roles created by membership or role plugins
- Compatible with Gutenberg and Classic Editor
- Supports menus and navigation visibility by role
- Restrict categories, tags, and archives visibility
- Redirect unauthorized users to login or custom URL
- Show custom message for restricted content
- Lightweight, no impact on site speed
- Multisite compatible
- Developer-friendly with filters and hooks
- Works with caching and SEO plugins
- Easy setup, no coding required