
Pages By User Role gives WordPress administrators precise control over content visibility based on user roles. Whether you run a membership site, client portal, or WooCommerce store, this plugin lets you restrict access to specific pages, posts, categories, custom post types, taxonomies, and products.
When visitors without the required role attempt to access restricted content, they are seamlessly redirected to a custom URL, the login page, or another destination you specify. Restricted content is also hidden from navigation menus, search results, and blog listings for a clean user experience.
Consolidate content restriction, menu management, and access control into one tool. No need for multiple plugins or custom coding. The granular control ensures only the right users see the right content, improving security and user experience across your site.
Membership sites: Show premium content exclusively to paying members while keeping free content accessible to visitors.
Client portals: Provide dedicated pages or project updates to specific clients without exposing them to the rest of the site.
Multi-author blogs: Control which contributors can view or manage specific content categories.
WooCommerce stores: Restrict product visibility to wholesale customers, VIP members, or other tiered user groups.
Internal company sites: Limit access to sensitive documents, HR pages, or internal resources based on employee roles.
Pages By User Role combines content restriction, menu management, and redirect control in a single settings panel. The panic option provides peace of mind, and individual redirect URLs let you guide every restricted visitor exactly where you want them. With support for all default WordPress roles and custom roles, it scales from simple sites to complex membership platforms.
What content types can I restrict?
Pages, posts, categories, custom post types, custom taxonomies, and WooCommerce products.
Does it work with WooCommerce?
Yes, the plugin includes dedicated support for restricting WooCommerce product visibility by user role.
Can I set custom redirects?
Yes, you can set a default redirect for all restricted content or define individual URLs for each page, post, or custom post type.
What user roles are supported?
All default WordPress roles plus custom roles (requires the Whitelist plugin to create custom roles).
What if I lock myself out?
The built-in panic option helps you regain access to restricted content immediately.
Pages By User Role is a practical, feature-rich solution for WordPress site owners who need reliable content access control. With multi-content-type support, granular redirects, menu hiding, and WooCommerce integration, it covers the core needs of developers and administrators managing content visibility by user role.