Standard Plugin – Restrict User Access

Description
Restrict content and contexts to control what your users get exclusive access to, or drip content over time. Create an unlimited number of Access Levels and override user and role capabilities.
Use this plugin to quickly set up a membership site where your users can get different levels such as Gold, Silver and Bronze. Then, restrict access to e.g. posts tagged “Premium”, articles written by specific authors, or all your free products.
No coding required.
UNLIMITED ACCESS LEVELS
- Multiple levels per user
- Sync with User Roles, Logged in, or Logged out
- Add membership durations
- Unlock (drip) content for new members
- Permit & deny level capabilities
- Hide nav menu items
- Restrict Widget Areas in Content Aware Sidebars
- Redirect unauthorized users to a page or custom link
- Tease content for unauthorized users and show custom message
- Shortcode to fine-tune restrictions in your posts or pages
UNLIMITED CONTENT RESTRICTIONS
Conditionally restrict all your posts, pages, categories, or any content you want. Restrict User Access even allows you to combine conditions. This means that you e.g. can restrict all posts in Category X written by author Y.
For each level you can restrict content with the following conditions:
- Singulars, eg. each post, page, or custom post type
- Content with select taxonomies, eg. categories or tags
- Content written by a select author
- Page Templates
- Post Type Archives
- Author Archives
- (Custom) Taxonomy Archives
- Search Results
- 404 Not Found Page
- Front Page
- Blog Page
- bbPress User Profiles
- BuddyPress Member Pages
- Languages (qTranslate X, Polylang, Transposh, WPML, TranslatePress)
- Pods Pages
PLUGIN INTEGRATIONS & SUPPORT
Restrict User Access automatically supports Custom Post Types and Taxonomies created by any plugin or theme. Moreover, it comes with built-in support for some of the most popular WordPress plugins.
- bbPress
- BuddyPress
- Easy Digital Downloads
- qTranslate X
- Pods
- Polylang
- TranslatePress
- Transposh Translation Filter
- WooCommerce
- WPML
SHORTCODES
[restrict level="platinum"]
This content can only be seen by users with Platinum level or above.
[/restrict]
[restrict level="!platinum"]
This content can only be seen by users without Platinum level or above.
[/restrict]
[restrict role="editor,contributor" page="1"]
This content can only be seen by editors and contributors.
Other users will see content from page with ID 1.
[/restrict]
[login-form]
DEVELOPER API
rua_get_user($user_id): RUA_User_Interface;
rua_get_level_by_name(string $name): WP_Post;
RUA_User_Interface {
get_id(): int;
get_attribute(string $name, mixed $default_value = null): mixed;
has_global_access(): bool;
level_memberships(): RUA_User_Level_Interface[];
get_level_ids(): int[];
add_level(int $level_id): bool;
remove_level(int $level_id): bool;
has_level(int $level): bool;
}
RUA_User_Level_Interface {
get_user_id(): int;
user(): RUA_User_Interface;
get_level_id(): int;
get_level_extend_ids(): int[];
level(): RUA_Level_Interface;
get_status(): string;
get_start(): int;
get_expiry(): int;
is_active(): bool;
}
MORE INFORMATION
Screenshots
FAQ
Contributors & Developers
“Restrict User Access – Membership Plugin with Force” is open source software. The following people have contributed to this plugin.
Contributors
Reviews
There are no reviews yet.