Our Multisite Membership Add On is a must-have for membership sites built on a WordPress multisite or network setup. The plugin provides a central place to handle member registrations and management at the main network site, then unlocks access to various subsites based on the member’s levels.

Whether you’re managing a community hub, offering educational courses, or segmenting your subsites by content category, our Add On ensures that each subsite can have its own unique user experiences—while keeping membership management unified. Key features include:

  • Centralized Control: Manage all memberships from the primary domain, simplifying the workflow for both members and admins.
  • Subsite Specific Access: Tailor member access across your network to create specialized content ecosystems and more focused environments.
  • Flexible Membership Options: Offer exclusive access to individual subsites or bundle them for more comprehensive access levels.

The Multisite Membership Add On lets you to focus on growing your community and enhancing your content rather than on administrative complexities. You’ll be able to craft each subsite with the mix of plugins, theme, and content that you want.

Video: Multisite Membership Add On Demo

How it Works

The best way to explain how the Add On works is to talk about one common use case: a network where each subsite is about a unique content category.

Example Use Case: Network of Sites About Pet Care

Let’s say you have a network site about all types of pet care:

  • You have a main site (must-love-pets.com)
  • A site on the network for people that need pet care advice for dogs (must-love-pets.com/dogs)
  • Another site for people that want info for cats (must-love-pets/cats)
  • And finally, one more site for rabbit owners (must-love-pets/rabbits)

Using this Add On, you could offer a membership to one specific pet’s subsite (Bird Level OR Cat Level OR Dog Level). In addition, you could offer a Premium Level that includes access to all of your pet care subsites.

The main network site manages all of the membership levels and users. The subsites look to the main network site’s database to mirror the membership levels available and to check a user’s access.

Multisite Membership Add On - Membership Across the Network

You can use this Add On for a few other types of network setups too, like:

  • An annual event website, where the main site provides general information about the recurring event, then a subsite for each year’s event specifically.
  • A large-scale association, with different subsites for forums, online learning, downloadables, and a directory.
  • A multi-author blog, where each content creator wants distinct branding and access settings.
  • A site that features content directed at different user types, such as an education website with subsites focused on teachers, administrative team members, and students.
  • An intranet for a large corporation, with a subsite for each product line, department, or franchise location.

Install and Activate Required Plugins

It’s very important that you set up this Add On following the steps below. These steps ensure that all membership levels are mirrored accurately across your network:

  1. Navigate to My Sites > Network Admin > Plugins > Add New.
  2. Install the core Paid Memberships Pro plugin but do not activate the plugin.
  3. Now, navigate to the WordPress admin of the main network site. This is the site with the label “Main” on the Network Admin > Sites screen.
  4. In the main network site, navigate to Plugins.
  5. Activate Paid Memberships Pro and complete plugin set up following the Initial Plugin Setup guide.
  6. Now, while still in the main network site, navigate to Memberships > Add Ons.
  7. Locate the Multisite Membership Add On and click Install Now.
    • To install this plugin manually, download the .zip file above, then upload the compressed directory via the Plugins > Add New > Upload Plugin screen in the WordPress admin.
  8. Do not activate the Multisite Membership Add On on the main network site.
Plugin configuration for the main network site using the PMPro Multisite Membership Add On

This completes the first part of setup. You should now have a multisite network with Paid Memberships Pro installed and configured on the main site. The Multisite Membership Add On is installed but not active on any sites.

  • This Add On requires the WordPress Multisite environment [docs].
  • You should never network activate Paid Memberships Pro or the Multisite Membership Add On.

Setting Up Your Subsites: The Multisite Membership Add On

  1. For each subsite in your network that offers members-only content, navigate to the site’s Dashboard > Plugins.
  2. Activate Paid Memberships Pro AND the Multisite Membership Add On.
Plugin configuration for each subsite in the network using the PMPro Multisite Membership Add On
  1. The Membership menu item in the subsite admin dashboard will now show a settings page to choose the “main site” to mirror for that subsite.
Memberships settings page in the subsite admins to choose the main network and mirror membership access

Note for sites using this Add On in combination with the User Pages Add On: The User Pages for your members can only be created at the main network site. You cannot use the User Pages Add On to create a page in a subsite in the network.

Protecting Content on the Subsites

With this plugin properly configured, you can now create members-only content on subsites in the network.

  • When you’re editing a post or page, the “Require Membership” section of the right sidebar will list the membership levels from your main site.
  • You cannot protect content by post category in your subsites, since each subsite has its own unique list of categories and category IDs. The only way this will work is if you manually created categories in the database with the exact category IDs as the main site. We do not recommend restricting content by category for these multisite setups.

You need to define a constant in your site’s wp-config.php file to confirm that you want all of your subsites to link to the appropriate frontend membership page on the main network site.

For example, when you protect content on the subsite, the protected content message can show a link to your main site’s Membership Levels page or the single checkout page for the post’s required access.

  1. Edit your WordPress Multisite’s wp-config.php file.
  2. Add the following constant to allow the subsites to use the main site’s URLs from PMPro pages:
define( 'PMPRO_MULTISITE_REWRITE_URLS', true );
  1. Save the wp-config.php file and update it on your server.

Action and Filter Hooks

apply_filters( 'pmpro_multisite_core_crons', pmpro_get_crons() );

Filter to modify the list of core PMPro cron jobs that should be disabled in the multisite.

Screenshots

Plugin configuration for the main network site using the PMPro Multisite Membership Add On
Plugin configuration for the main network site using the PMPro Multisite Membership Add On
Plugin configuration for each subsite in the network using the PMPro Multisite Membership Add On
Plugin configuration for each subsite in the network using the PMPro Multisite Membership Add On
Memberships settings page in the subsite admins to choose the main network and mirror membership access
Memberships settings page in the subsite admins to choose the main network and mirror membership access

This is a Plus Add On.

Plus Add Ons are included in all Plus or higher premium membership plans.