Restrict Content is a popular membership plugin for WordPress that lets you restrict content to registered members. This can be useful for businesses that want to keep their content exclusive to those who have paid for access. You can also use Restrict Content to restrict users’ ability to comment on or share your content. This is a great way to keep your site safe and protect your content from being stolen or vandalized. Plus, restricting content this way can also help to keep your site’s traffic high-quality and valuable. If you’re looking for a powerful membership plugin that will help you protect your site and content, then Restrict Content is the plugin for you.

What is Restrict Content and Why do you need it?

Restrict Content is a WordPress membership plugin that allows you to restrict content on your website. With Restrict Content, you can prevent users from viewing certain areas of your site, or you can even block certain posts from being published. This is an excellent way to keep your site safe and protect it from vandalism. Restrict Content is also a great way to limit access to specific areas of your site for members only. This way, you can keep your members’ content and information safe and secure.

How to Set Up Restrict Content?

1. Create an account and download

To set up “restrict content” on your WordPress website and convert your normal website into a membership-based website, go to website and download the free version of the Restrict Content Pro Plugin.

2. Upload and activate the plugin on your website

Once you’ve downloaded the plugin zip file from the official website now the next step is o upload the downloaded zip file to your WordPress website and activate the plugin.

Go to Plugins > Add new > Upload Plugin


Select the downloaded zip file, upload it, and activate it.


Once you’ve activated the plugin now you should see a new menu of “Restrict” in your WordPress left-hand navigation under the “Settings” menu.


3. Create membership levels


You need to create membership levels for your users, based on these membership levels you can decide what type of access you want to allow to which membership level user, so let’s do it.

Go to Restrict > Membership Levels and here you can create as many membership levels as you need, e.g. as I’ve created a Basic membership level above in the screenshot.

4. Create a new page


I’ve created a new page Restrict To Basic Only and I’m not changing any restriction settings for the page and page looks normal on the front end as can be seen on the screenshot above and below.


Restrict Content plugin offers multiple ways to restrict a page/post/custom post type based on different conditions and here are some of those methods.

Restrict Content Based On User Role


You can restrict your content to for example Subscribers only to make sure no guest/non-logged-in user gets access to it.

Restrict Content Based on Membership Level

You can restrict some content to the Basic membership level only and other content to another membership level for example Gold. So that way you can have different types of content/pages on your website for different types of membership levels/users, or I should say payment plans.

5. Change restriction settings for the page

Let’s try and change the restriction settings for the page we just created above. I’ve made that page restrict and now only a user can access that page who has subscribed to the Basic membership level, so when a non-logged-in or non-basic user tries to access the page he gets to see this.


The user will get a message This content is restricted to subscribers and can be customized as per your needs by going to Restrict > Settings > General and going to the very bottom will show a field where you can add your desired restriction message.

6. User registration and login


When you install Restrict Content it creates required pages automatically including the registration page, and put needed shortcodes within those page as per its needed functionality.

If you’ve created membership levels more than one so users will be able to choose one when they register.


But it won’t create a login page if you want to create a custom login screen page for your website instead of using WordPress’s default login page you need to create one using this shortcode [login_form]

That shortcode will display the login form to a non-logged-in user.


Note: register screen and login screen do not include any “don’t have an account?” and “already have an account?” this is something that I’ve done custom using Gutenberg blocks.

Here’s the official guide to the login form shortcode, and here’s some overall knowledgebase for the complete documentation of the plugin.


Restrict Content and Restrict Content Pro is a great plugin to convert your website into a membership-based website, I’ve used this plugin specially Restrict Content Pro on many of my client’s websites, and I really am happy with the functionality it provides.

If you have any questions or struggling to understand anything please leave a comment below!

Thank you for reading 🙂

Categorized in: