WordPress membership plugin enabling content restriction, member management, and payment processing through multiple payment gateways.
This is an older version
View Latest VersionThe download file for this version is no longer available. Please use the latest version instead.
S2Member Pro is a membership management plugin for WordPress that integrates with user roles and capabilities to manage member access and content restrictions. It provides tools for creating membership levels, processing payments, and controlling user permissions across your WordPress site.
S2Member Pro is designed for WordPress site owners who need to create membership-based business models, including subscription services, paid content platforms, and digital product sales. It works well for organizations that require flexible member access controls, multiple membership tiers, and integrated payment processing without requiring a separate e-commerce platform.
- (Framework) **Bug Fix:** Fixed mismatched `<label for="">` and `<input id="">` attributes for checkbox/radio options in Custom Registration/Profile Fields; this also restores proper client-side validation for required checkbox/radio groups. - (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). - (Framework) **Fix:** Fixed PHP 8+ "Undefined array key" warnings related to membership level label constants (including guest/non-logged-in access label handling). - (Framework) **Fix:** Resolved an issue that prevented PayPal Buttons "Generate Button Code" from working in some installations. - (Framework) **Fix:** Some PayPal Checkout log entries were missing the environment (sandbox/live), and now include it to help with troubleshooting. - (Framework) **Fix:** PayPal Checkout webhooks can continue processing existing subscriptions even if new sales are switched back to PayPal Standard. - (Framework) **Fix:** PayPal Checkout webhooks now also handle refunds, reversals, and additional subscription lifecycle events, improving user EOT/access updates and subscription state handling. - (Framework) **Fix:** Improved PayPal Checkout amount decimal normalization to prevent one-time payment validation mismatches. - (Framework) **Fix:** Updated PayPal Checkout webhook handling to prevent one-time payment captures from being processed as recurring payments. - (Framework & Pro) **Fix:** Prevent PHP 8.1+ deprecation warnings in gateway Pro-Forms and related checkout processing (Stripe, PayPal Pro, Authorize.Net), and in custom registration fields, by ensuring optional form/template values are cast to strings before escaping/processing. - (Framework) **Security:** Improved debug log sanitization (passwords, API secrets, auth credentials) and reduced post-registration plaintext password exposure. - (Framework) **Improvement:** PayPal Standard and PayPal Checkout cancellation buttons now use PayPal’s subscription management page when needed. - (Framework) **Improvement:** Better HTTPS detection in s2Member’s PayPal Checkout setup for sites using Cloudflare (or other reverse proxies), reducing false setup failures when enabling or configuring PayPal Checkout. - (Pro) **Improvement:** Hardened the Advanced Importer to normalize Auto-EOT values given as date strings (e.g. YYYY-MM-DD) into Unix timestamps when a date is used instead of the expected timestamp format. - (Pro) **Improvement:** PayPal Checkout buttons now support `accept="card"` in Pro button attributes, enabling card funding/guest checkout where PayPal makes it available.
Premium Plugins
Get access to S2Member Pro – A Powerful Membership Plugin For Wordpress and 5,000+ more plugins with a subscription.
Subscribe to connect and install
This plugin is distributed under GPL license. Zeebrar is not affiliated with or endorsed by the original developer.
Privacy-focused WordPress analytics plugin that tracks visitor behavior without cookies, storing all data locally on your site.
Generates customizable PDF invoices and packing slips for WooCommerce orders with professional premium templates.
WooCommerce AJAX filtering solution enabling dynamic product refinement without page reloads across multiple filter types.
WordPress SMTP plugin that routes emails through reliable SMTP servers and email service providers to improve deliverability.
Conceals WordPress, plugin, and theme information to reduce automated attack exposure without modifying server files.
No-code automation platform that connects WordPress plugins, sites, and external applications to create automated workflows.