Restrict Content Pro, my plugin for running a complete membership system on your WordPress website, has just been updated to version 2.0. This is a large update that I have been working on for several months now and I am thrilled to finally release it today.
There are several highly requested new features that I have built into Restrict Content Pro and I would like to introduce you to a few of them.
By far one of the most requested features has been downloadable PDF invoices for payment receipts. Now we have them. Active subscribers will now see a PDF Invoice link in their payment history, shown via the [subscription_details] shortcode:
The invoice is simple, clean, and looks like this:
Improved Account Pages
The account area created with the [subscription_details] short code is now so much better. Instead of an ugly little ordered list that looked extremely unpolished, we now have clean, simple tables:
Custom Registration Forms
Another of the most requested features was the ability to create custom registration pages for specific subscription levels. Now you can.
The [register_form] short code now accepts an id parameter that lets you specify the subscription ID that the form is for. Example:
This will display a registration form for the subscription level that has an ID of “3”.
If you are familiar with template files in Restrict Content Pro, you can also create template files for each subscription level, customizing the HTML markup exactly as you wish, by creating a template file called “register-single-#.php”.
Category Based Content Restriction
Another higher requested feature was the ability to automatically restrict content based on the category that it is filed in.
With Restrict Content Pro, the category edit screens now have options to define how posts in that category should be restricted:
The last major new feature introduced is the use of custom capabilities for all areas of the Restrict Content Pro admin. Previously, all areas of the plugin’s admin were restricted to the manage_options capability, meaning only site administrators could access the members page, subscription levels page, discounts page, payments page, reports, and all other pages of the plugin.
With version 2.0, I’ve introduced custom capabilities that allow users with those specific capabilities to access and / or modify the data and settings in those pages.
For example, you can now give your site editors the ability to modify the subscription details of your members. Or you could give certain user roles the ability to view the Reports page, or a user role the ability to view the payment history.
This change gives you much more fine-tuned control over how Restrict Content Pro behaves for yourself and your site managers.
Don’t have Restrict Content Pro yet? Start building your membership site today.
Complete Change Log
- Added support for PDF Invoices of subscription payments
- Greatly improved the member’s subscription details area
- Added support for custom registration pages with the [register_form id="x"] short code
- Added improved caching / performance throughout the plugin, primarily related to subscription level and payment queries
- Added support for restricting posts based on the category they are filed in
- Added integration for the Limit Login Attempts plugin
- Added custom capabilities for all admin pages
- Added a new setting for PayPal Page Style
- Added an option to control whether all subscriptions auto renew or not
- Added new rcp_edit_member hook
- Added new RCP profile editor hooks
- Added options to disable each of the emails individually
- Tweak: improve the way the login form shows when a user is logged in
- Tweak: properly set the exact time when creating a manual payment
- Tweak: improve issue with members expiring on the wrong day when signing up on the last day of the month
- Tweak: always show the registration levels on the registration page
- Tweak: improved expiration cron jobs