Linux 软件免费装
Banner图

Restrict User Access - Ultimate Membership & Content Protection

开发者 intoxstudio
devinstitute
keraweb
freemius
更新时间 2024年7月28日 15:11
捐献地址: 去捐款
PHP版本: 7.1 及以上
WordPress版本: 6.6
版权: GPLv3

标签

permissions member access-control membership bbpress content-restriction

下载

2.1.3 2.6.1 2.1.1 2.1.2 2.3.2 2.2 2.1 2.2.1 1.3 2.6 2.2.2 2.3 2.3.1 2.4 2.2.3 2.4.2 2.4.3 2.5 2.0 2.4.1 2.7

详情介绍:

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): 🔒 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: 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. Built-in support for some of the most popular WordPress plugins means that you e.g. can restrict access to bbPress forums or multilingual content. 🛡️ WordPress Security Enhancements 📑 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] [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-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

安装:

  1. Upload the full plugin directory to your /wp-content/plugins/ directory or install the plugin through Plugins in the administration
  2. Activate the plugin through Plugins in the administration
  3. Have fun creating your first Access Level under the menu User Access > Add New

屏幕截图:

  • Easy-to-use Access Conditions
  • Capability Manager for Access Level

升级注意事项:

Plugin data will be updated automatically. It is strongly recommended to take a backup of your site.

常见问题:

How do I prevent admin lockout?

Restrict User Access has built-in lockout prevention. All administrators will by default have access to all content regardless of the Access Levels you create. If the plugin is deactivated, any restricted content will become accessible to everyone again; Restrict User Access does not permanently alter Roles or Capabilities in any way.

How do I restrict some content?

  1. Go to User Access > Add New
  2. Click on the "New condition group" dropdown to add a condition
  3. Click on the created input field and select the content you want to restrict
  4. Go to the Members tab to add users who should have access the restricted content
  5. Go to the Options tab to set the Non-Member Action and other options
  6. Give your new level a descriptive title and save it
Tips In order to restrict a context, e.g. "All Posts with Category X", simply select a new type of content from the dropdown below the AND label and repeat Step 3.

I added a level to a user, but it can still access other content?

When you use Access Conditions to restrict some pages, only members of this level will be able to visit those pages, but they can still visit other pages too. You can change this behavior from the Options tab by toggling "Deny Access to Unprotected Content" to ON. With this option enabled, members can only visit the pages selected as Access Conditions. To prevent lockout, Administrators will have access to all content regardless of your levels.

Restricted content is still displayed in blog, archives, search results, etc?

By default, Access Conditions do not apply to items in archive pages, search results, widgets, WP REST API, or custom lists. Learn more about how to completely hide content here.

Restricted file is still accessible with deep link?

Restrict User Access does currently not support restricting deep links to files, only attachment urls.

User still able to edit restricted content in Admin Dashboard?

Capabilities and Access Conditions serve different purposes and are not combined. Access Conditions are applied only to the frontend, while capabilities work throughout the site (both Admin Dashboard and frontend).

How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.

I have other questions, can you help?

Of course! Check out the links below:

更新日志:

Follow development and see all changes on GitHub Highlights 2.7 2.6.1 2.6 2.5 2.4.3 2.4.2 2.4.1 2.4 See changelog.txt for previous changes.