Description
The Member Network Sites add-on connects Paid Memberships Pro membership levels to the WordPress Multisite structure, automating the creation and granting of sub-sites for new members directly at checkout. The extension links creation limits per plan and manages publishing permissions across the network, being recommended for those managing blog networks, franchise platforms, or software as a service models in WordPress.
Key Features of Member Network Sites
- Automatic site creation
Instantiates new sub-sites on the WordPress network immediately after payment confirmation. - Linking by member level
Defines which membership plans grant permission to create sub-sites on the network. - Control of limits per account
Restricts the maximum number of sites each active member can register. - Automatic role assignment
Defines the administrative role of the user on the newly created sub-site within the network. - Synchronized deactivation
Blocks or archives sub-sites if the member’s subscription expires or is canceled.
Benefits of Member Network Sites
- New revenue streams
Allows for the marketing of ready-made website or blog platforms in a recurring subscription model. - Total operational automation
Eliminates manual sub-site creation and administrator registration in the network panel. - Subscriber retention
Ensures that access to the sub-site depends on maintaining timely payments. - Scalability for the network
Facilitates the expansion of ecosystems with dozens of sites without constant technical intervention.
Who is Member Network Sites for?
- Those who build WaaS platforms and want to sell ready-made sites under subscription.
- You who manage affiliate or franchise networks and need to provide individual sub-sites to partners.
- Those who administer educational networks and need to create project blogs for each enrolled student.
How to Download Member Network Sites
The Member Network Sites is available for download here on Ultrapack. After downloading the .zip file, access the network panel in Plugins > Add New > Upload Plugin, select the downloaded package and click activate on the network. The file is complete and ready for immediate configuration.
By synchronizing the membership control of Paid Memberships Pro with the native capabilities of WordPress Multisite, the extension enables advanced business models without relying on manual interventions in the database. The tool ensures a smooth transition between plan hiring and the immediate availability of a private web environment for the client, optimizing the integration flow in complex networks.
Frequently asked questions
Is Paid Memberships Pro Member Network Sites GPL-licensed?
Yes. Paid Memberships Pro Member Network Sites 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 Member Network Sites on multiple sites?
Yes. You can install Paid Memberships Pro Member Network Sites 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 Member Network Sites cost at Ultrapack?
Paid Memberships Pro Member Network Sites 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 Member Network Sites include updates?
Yes. The current version of Paid Memberships Pro Member Network Sites is 0.6.1, published at Ultrapack on Sep 29, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro Member Network Sites scanned before publication?
Yes. Every version of Paid Memberships Pro Member Network Sites goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What changed in this version
Version 0.6.1 2026-09-28
- SECURITY: The Manage Sites page now checks that a member has site credits remaining before creating a new site. #39 (@dparker1005)
- SECURITY: Escaped the Manage Sites status message and site list output. #38 (@dparker1005)
- SECURITY: Sanitized the site name, title and blog ID read during checkout validation. #38 (@dparker1005)
- ENHANCEMENT: Hardened a database query on new site creation and added direct file access protection. #38 (@dparker1005)
- BUG FIX: Fixed the default category not being renamed to "General" when a new site is created while on a subsite. #38 (@dparker1005)
Version 0.6 2026-04-30
- ENHANCEMENT: Refreshed the Site Information section on the membership checkout page to use the v3.1 form classes and markup. #34 (@MaximilianoRicoTabo)
- ENHANCEMENT: Added a "Site Credits" panel on the v3.1 Edit Member dashboard page showing the member's site credits and a list of their network sites with links to visit each site or its dashboard. #33 #37 (@MaximilianoRicoTabo, @dparker1005)
- ENHANCEMENT: The "Site Credits" header on the Edit Membership Level page is now an ` ` to fit under the v3.1 heading hierarchy, and the plugin now bails at load on single-site installs. #32 (@MaximilianoRicoTabo)
- ENHANCEMENT: Site creation and reactivation failures are now appended to the order notes for easier debugging. `$_REQUEST` values used at checkout are now sanitized with `sanitize_text_field` and `wp_unslash`. #36 (@dwanjuki)
- ENHANCEMENT: Updated the link to the Memberlite theme in the readme. #35 (@kimwhite)
- BUG FIX/ENHANCEMENT: Network site provisioning now works correctly for offsite and delayed checkout flows (PayPal Express, PayFast, Stripe Checkout, Pay By Check). The plugin reads site details from `$_REQUEST` after PMPro core repopulates it from order meta, and `pmpron_addSite` now accepts an optional `$user_id` argument so sites can be created for the right user during webhook-driven and admin-initiated completions. #36 (@dwanjuki)
- DEPRECATED: Removed the deprecated `pmpro_paypalexpress_session_vars` hook callback. PMPro core's `pmpro_save_checkout_data_to_order` / `pmpro_pull_checkout_data_from_order` mechanism handles offsite gateway data persistence now. #36 (@dwanjuki)
Version 0.5.4 2024-02-06
- SECURITY: Improved security to the frontend shortcode to create and manage sites.
Version 0.5.3 2023-10-16
- ENHANCEMENT: Updating ` ` tags to ` ` tags for better accessibility. #28 (@dwanjuki)
- BUG FIX/ENHANCEMENT: Improving compatibility with Multiple Memberships Per User. #26 (@dparker1005)
- BUG FIX: Fixed checkout error when trying to add a site with the same slug as the purchaser’s username. #25 (@ideadude)
- REFACTOR: No longer pulling the checkout level from the `$_REQUEST` variable. #27 (@dparker1005)
Version 0.5.2 2022-01-08
- BUG FIX/ENHANCEMENT: Improved logic for generating the link to the "Manage Sites" page in Member Links section of account page.
- ENHANCEMENT: Improved fields display on "Manage Sites" page to use no tables.
- ENHANCEMENT: Make Add On translation ready.
- ENHANCEMENT: Improved escaping and sanitization throughout code.
- ENHANCEMENT: Added GitHub files for issue templates, README.md, and generate translations workflow.
- = .5.1 =
- ENHANCEMENT: Improved fields display on membership checkout page to use no tables
- BUG FIX: Fixed issue with levels set with 0 site credits.
- ENHANCEMENT: You can now set the number of site credits for a level by editing that level on the main site. These values will default to the value set via the pmpron_site_credits filter. You can remove your custom pmpron_site_credits filter code or continue to use the filter which will override the value set for the level.
- ENHANCEMENT: Added pmpron_getSiteCredits($level_id) function to get the number of site credits for a given level. This will get the option for the level and also apply the pmpron_site_credits filter.
- ENHANCEMENT: Improving readme documentation and updating add on name.
- = .4.2 =
- BUG: Fixed some more warnings.
- = .4.1 =
- BUG: Fixed some warnings during account creation.
- BUG/ENHANCEMENT: Fixed some issues where an old/deleted blog_id would still be associated with a user.
- ENHANCEMENT: Added pmpron_non_site_level_array filter to setup that array vs using a global var.
- ENHANCEMENT: If you use the pmpron_site_credits filter and the # of credits for a level is 0, then the level is treated as a non site level.
- = .3.3.1 =
- BUG: Fixed some warnings.
- = .3.3 =
- BUG: Fixed bug where we weren't checking $pmpro_network_non_site_levels global in pmpron_update_site_after_checkout.
- BUG: Now making sure sites still exist before displaying them on the Manage Sites page.
- FEATURE: Added ability to use custom templates for Manage Sites page.
- = .3.2.1 =
- Fixed some warnings on the checkout page when not logged in.
- = .3.2 =
- Added "site credits" field to profile for admins to override.
- = .3.1 =
- Checking for blog_ids before showing sites table on manage sites page.
- Fixed pmpron_pmpro_after_change_membership_level to expect level_id instead of level object
- Added ability for users to register multiple sites on the network. Storing blog ids in pmpron_blog_ids user meta. The pmpron_blog_id (no s) meta value will still hold the first site created. Create a page with the [pmpron_manage_sites] shortcode on it to create the page to add new sites; use the pmpron_site_credits filter to change the number of site credits given to users signing up.
- Abstracted some of the code around site creation.
- Fixed a potential bug with the check to see if a sitename was already taken.
- Storing some vars in $_SESSION for when using PayPal Express or other offsite payment processors.
- Fixed wp-admin link to new site dashboard on confirmation page.
- Initial version.
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-network.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-network.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