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, Authorize.net, Braintree, 2Checkout, CyberSource. From version 1.8 onwards, the authors provided a way to add new payment gateways without editing the core files.
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.
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.
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.
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.