Generic filters
Automatic updates Yes
Version 260508
Updated on
Virus Total See Report

With s2Member Pro, we transform our WordPress site into a robust membership platform. We manage subscriptions, protect content, and automate billing effortlessly. This plugin, with its plethora of features, empowers us to create a seamless user experience. Let's harness its potential, ensuring our members enjoy exclusive access, while we revel in its simplicity and power.

How to download s2Member Pro – A Powerful Membership Plugin for WordPress

Unlimited Access

Subscribe for only €10.90

Or

Get this product only with unlimited updates

We are not affiliated with s2Member Pro – A Powerful Membership Plugin for WordPress nor its developers or owners. Please read the full disclaimer in footer.

HOW IT WORKS

Auto updates with Club WPress plugin

Check how to install and update your WordPress plugins and themes in ONE CLICK directly from your Dashboard.

ClubWordPress Updater Plugin

Core Features of s2Member Pro – A Powerful Membership Plugin for WordPress

  • Membership Levels: Supports up to four primary membership levels, with the ability to create custom capabilities.
  • Content Restriction: Restrict access to posts, pages, categories, tags, and more based on membership level or custom capabilities.
  • Payment Gateways: Integrates with PayPal, Stripe, Authorize.Net, and ClickBank for secure payment processing.
  • Custom Registration/Profile Fields: Add custom fields to registration and profile forms to collect additional user information.
  • Drip Content: Schedule content delivery over time to members based on their registration date.
  • Coupon Codes: Create and manage discount codes for membership subscriptions.
  • Email Notifications: Automated email notifications for various membership-related events, such as registration and payment confirmations.
  • Login/Registration Security: Implements security measures to protect against brute force attacks and unauthorized access.
  • Customizable Login/Registration Forms: Customize the appearance and fields of login and registration forms.
  • Import/Export Members: Import and export member data using CSV files for easy data management.
  • Affiliate Program Integration: Compatible with popular affiliate marketing platforms to track and manage referrals.
  • API and Webhooks: Provides API and webhook support for custom integrations and automation.

List of improvements in s2Member Pro – A Powerful Membership Plugin for WordPress version 260508

  • = v260508 =
  • (Framework) **Fix:*PayPal Checkout cancellation shortcodes now keep `output=”anchor”` clickable for logged-out visitors. Only `output=”button”` requires the member to be logged in. See [thread 13450](
  • (Framework) **Fix:*PayPal Checkout no longer aborts if the customer’s IP address changes during checkout. IP mismatches are logged, but valid checkouts continue processing.
  • (Framework) **Fix:*Prevent false Auto-EOT demotions when a stored Auto-EOT time is `0`, and improve logging for invalid Auto-EOT values. See [thread 13412](
  • (Framework) **Fix:*Prevented a PHP 8.1+ deprecation notice while reading registration times when the stored value is missing or false.
  • (Framework) **Improvement:*Improved PayPal Checkout button loading with a client-side fallback when the PayPal SDK is missing from the final page output.
  • (Pro) **Fix:*Prevented deprecation notices on newer PHP versions, which could interfere with automatic login/redirects after Stripe checkout.
  • (Pro) **UI:*Improved cancellation pro-form submit button text. Cancellation forms now say “Cancel Subscription” instead of the generic “Submit Form”. See [thread 13438](
  • = v260410 =
  • (Framework) **Fix:*Reduced the upfront requirements for processing PayPal Standard `subscr_cancel` IPNs so valid cancellations are not ignored when supporting values are missing, stale, or non-membership-specific.
  • (Framework) **Fix:*Prevent incorrect s2Member notifications in some PayPal Checkout cases where several webhooks are received about the same subscription.
  • (Framework) **Fix:*Prevent duplicate processing and notifications when PayPal sends both a webhook and an IPN for the same PayPal Checkout subscription payment.
  • (Framework) **Fix:*Added subscription modification cancellation support to the Framework, which was previously only available in the Pro addon.
  • (Pro) **Fix:*Made subscription modification cancellation gateway-aware, preventing orphaned active subscriptions when a member starts a replacement subscription through a different gateway.
  • (Pro) **Fix:*Prevented rare cases where subscription modification processing could cancel the newly created subscription by mistake.
  • (Pro) **Fix:*Improved Stripe customer lookup during checkout retries by falling back to email when the stored Stripe customer ID is missing, stale, or no longer retrievable.
  • = v260325 =
  • (Framework) **Fix:*Improved PayPal Checkout webhook idempotency to prevent duplicate processing during repeated/concurrent webhooks, while preserving normal behavior.
  • (Framework) **Fix:*Resolved a PayPal IPN issue where some `subscr_cancel` notifications were ignored because the cancellation handler failed before it had fully identified the recurring subscription.
  • (Framework) **Improvement:*Added IPN Signup Var lookups for missing PayPal cancellation IPN values like `period1`, `period3`, `item_number`, `item_name`, and `payer_email`, preventing valid `subscr_cancel` notifications from being ignored.
  • (Framework) **Improvement:*Moved s2Member’s translation files to `/languages`, following the WordPress standard, and updated `.mo` loading to support that directory while continuing to support the standard and legacy WordPress locations.
  • (Framework) **Improvement:*Hardened PayPal Standard IPN endpoint response handling and added debug logging for hosts/security layers that incorrectly return HTTP 403 after successful processing.
  • (Framework) **Enhancement:*Added `ukpostcode` as an expected-value option for Custom Registration/Profile Fields, with matching server-side and client-side validation for UK postcode input. The validation is designed to be reasonably broad, including standard UK formats and related special cases. Thanks to Gerard Earley for contributing the patch. See [thread 12200](
  • (Framework) **Enhancement:*Added a new __General Options > s2Get Shortcode__ setting to allow `user_id` for whitelisted user fields, defaulting to current-user. Also updated the s2Get KB article accordingly.
  • (Pro) **Fix:*Updated Stripe card charge and PaymentIntent requests to use `statement_descriptor_suffix` instead of `statement_descriptor`, fixing card-payment errors where Stripe no longer accepts `statement_descriptor` for card payments.
  • (Pro) **Fix:*Corrected Stripe subscription checkout so resumed PaymentIntent flows no longer go through the wrong intent-status handler.
  • (Pro) **Fix:*Stripe now stops cleanly after card declines, instead of continuing into secondary intent/payment-method errors.
  • (Pro) **Fix:*Improved Stripe recurring-payment setup to better support future-charge authorization requirements, fixing failures in countries with stricter payment rules, including India.
  • (Pro) **Fix:*Stripe now updates recurring default payment methods only after a successful intent result, instead of earlier in checkout.
  • (Pro) **Fix:*Billing-update SetupIntent creation failures in Stripe now return the proper error response.
  • (Pro) **Fix:*Prevent duplicate/retried Stripe webhook events from being processed more than once, including near-simultaneous retries of the same Stripe event ID
  • (Pro) **Fix:*prevent Stripe billing modification/replacement from triggering EOT behavior for the cancelled old subscription while s2Member is still updating the member account with the new subscription.
  • (Pro) **Fix:*Removed a trailing-comma syntax issue in Stripe subscription update code that could cause PHP compatibility errors on older supported PHP versions.
  • (Pro) **Fix:*s2Member now cleans up incomplete subscriptions left behind by failed 3D Secure authentication attempts during Stripe checkout, and gives the customer a more clear payment failure message.
  • (Pro) **Improvement:*Added dedicated s2 Stripe log entries for non-fatal failures while updating the default payment method after successful intent completion.
  • = v260312 =
  • (Framework) **Fix:*Prevent a PHP 8.1+ deprecation notice from appearing above the admin Users table in some cases.
  • (Framework) **Security:*Improved debug log sanitization.
  • (Framework) **Improvement:*PayPal Checkout credential test and OAuth failure log entries now include client_len_hash / secret_len_hash values (length_hash, e.g. 80_4d9a7c1b2e8f4a21) to help compare attempted credentials during troubleshooting without exposing raw values.
  • (Framework) **Enhancement:*Added a new _No-Cache Headers Behavior_ option under _General Options > Performance & Caching_, making no-cache behavior configurable from the admin UI. It includes:
  • `Always` mode, the legacy safe default that prevents caching site-wide in case user-conditional output appears.
  • `Selective` mode, which was previously available only through a filter and may improve caching for guests, but can miss some runtime no-cache triggers.
  • The new `Evaluative` beta mode, which evaluates the page with more runtime information and may allow more pages to be cached safely for guests.
  • An optional debug header to help troubleshoot no-cache behavior.
  • (Framework) **UI:*Clarified the Download Options text to explain that unique download limits are counted in the last X days (rolling window), reducing confusion about whether the limit resets on fixed calendar dates.
  • (Framework) **UI**: Improved the PayPal Checkout credentials test failure message.
  • (Framework) **UI:*Fixed the PayPal button encryption admin notice so that it shows only to administrators in the WP Admin area, not non-admin users.
  • = v260301 =
  • (Framework) **Bug Fix:*Fixed mismatched `
  • (Framework) **Fix:*Hardened the Edit User Profile screen on PHP 8+ to avoid errors if a user’s Auto-EOT time is stored as a date string (e.g. YYYY-MM-DD) rather than a Unix timestamp (as can happen after imports/migrations).
...
>
Other versionsDateDownload
Download s2Member Pro – A Powerful Membership Plugin for WordPress 2604105082620 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 26032505/08/2026 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 26031202/07/1970 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 26030106/02/1970 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 26021704/12/2026 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 26021504/12/2026 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 26012704/03/2026 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 26010112/01/1970 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 25100504/03/2026 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 25090502/01/2026 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 25070107/10/2025 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 25060706/09/2025 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 25052512/03/1970 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 25051103/02/1970 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 25050201/03/1970 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 25042406/09/2025 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 25021903/05/2025 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 25021405/03/2025 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 24121605/03/2025 Join Now
Download s2Member Pro – A Powerful Membership Plugin for WordPress 24111405/03/2025 Join Now

Join Club WPress Now !

Get access to 19373 products for only €10,90 per month.

JOIN NOW

Reviews