WordPress plugin intelligence profile

Restrict User Access – Ultimate Membership & Content Protection

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

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version2.8.3
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update23 Oct 202610d ago
Active installations10K+Adoption metric — not a quality score
WordPress.org rating4.3 / 5 from 94 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Restrict User Access – Ultimate Membership & Content Protection version 2.8.3 as active, updated 10d ago and tested up to WordPress 7.1.

Overview

About this plugin

Restrict User Access is a fast and simple Membership Plugin for WordPress. Restrict your content in minutes, NOT hours.

Quickly set up a paid membership site where your users can get different levels such as Platinum, Gold, or Free. Then, grant those levels when a user purchases a product in WooCommerce.

👥 Unlimited Access Levels

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.

⚡ Level Membership Automations

Automatically add levels to your users based on something they do (Triggers) or something they are (Traits):

  • User Registration
  • User Roles
  • Logged-in or Guests
  • WooCommerce Purchases
  • Easy Digital Downloads Purchases
  • BuddyPress Member Types
  • GiveWP Donations

🔒 Contextual Content Protection

Prevent unauthorized users from visiting your posts, pages, or categories. You can even combine the conditions: protect all posts tagged “Premium” written by a select author.

The following Access Conditions are available out of the box:

  • Posts, Pages & Custom Post Types
  • Content with Tags, Categories, or Custom Taxonomies
  • Content written by select Authors
  • Page Templates
  • Blog Page & Post Type Archives
  • Author Archives
  • Taxonomy Archives
  • Front Page, Search Results, 404 Not Found Page
  • bbPress Profiles, Forums & Topics
  • BuddyPress Profile Sections
  • Languages (Polylang, qTranslate X, TranslatePress, Transposh, Weglot, WPML)
  • Pods Pages

Note that Access Conditions do not apply to content displayed in lists.

✅ Grant & Deny Capabilities

The easy-to-use WordPress User Manager gives you full control over the capabilities the members should or shouldn’t have. Access Level Capabilities will override the permissions set by roles or other plugins.

👁️ Hide Admin Bar & Nav Menu Visibility

Disable the admin bar for select levels and control what menu items members can see. You can even hide any widget area created with Content Aware Sidebars

🤖 Restrict Content from Other Plugins

Restrict User Access autodetects Custom Post Types and Taxonomies created by any plugin or theme. g. can restrict access to bbPress forums or multilingual content.

  • bbPress
  • BuddyPress
  • Easy Digital Downloads
  • Pods
  • Polylang
  • TranslatePress
  • WooCommerce
  • Weglot
  • WPML
  • and more …

🛡️ WordPress Security Enhancements

  • WP REST API Content Protection

Enforces Principle of Least Privilege to minimize attack surfaces and stop threat actors from harvesting your data

  • How to display content in lists

Display excerpts only or hide content when post types are displayed in blog, archives, search results, lists, etc.

📑 Restrict Content with Shortcodes

Fine-tune content visibility in your posts or pages by adding simple shortcodes:

[restrict level="platinum"] This content can only be seen by users with Platinum level or above. [/restrict]

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-friendly API

Restrict User Access makes it super easy for developers to programmatically customize WordPress access control by adding a few lines of code to theme templates.

Example – Add level to current user

rua_get_user()->add_level($level_id);

Example – Check if current user has an active level membership

if(rua_get_user()->has_level($level_id)) { //show restricted content } else { //show content if unauthorized }

View full RUA PHP API documentation here.

🎛️ Premium Add-ons for Restrict User Access

Complete your WordPress membership site with these powerful extensions

  • ACF Restriction

Restrict content that contain data from Advanced Custom Fields plugin

  • Date Restriction

Restrict content based on the time it was published

  • Meta Box Restriction

Restrict content that contain data from Meta Box plugin

  • Timelock

Determine when to enable or disable select Access Conditions

  • URL Restriction

Restrict content based on the WordPress URL, with wildcard support

  • Visibility Control

Hide content from blog, search results, archives, custom lists, WP REST API, and more

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • access control
  • content restriction
  • bbpress
  • capabilities
  • membership
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity23 Oct 202610d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version2.8.22.8.3
PHP requirement7.27.4
Version2.8.12.8.2
WordPress compatibility7.17.1.3
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.