Documentation On How To Restrict Pages By Membership Level
Maybe your like
Paid Memberships Pro adds a “Require Membership” box to your WordPress “Edit Page” screen allowing you to control access for each active membership level (public and hidden).

Table of contents
- Logic for Determining Access:
- Message for Non-members and Logged-out Users
- Updating Pages in Bulk
Logic for Determining Access:
- If no levels are checked, the page is available to all users whether they are members or not or logged in or not.
- If one level is checked, only users logged in with that membership level will be able to view the page.
- If multiple levels are checked, users logged in with any of the checked membership levels will be able to view the page.
If you have multiple “tiered” levels, make sure that your higher tiers are checked on lower tier content. For example if you have a free level with access to some content and a paid level with access to “everything”, make sure that on your “free pages” both the free and paid membership levels are checked.
Message for Non-members and Logged-out Users
When users without the required membership visit a post with level requirements, they will see a message that membership is required to view this content. Learn more about protected content messages here.

Updating Pages in Bulk
If you would like to restrict many pages at the same time, this can be done using a MySQL query. It is very important to create a new database backup when you are doing any database work. You can review this post for some guidelines on how to set up a database backup process for your site.
Get Support From Our Team of Experts
For more help with this PMPro feature, check out our Support Page with three ways to get support as a free or premium member.
Get SupportLast updated on July 31, 2025
Was this article helpful?YesNoRestrict Content
- For Pages
- Protected Content Messages
- Admin Membership Access Feature
- For Posts, Tags, Categories
- The Content Visibility Block
- Restrict Content With a Shortcode
- Using the pmpro_hasMembershipLevel() Function
- Hide Ads
Log In
Username or Email Address
Password
Remember Me
Show Password Join Now | Lost Password?Paid Memberships Pro is recommended by our customers and users
Plugin Reviews
4.3 out of 5

4.8 out of 5

5 out of 5
Tag » How To Restrict Woocommerce Shop Page Using Indeed Membership Pro
-
Step 3: Restrict Pages/Content - Ultimate Membership Pro - WpIndeed
-
How To Restrict Any Post/Page? - Ultimate Membership Pro
-
Ultimate Membership Pro Tutorials - Step 3 Restricting Content Or ...
-
WooCommerce Restrict Content Tutorial: Multiple Options
-
How To Build A Membership Site On WordPress - WooCommerce
-
Ultimate Membership Pro - WordPress Membership Plugin
-
Sell WooCommerce Memberships, Restrict Store Access, Set ...
-
Code - GitHub
-
Ultimate Member: User Profile & Membership WordPress Plugin
-
OTP Verification For Ultimate Membership Pro Form
-
Creating An Online Store For Your Membership Site With ...
-
Get The Best Membership Plugin | Ultimate Membership Pro Pricing
-
Ultimate Guide To Creating A WordPress Membership Site
-
Ultimate Membership Pro – Membership Plugin For WordPress