The Elementor Website Builder has it all: drag and drop page builder, pixel perfect design, mobile responsive editing,…
About Restrict User Access – Membership & Content Protection
Restrict User Access is a Membership Plugin for WordPress that allows you to quickly set up a paid membership site with different access levels. You can easily restrict content, automate membership levels, protect your content, control user capabilities, and enhance WordPress security. Plus, there are premium add-ons available to further customize and enhance your membership site.Screenshots



Frequently asked questions
What is Restrict User Access?
Restrict User Access is a fast and simple Membership Plugin for WordPress. Restrict your content in minutes, NOT hours.
Can users have multiple access levels?
Yes, users can have multiple levels, and you control how long memberships should last. When unauthorized users try to access restricted content, you can redirect them to another URL or display a teaser.
What are the available membership automations?
You can automatically add levels to your users based on something they do (Triggers) or something they are (Traits). Some examples of triggers and traits include Product Purchases (WooCommerce, Easy Digital Downloads), User Roles, Logged-in or Guests, and BuddyPress Member Types.
What types of content can be protected?
You can restrict access to your posts, pages, or categories. You can even combine conditions to protect specific content, such as all posts tagged 'Premium' written by a select author.
Can I hide widget areas and navigation menus from certain users?
Yes, you can completely hide navigation menu items or Widget Areas created with Content Aware Sidebars from users without select level memberships.
Changelog
Follow development and see all changes on GitHub
Highlights
2.7.1
- [new] performance improvements
2.7
- [new] ui and performance improvements
- [new] wordpress 6.5 support
- [new] minimum wordpress version 5.5
- [new] minimum php version 7.1
- [fixed] memberships now removed on user deletion
- [fixed] improved compatibility with wpml plugin
- [updated] wp-content-aware-engine library
- [updated] freemius sdk
2.6.1
- [new] ui and performance improvements
- [updated] freemius sdk
- [fixed] timezone discrepancies in level memberships
- [fixed] conflict with other plugins erroneously manipulating membership queries
2.6
- [new] rest api content protection
- [new] control how content is displayed in lists
- [updated] buddypress 12 compatibility
- [fixed] compatibility with polylang and wpml
- [fixed] xss vulnerability when editing levels
2.5
- [new] admin ability to extend, search, and sort memberships
- [new] member trait – givewp donation
- [new] wp multisite network support
- [new] greatly improved membership data storage
- [new] wordpress 6.4 support
- [new] minimum wordpress version 5.1
- [new] minimum php version 7.0
- [new] ui and performance improvements
- [updated] wp-content-aware-engine library
- [updated] freemius sdk
2.4.3
- [new] wordpress 6.2 support
- [updated] freemius sdk
2.4.2
- [new] api to update user level start, expiry, status
- [new] ui improvements
- [updated] freemius sdk
- [removed] deprecated php api methods: rua_get_user_roles, rua_get_user_levels, rua_get_user_level_start, rua_get_user_level_expiry, rua_is_user_level_expired, rua_has_user_level, rua_add_user_level, rua_remove_user_level
2.4.1
- [new] wordpress 6.1 support
- [new] ui improvements
- [fixed] user role trait would in some cases not work for extended levels
- [updated] wp-content-aware-engine library
2.4
- [new] member trigger – easy digital downloads purchase
- [new] member trait – buddypress member type
- [new] member trait – user role (supersedes user role sync)
- [new] auto-complete searching for member automations
- [new] ui and performance improvements
- [updated] wp-content-aware-engine library
See changelog.txt for previous changes.
