WordPress plugin intelligence profile

SLNWP Role Extension for Paid Memberships Pro

An easier way to show or hide PMPro member content: each level provides a WordPress role, ready for your builder's role conditions. Roles stay synced.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version2.1.11
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 7.4
Directory statusactive
Last directory update4 Nov 20262h ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records SLNWP Role Extension for Paid Memberships Pro version 2.1.11 as active, updated 2h ago and tested up to WordPress 7.1.

Overview

About this plugin

Members get a WordPress role for each Paid Memberships Pro level, kept up to date automatically. That makes it easier to show or hide content in page builders, using the role conditions most of them already provide. A bulk re-sync brings existing members into line.

org plugin directory).

It replaces the official PMPro Roles add-on and fixes these issues with it:

  • Roles were not being updated when a user changed membership level
  • Roles were not being removed on cancellation or expiry
  • The administrator role was being removed when a membership was cancelled

What You Can Do With Roles

  • Show or hide content in your page builder using role conditions
  • Cover several levels with one role, so monthly and annual members see the same content
  • Add new levels without re-editing content: give them an existing role
  • Use roles in other tools, such as menu visibility and role-based plugin features

Key Features

  • WordPress Role dropdown on each membership level’s settings page
  • Shared role slugs — multiple levels can map to one role (e.g. Gold Monthly, Gold Quarterly, and Gold Annual all → gold )
  • Protected roles — administrator, editor, author, contributor, customer, and subscriber are never removed under any circumstances
  • Admin-safe — users with admin roles get membership roles correctly assigned AND removed without losing their admin role
  • Conflict detection — warns if the official PMPro Roles add-on is still active
  • One-click bulk sync — a single “Run Sync Now” button under Memberships → Role Sync fixes all existing users immediately

How It Works

Each PMPro membership level has a “WordPress Role” dropdown in its settings. Choose the role you want assigned to members of that level. Multiple levels can share the same role — ideal for sites that offer the same membership tier at different payment frequencies (monthly, quarterly, annually).

Roles are automatically synced when:

  • A user signs up for a membership
  • A user upgrades or downgrades their level
  • A membership is cancelled
  • A membership expires

Protected Roles

The following roles are never removed under any circumstances:

  • administrator
  • editor
  • author
  • contributor
  • customer (WooCommerce)
  • subscriber

Note: protecting a role only stops this plugin from removing it — a non-member is still assigned the site’s default role (usually subscriber ) as normal. Protection just means that role, once held, can never be stripped again afterwards.

For the same reason, a protected role can’t be chosen as a membership level’s role: members would keep it after their membership ended. If a level already uses one, the plugin shows a warning naming that level.

You can add additional protected roles via filter:

add_filter('pmpro_protected_roles', function($roles) { $roles[] = 'shop_manager'; return $roles; });

Requirements

  • WordPress 6.5+
  • PHP 7.4+
  • Paid Memberships Pro, from paidmembershipspro.com (not in the WordPress.org plugin directory)
  • The Multiple Memberships Per User add-on is supported (a member’s levels are each evaluated independently)
  • The official PMPro Roles add-on must be deactivated to avoid conflicts
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • paid memberships pro
  • user roles
  • membership
  • pmpro
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.5 · PHP 7.4
Update activity4 Nov 20262h ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version2.1.102.1.11
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.