WP SmartPay Pro works with dedicated WordPress membership plugins — Restrict Content Pro and WishList Member — to gate any content on your site behind a SmartPay payment or subscription. Unlike LMS integrations, these membership plugins work with any content type: pages, posts, custom post types, and even entire menus.

Restrict Content Pro

Setup

  1. Install and activate Restrict Content Pro.
  2. In RCP, go to Restrict → Membership Levels → Add New and create your membership level (e.g., "Premium Member").
  3. In WordPress, go to SmartPay → Extensions → Restrict Content Pro → Settings and activate the integration.
  4. Open a SmartPay payment form, go to the Integrations tab, and select the RCP Membership Level to grant.
  5. Save the form.

How Content Restriction Works

  1. Create or edit a post/page.
  2. In the Restrict Content meta box (added by RCP), set the access level to "Premium Member".
  3. Non-members see a locked message with a link to your payment form.
  4. After payment, SmartPay grants the RCP membership level and the user sees the content immediately.

Subscription Lifecycle Mapping

SmartPay eventRCP action
Subscription createdRCP membership activated
Subscription renewedRCP expiry date extended
Subscription cancelledRCP membership cancelled
Subscription failing (payment failed)RCP membership suspended
Refund issuedRCP membership cancelled

WishList Member

Setup

  1. Install and activate WishList Member.
  2. In WishList Member, go to Setup → Levels and create a membership level (e.g., "Gold Member").
  3. In WordPress, go to SmartPay → Extensions → WishList Member → Settings and activate the integration.
  4. Open a SmartPay payment form, go to the Integrations tab, and select the WishList Member Level to grant.
  5. Save the form.

Restricting Content with WishList Member

  1. Edit any post or page.
  2. In the WishList Member meta box, enable restriction and select the levels with access.
  3. Non-members see a customizable "access denied" message.
WP SmartPay Extensions showing membership integrations
Activate the membership plugin integration from the Extensions page, then link each SmartPay form to a membership level.

Tips

  • Combine LMS + Membership: You can activate both a LearnDash integration and a Restrict Content Pro integration on the same SmartPay form — the buyer gets enrolled in LearnDash courses AND gains RCP membership access with a single purchase.
  • Grandfathering existing members: If you already have members on a different payment system, use your membership plugin's bulk-import or admin tools to set their membership level manually — SmartPay only fires hooks for new payments made through SmartPay forms.
  • Access on first payment vs. all renewals: By default, membership access is granted on the first subscription payment and maintained as long as renewals succeed. You do not need to configure anything special for renewals — the subscription status drives access automatically.