In this article you will learn how to create restricted and membership areas on your WordPress website. To achieve this we will use Paid Memberships Pro, the best plugin to manage paid membership levels and add restricted contents, available only for a fee, to your website.
If you want to create paid contents for your community or e-learning, this is the article for you.
In addition, we will show you Woffice – a WordPress theme designed for communities, e-learning and intranets/extranets. It is totally compatible with Paid Memberships Pro and adds more features to it.

Quick overview on Paid Memberships Pro

Paid Memberships Pro is the best WordPress plugin to manage paid memberships for your website. It is suitable for professional organisations with thousands of members, e-learning and selling online courses, accepting payments for on-demand videos.
You will be able to manage registration payments, recurring payments, expiration dates and much more.
Paid Memberships Pro has a free version, which already contains a lot of features that will allow you to manage membership areas on your WordPress website. Two premium versions, in turn, will provide you much more features, themes, premium support, access to the community forum.
The plugin is compatible with many payment gateways: PayPal, Stripe,, Braintree, 2Checkout, CyberSource. From version 1.8 onwards, the authors provided a way to add new payment gateways without editing the core files.

Initial settings

First, download, install and activate Paid Memberships Pro on your website. You can download it from your WordPress dashboard.
After that, go to the dashboard of the plugin, select Membership Levels, and click the Add New Level button.
Create a new membership level
The fields displayed to you are:

  • Name: The name of the membership level. It is used in the frontend, your users will pay for it, so take your time to choose it.
  • Description: Optional content shown on the checkout page.
  • Confirmation Message: Optional content shown on the checkout confirmation page.
  • Billing Details: All information about payment. You can set one-time or recurring payments, expiration time, free trial, etc.
  • Content Settings: Here, there is a list of all categories and taxonomies of your site. Any post in a restricted category will be available only for the members of this level.

Now that we have created our first membership level, we have to generate some pages required for the proper functioning of Paid Memberships Pro (such as WooCommerce pages).
Open the Pages tab. If this is the first time you use the plugin, and you don’t know how those pages work, I advise you to click “Let us generate them for you” – this way all pages will be generated automatically, and you will not have to do anything more.

Set up a gateway payment and SSL

Now we have to set up the way to receive our payments. So, open the Payment Gateway & SSL tab.
First, select the payment method that you prefer from the dropdown list. After that, select your environment:

  • Sandbox/Testing: It means that you will do your test in a sandbox, using fake accounts and fake money. If you use PayPal for your payments, you can configure your sandbox account using PayPal Developer.
  • Live/Production: Set this when you are ready to receive real money from real users.

Now you have to set up gateway settings. Each gateway needs different information to be set. If you don’t know where to find the information that you need, visit the gateway page of plugin documentation.
After that, set your currency and tax percentage, and, finally, set your SSL information, if you need it. An SSL Certificate is required only if you don’t use an external gateway method (such as PayPal). If you want to know more about the SSL Certificate, you can read this article.
After you have set your payment gateway, you should check the Email tab – to make sure that you will receive all the notifications that you want and at the right email address.

Set paid access for WordPress pages

You can also set a paid access for a single page also, instead of a blog section.
Open a WordPress dashboard and select a page that you want to lock. In the right sidebar, you will find the Require Membership box.
Page membership settings
In this box, you will find all membership levels that you have created. If you check one or more of them, only that membership level will have access to the current page.
Now you can visit the pages or the blog sections locked and see that the plugin alerts you that you can access this content only if you have paid for the right membership level and logged in with it.

Manage user permissions

Of course, you can also assign a membership level to a user manually. You can do this when you want to give your contents as a gift to one of your users, correct some mistake of yours or of your users, or, more likely, allow your account to see locked content in the frontend.
If you go to the WordPress user page, you will see a new column in the listing.
Membership user settings
In the single user settings, you will be able to manage the membership level and expiration.

Woffice: the best theme to create your community or e-learning website

If you want to create your community or e-learning platform, you will fall in love with the Woffice theme.
This WordPress theme is designed for community websites, online schools, online courses, intranets and extranets.
It contains hundreds of features that will allow you to create your website with little effort and save you a lot of time and money – because Woffice contains some premium plugins for free!
If this is not enough, you have to know that Woffice has been developed by the author of ThemeForest Elite, who provides a wonderful support service. There are already more than 1300 happy customers and more than 55 five-star reviews.
Woffice is flexible enough to be suitable for all purposes. It is compatible with a large number of free and premium plugins and is periodically updated.
Have a look at the complete list of Woffice features. If you have some presale questions, feel free to open a ticket here, you will receive a reply in less than 24 hours.


Comments 5

  • I am not sure where you’re getting your info, but good topic. I needs to spend some time learning much more or understanding more. Thanks for magnificent information I was looking for this information for my mission.|

  • This is great and powerful info. Very useful and other post too have been useful too. I hope to try it some day on Woffice theme when I soon purchase. Good work and keep it up. Hope to read more blog post in future.

    • Thank you so much for your feedback Sammy, I hope to provide more useful informations for you and I hope you will enjoy Woffice 🙂

  • Hello,
    I have a wordpress membership website, and I’m using the Paid Memberships Pro.
    How do I customize the login page (I do not like the wp-admin login page), and also, how to remove the
    admin bar from non-admin users so that they cannot change anything on the website like adding or removing any sort of media etc.
    My website has a free content and restricted content for paid members.
    I want the user to only browse the website and see the content.
    Thanks a lot, appreciate your help

    • Hi there,
      Thanks for your comment; That’s a technical question, I’m afraid that’s not the kind of question we would answer on the blog.
      Could you raise a ticket on our support ticket if you’re already a customer?

Comments are closed.