Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
Restrict User Access – Membership & Content Protection icon

Restrict User Access – Membership & Content Protection

v2.7.1
by Joachim Jensen · 4.3 (93 reviews)

Create Access Levels and restrict any post, page, category, etc. Supports bbPress, BuddyPress, WooCommerce, WPML, and more.

10K+ active installs Updated Jan 27, 2025 Tested to 6.7.2 Requires PHP 7.1
Try Demo Download
Pre-installed Ready in ~10s No card
Restrict User Access – Membership & Content Protection

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

Restrict User Access – Membership & Content Protection screenshot
Restrict User Access – Membership & Content Protection screenshot
Restrict User Access – Membership & Content Protection screenshot

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.

Try other plugins

Yoast SEO icon

Yoast SEO

4.8 · 10M+ installs

Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO…