1 Overview โ UsersWP Membership Plugin
The UsersWP Membership plugin is a powerful tool that allows website owners to monetize user registrations and restrict content based on user types. With this plugin, you can create paid registration plans and control which users can access specific content, pages, or features on your site.

What You Can Do with UsersWP Membership
- Charge for User Registrationsย โ Require users to purchase a membership plan before they can register or access certain site features.
- Charge Recurring Feesย โ Set up monthly, yearly, or custom subscription plans to generate ongoing revenue from members.
- Restrict Content Based on User Typeย โ Limit access to pages, posts, or specific sections of your site based on the userโs membership level.
- Offer Multiple Membership Levelsย โ Create different plans, such asย Free,ย Basic,ย Premium, orย VIP, each with unique price, benefits and access permissions.
- Integrate with GetPaid Payment Gatewaysย โ Accept payments seamlessly using supported payment methods.
- Create a Paywallย โ Like many news websites, you can show article excerpts to free users while allowing full access only to paying members.
Practical Use Cases
- Exclusive Online Communitiesย โ Create a private forum or social network where only paid members can join and interact.
- Premium Directory Listingsย โ Allow users to submit and manage directory listings, but only if they have an active paid membership.
- Job Boards & Freelance Platformsย โ Charge employers for posting jobs or freelancers for accessing premium job opportunities.
- Educational Portalsย โ Restrict access to premium courses, guides, or tutorials based on membership level.
- VIP Content & Perksย โ Offer exclusive content, downloadable resources, or special perks to paying members only.
- News & Media Paywallย โ Control access to articles by displaying only excerpts to free users and requiring a membership to read full articles.
Whether you’re building a membership site, a business directory, a paywalled news platform, or a gated content site, UsersWP Membership makes it easy to control access and monetize user registrations.
2 How to Create a Membership Type
- Go toย UsersWP > Membership Typesย in your WordPress dashboard.
- Click onย “Add New” > “Add Membership Type”ย to create a new membership.
- Fill in the following fields:
- Title: Enter a name for the membership (e.g., Free, Premium, VIP).
- User Role to Assign: Choose the WordPress user role that will be assigned to users with this membership.
- Registration Action: Select how user registration is handled:
- Auto Approveย โ Users are approved immediately upon registration.
- Auto Approve + Auto Loginย โ Users are approved and automatically logged in after registration.
- Require Email Activationย โ Users must verify their email before their account is activated.
- Redirect Page (only for Auto Login): If you selectย Auto Approve + Auto Login, an additional field appears where you can choose where users are redirected after login. Options include:
- Last User Pageย โ Redirects users to the last page they visited.
- Default Redirectย โ Redirects users to the default page set in your settings.
- Custom Redirectย โ Allows you to specify a custom page. If selected, an additional field appears to enter aย Custom Redirect URL.
- GDPR Policy Page: Select a page with your GDPR policy (optional).
- TOS Page: Choose a Terms of Service page (optional).
How to Set Up a Paid Membership
If the membership requires payment, you need to associate it with a GetPaid Item:
- In theย GetPaid Itemย field, select an existing payment item or clickย “Create a new item”ย to configure a new one.
- If creating a new item, a pop-up form will appear with the following options:
- Item Titleย โ Name the item (e.g., “Premium Membership”).
- Item Priceย โ Set the membership fee and billing cycle (e.g., $10 every 1 month).
- Let Customers Name Their Priceย (Optional) โ Enable this if you want users to set their own price within a defined range.
- Charge Customers a Recurring Amountย (Optional) โ Enable this for automatic subscription payments. Supported payment gateways include Stripe, PayPal, Bank Transfer, and Authorize.Net.
- Minimum Priceย โ If “Name Your Price” is enabled, set a minimum amount users can pay.
- Maximum Renewalsย โ Define how many times the membership can renew automatically. Set toย 0ย for unlimited renewals.
- Free Trialย โ Offer a free trial period before charging the user (e.g., 7 days free).
- Clickย “Create Item”ย to save the payment item and link it to the membership type.
Finalizing the Membership Type
- Expiration: Set an expiration period for the membership (e.g., 30 days) or selectย “No expiry”ย for lifetime access.
- Clickย “Add Membership Type”ย to save and activate the membership.
This allows you to create multiple membership types, free or paid, with different pricing, access levels, and renewal settings to fit your site’s needs.
3 Editing Registration Form Fields & Lightbox Settings for Membership Types
UsersWP allows you to customize the registration form fields for each membership type and choose whether the registration form appears in a lightbox popup or a dedicated page.
How to Edit Registration Form Fields
Each membership type has its own registration form fields that can be customized. To edit them:
- Go toย UsersWP > Form Builderย in your WordPress dashboard.
- Locate theย registration formย for the membership type you want to modify by selecting theย User Typeย from the dropdown.
- Add, remove, or rearrange fields as needed.
- Clickย Save Changesย to apply the updates.
How to Add Membership Registration to a Lightbox or Dedicated Page
By default, you can choose whether a membership type’s registration form opens in a lightbox popup or loads on a dedicated page.
To configure this:
- Go toย UsersWP > Register > Lightbox Form(s).
- Select or deselect the membership types that should appear in theย lightbox popup.
- Clickย Save Changesย to update the settings.
If a membership type is not selected for the lightbox, users will be directed to a dedicated registration page instead.
You can find links to a dedicated registration page in the user types list.
Alternatively, if you want to change the registration form settings directly from the membership type list:
- Navigate toย UsersWP > Membership Types.
- Locate the membership type you want to update.
- Clickย Changeย under theย Register Lightboxย column.
- Adjust the settings accordingly.
The registration page and lightbox can be adjusted to show any membership types
This flexibility allows you to control how users sign up for different membership levels while keeping the registration process smooth and intuitive.

4 Content Restriction
The UsersWP Membership Plugin allows you to restrict access to specific content based on user roles or membership types. You can set up rules to control who can view certain pages, posts, or sections of your website.
How to Add a New Content Restriction
- Go toย UsersWP > Content Restrictionย in your WordPress dashboard. ๐ย Insert the screenshot of the “Content Restriction” menu here for clarity.
- Clickย “Add New Restriction”ย to open the restriction settings panel.
A popup with three configuration tabs will appear:
1๏ธโฃ General Settings
In this tab, you define who can access the restricted content:
- Name: Give your restriction a meaningful name for easy management.
- User Status: Choose whether the restriction applies to:
- Logged-in Users
- Logged-out Users
- User Role: Select which user roles can access the content (e.g., Subscriber, Editor, Administrator).
- User Type: Choose whichย membership typesย can view the content. This is useful for restricting content to paid members only.
2๏ธโฃ Protection Settings
This tab controls what happens when a user tries to access restricted content:
- How would you like to restrict this content?
- Redirectย โ Send users to another page.
- Replace Contentย โ Display alternative content instead.
- Where should users be redirected?
- Login & Backย โ Redirects to the login page and then back to the restricted content after login.
- Home Pageย โ Sends users to the homepage.
- Custom URLย โ Allows you to specify a custom redirection page.
- How should restricted content appear in archive pages?
- Filter the restricted items’ contentย โ Display excerpts while hiding full content.
- Remove restricted items from archive resultsย โ Exclude restricted content from archive pages.
- Replace the archive page with a custom pageย โ Show a different page instead of the restricted content.
- Redirect users to a different pageย โ Send users to another page when they try to access restricted content.
3๏ธโฃ Content Settings
This tab lets you define which content should be restricted by creating rules. You can apply restrictions to:
- Entire Siteย โ Restrict access to all pages, posts, and archives.
- Home Pageย โ Block access to your homepage.
- Blog Indexย โ Restrict access to the main blog page.
- Search Result Pagesย โ Prevent restricted content from appearing in search results.
- 404 Error Pagesย โ Control what users see when they encounter a missing page.
- Post Archivesย โ Restrict category, tag, or custom post type archives.
- Specific Posts or Pagesย โ Select individual posts or pages to restrict.
- Custom Taxonomiesย โ Limit access based on specific tags, categories, or custom taxonomies.
Example Rules:
- Restrict the entire siteย except for the homepage:ย Useful for creating a members-only website where only logged-in users can browse.
- Restrict blog posts with a specific category (e.g., “Premium Content”):ย Only paid users can read premium blog posts.
- Restrict events or propertiesย in a directory site:ย Make specific listings accessible only to premium members.
You can add multiple rules using AND/OR operators and even group rules together to create advanced restriction logic.
Once all settings are configured, click “Add Restriction” to save the rule.
With these powerful restriction tools, you can easily monetize content, create exclusive areas for members, and manage user access efficiently.
5 Restricting Template Parts with the Blockstrap Page Builder Plugin
The Blockstrap Page Builder plugin allows you to restrict specific template parts by controlling the visibility of any content inside a container block. If you also have the UsersWP Membership Plugin, you can restrict template parts based on membership types, ensuring only users with selected memberships can view them.
How to Restrict Template Parts
- Go to Appearance > Editorย in your WordPress dashboard.
- Open theย templateย where you want to restrict specific content.
- Clickย Editย to modify the template.
- Locate theย container blockย that contains the content you want to restrict.
- In theย right column, go toย Block Options > Advanced > Visibility Conditionsย and clickย Set Block Visibility.

Visibility Rules
When setting visibility conditions, you can choose from the following rules:
- Logged Inย โ Restrict content to logged-in users.
- Logged Outย โ Restrict content to logged-out users.
- Post Authorย โ Only the post author can view the content.
- Specific User Rolesย โ Restrict access to selected WordPress roles (e.g., Subscriber, Editor, Administrator).
- Specific Membership Typeย (Requires UsersWP Membership Plugin)ย โ Restrict access to users with a specificย UsersWP Membership Type.
- GD Fieldย โ Restrict content based on specificย GeoDirectory fields.
You can also add multiple rules using AND/OR operators and even group rules together for more advanced restriction logic.
Actions When Rule Is Met
Once a restriction rule is set, you can define what happens when the condition is met:
- Hide Blockย โ The restricted content is completely removed from the page.
- Show Custom Messageย โ Display a custom message instead of the content.
- If selected, two new fields appear:
- Custom Message Typeย โ Choose a predefined style for the message.
- Custom Message Contentย โ Enter the message text to display.
- Show Page Contentย โ Replace the restricted content with the content from a selected page.
- If selected, aย new fieldย will appear where you can choose theย pageย to display.
- Show Template Partย โ Replace the restricted content with a differentย template part.
- If selected, aย new fieldย will appear where you can choose theย template partย to show instead.
Example Use Cases
- Restrict sections of a homepageย toย premium members only, displaying a signup prompt for non-members.
- Show different navigation menusย depending on whether a user is logged in or out.
- Display a custom messageย to users without the correct membership level, encouraging them to upgrade.
- Swap entire template sectionsย based on user roles, allowing for dynamic page layouts.
With Blockstrapโs content visibility settings, you can fully customize what different user types see, allowing for advanced personalization and content restriction across your website.