Description
With User Pages, you add to Paid Memberships Pro the automatic creation of individual pages after a subscription checkout, with a title based on the member’s display name and access restricted to the assigned member and the site admin. The extension helps those who sell coaching, training, or individualized education to keep videos, downloads, forms, and private guidance in a page linked to the member’s account area.
Key Features of User Pages
- Pages per member
Creates individual pages when a subscription is completed at checkout. - Configurable hierarchy
Organizes pages under a main page defined in the admin. - Selectable levels
Lets you choose which plans generate custom pages automatically. - Restricted access
Limits viewing to the assigned member and the site admin. - Account link
Shows access in the Member Links section of the Membership Account page.
Benefits of User Pages
- Personalized content
Each member gets a private area tied to their own plan. - Organized administration
Pages are grouped into a predictable structure in WordPress. - More direct communication
Materials, forms, and guidance can be gathered in one place. - Gradual adoption
Allows generating pages also for existing members.
Who Is User Pages For?
- Those who sell coaching programs and need to separate private guidance by participant.
- Online schools that support students with individual materials, feedbacks, and tasks.
- Coaches who use Paid Memberships Pro and want to centralize content by member.
How to Download User Pages
The User Pages is available for download here on Ultrapack. After downloading the .zip file, install it in Plugins > Add New > Upload plugin, select the package, and activate it in the WordPress admin panel. Paid Memberships Pro must be active for the addon to work.
User Pages works well on membership sites that need to go beyond the generic content release by level. Since each page can be edited with the WordPress editor, visual builders, embedded media, or forms, the addon creates a flexible space for individual follow-up. Note that it does not send notifications on its own when a page is created or updated, so communication should be handled through another channel.
Frequently asked questions
Is Paid Memberships Pro User Pages GPL-licensed?
Yes. Paid Memberships Pro User Pages is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Paid Memberships Pro User Pages on multiple sites?
Yes. You can install Paid Memberships Pro User Pages on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Paid Memberships Pro User Pages cost at Ultrapack?
Paid Memberships Pro User Pages costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Paid Memberships Pro User Pages include updates?
Yes. The current version of Paid Memberships Pro User Pages is 0.7.3, published at Ultrapack on Sep 30, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro User Pages scanned before publication?
Yes. Every version of Paid Memberships Pro User Pages goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What changed in this version
Version 0.7.3 2026-09-29
- SECURITY: Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #30 (@dparker1005)
Version 0.7.2 2026-08-19
- SECURITY: Added nonce verification when saving the User Pages settings. #29 (@flintfromthebasement)
- SECURITY: User pages can no longer be read through the REST API by users who do not have access to them. #29 (@flintfromthebasement)
Version 0.7.1 2026-05-04
- ENHANCEMENT: Localized the order confirmation message that links members to their most recent purchase page so the strings can be translated. #24 (@ipokkel)
- ENHANCEMENT: Wrapped the order page permalink and post title output in `esc_url` and `esc_html` in the confirmation message. #24 (@ipokkel)
Version 0.7 2023-08-18
- ENHANCEMENT: Added the `pmproup_allow_access_to_user_page` filter to adjust viewing restrictions for a user page. #14 (@andrewlimaza, @dparker1005)
- ENHANCEMENT: Added ` ` tags around dates in the Account Page member links to allow styling that content. #13 (@kimwhite)
- BUG FIX/ENHANCEMENT: Now cleaning up user page data for users whose corresponding user page has been deleted. #12 (@dparker1005)
- BUG FIX/ENHANCEMENT: Improved compatibility with PMPro Multiple Memberships Per User Add On. #20 (@dparker1005)
- BUG FIX/ENHANCEMENT: Now creating sub-pages whenever a membership level is changed instead of only after checkouts. #20 (@dparker1005)
- BUG FIX/ENHANCEMENT: Updated localization and escaping of strings. #15 (@femiyb)
- BUG FIX/ENHANCEMENT: Now adding user page on pmpro_after_change_membership_level function call instead of pmpro_after_checkout. If you add a member manually, they will have a User Page generated.
- BUG FIX: Fixed warning when hiding user pages from searches.
- = .5.3 =
- ENHANCEMENT: Now redirecting the PMPROUP_PARENT_PAGE_ID to the user page if available, else redirect to the homepage.
- = .5.2 =
- BUG: Fixed display of frontend admin view for all user pages when user is deleted.
- = .5.1 =
- BUG: Fixed DB warning when checking for user page access. (Thanks, Gary Fichardt)
- Created a settings page for parent page and user pages levels. This takes the place of the PMPROUP_PARENT_PAGE_ID and PMPROUP_LEVELS constants. Go to Memberships -> User Pages to set the settings and then remove your constant definitions.
- Added an option to the settings page to create user pages for existing members.
- Fixed issue where admins viewing a user page wouldn't see the subpages.
- All subpages of users pages (added manually by admins) are now similarly protected the same as the main subpage.
- Fixed some warnings.
- Readme and title/description updates.
- = .3.1 =
- Added PMPROUP_LEVELS constant to pass a comma-separated list of level ids to create user pages for.
- Added a redirect away from the parent page for non-admins and a list of user pages for admins
- Fixed bug where incorrect URL might show up on the confirmation page.
- Added pmpro_user_page_postdata and pmpro_user_page_purchase_postdata to adjust the user pages that are created at checkout.
- Added pre_get_posts filter to keep user pages out of searches, etc.
- The main user page will now show a list of sub pages.
- This is the initial version of the plugin.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the Paid Memberships Pro plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the Paid Memberships Pro plugin before this one.
- Download the file
pmpro-user-pages.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-user-pages.zip, click Install Now and then Activate.
- Both stay active at the same time. Deactivating the Paid Memberships Pro plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready