Flexible membership access for WordPress
s2Member Pro is a paid membership edition for WordPress sites that need to restrict content, sell access, and manage member accounts. The available editions include s2Member Pro and s2Member Pro for Unlimited Sites. They extend the s2Member Framework with additional payment, membership, administration, and integration tools.
The framework can protect an entire site, selected content, or specific parts of a page. Access can be organized with member user levels and custom capabilities, making the plugin suitable for memberships, subscription areas, courses, client portals, communities, and sites that sell downloads.
Membership and content protection
- Sell unlimited memberships with single payments or recurring subscriptions.
- Restrict posts, pages, categories, tags, custom post types, URLs, and other WordPress-served content.
- Protect portions of posts, pages, themes, or plugins with shortcodes.
- Protect downloadable files and streaming audio or video.
- Sell access to specific posts or pages and assign custom capabilities for detailed control.
- Automatically demote member access when paid access time ends.
- Limit IP addresses and simultaneous logins to help prevent account sharing.
Files can be stored locally, or the framework can integrate with Amazon S3 and CloudFront. The shortcode-based approach supports practical configuration without requiring PHP code for standard uses, while remaining available for developer-led customization.
Pro payment and registration tools
s2Member Pro adds support for Stripe, PayPal Pro, Authorize.Net, and ClickBank. It includes on-site one-step checkout through pro-forms for Stripe, PayPal, and Authorize.Net, along with single-step registration and payment. You can create membership renewal reminder emails, set custom redirections after payment, and use coupon codes plus gift or redemption codes.
The Pro edition also supports custom member offer redirections after login and provides a Pro API for new integrations. These tools allow a site owner to shape the path from registration and payment through member access.
Member administration and integrations
Additional Pro capabilities include unlimited membership levels, a public members directory, and tools to bulk import, update, and export members. Login and registration forms can be placed in pages or posts. The plugin also supports integration with tracking software, email list services such as Mailchimp, and notification messages for signups and payments.
For community-oriented sites, s2Member can integrate with bbPress and BuddyPress. It is compatible with themes including Elementor and Divi, and it provides options for customizing the WordPress login and registration appearance, welcome emails, profile fields, and post-login redirects.
Using the editions
The standard Pro edition is suited to a single WordPress membership project requiring expanded payment and access features. s2Member Pro for Unlimited Sites is identified as compatible with Multisite Networking. After enabling Multisite Networking with the framework and Pro enabled, the supplied configuration path is s2Member → Multisite (Config) on the main site.
Installation and setup
Install the s2Member Framework in WordPress, enable the Pro edition, and begin by choosing the content and member levels you want to protect. Configure payment forms, registration settings, redirects, and notifications as required. Then test registration, payment, access restrictions, and protected downloads before opening the membership area to users.