JW Player sample code not working
s2Member includes a few code samples in the Download Options documentation to help you get started with video playback of protected files in JW Player. You can copy one of these, paste it into a WordPress Post or Page, and replace every mention of with the actual name of the video file you’ll be using in the player. If you …
How to Migrate to s2Member Pro from Other Software
This article will explain how to migrate to s2Member Pro from other membership software while retaining existing users and their payment subscription data. The s2Member plugin contains additional inline documentation that should be looked over as a prerequisite to following the steps in this article. You can view the inline documentation by visiting and exploring the various panels. There are …
Secure File Uploader Plugin for s2Member
Normally if you want to upload a protected file for s2Member, you have to open an FTP program like FileZilla, enter your server details find the folder and then upload your files. There is an alternative to this, and that is the s2Member Secure File Uploader, a plugin by another user, which allows you to upload files to the folder …
Remote User Status (Custom API)
Hack Description If you have a 3rd party application that needs to check if a particular Username is a paying Member of your site (i.e. to test the current status of their account), this hack might be for you. Of course, there are many other ways this could be used, but I’ll let this serve as one example that you …
Locking s2Member Roles/Capabilities
Hack Description If you’ve customized your WordPress Roles/Capabilities (in more advanced ways), and you’d like to make sure s2Member does NOT reset it’s default set of Roles/Capabilities when you upgrade in the future, this hack is for you. Hack Instructions Create this directory and file: (these are MUST USE plugins, see: http://codex.wordpress.org/Must_Use_Plugins) * This will prevent future upgrades from resetting/re-configuring …
Hacking s2Member® Via Hooks/Filters
Hacking s2Member® (it’s easy with Hooks/Filters for WordPress®) If you need to add custom processing routines, or modify the behavior of existing processing routines; please use s2Member’s Hooks/Filters for WordPress®. Hooks & Filters, give you the ability to “hook into”, and/or “filter” processing routines, with files/functions of your own; instead of editing the s2Member® plugin files directly. This way you …
Forcing A Specific Demotion Role
Hack Description Many of s2Member’s Hooks/Filters make it possible to customize things in more advanced ways, which might not be available yet through the s2Member UI panel in your Dashboard. If you want to force s2Member’s Auto-EOT System to demote paying customers back down to a specific Role, instead of the free “subscriber” Role that s2Member uses by default, you …
Disable Chunked/Flushed File Delivery
Hack Description Disables chunked/flushed file delivery, and forces s2Member to use a simpler method of delivering file downloads through a simple call to instead. This might be desirable on some servers, where chunked and/or flushed delivery of file downloads is creating a conflict with GZIP or another server extension. Most of the time, this is NOT required. However, if you’re …
Troubleshooting Email Delivery Problems
If it appears that s2Member is not sending emails, you can try the following to help diagnose where the issue may reside. Is s2Member actually sending the emails? To check if s2Member is actually sending the emails that you’re expecting, please install the EMail Log plugin. This plugin will maintain a log of every email that WordPress/s2Member sends out. Once …
Protecting Non-WordPress Content with s2Member
If you want to use s2Member to protect content that is being loaded outside of WordPress, you can do so by including from the WordPress core files: If the file you’re protecting exists outside your directory, be sure to update the line with the correct path (e.g., if your non-WordPress file exists in and the core WordPress files exist in …
Offering Paid Member Registration for Free, Using Pro-Forms
When you want to offer paid level access, for free, there is a procedure to do this. You will need the Pro version of s2Member, in order to have access to the pro-forms. Go to , there, copy the shortcode that appears, and paste in the page where you want the registration. Now the shortcode should be something like this: …
s2Member® Pro-Forms
s2Member’s Pro-Forms allow you to have the form, on any page/post you want. As with the PayPal buttons, it comes with a shortcode, and an HTML version. It is recommended to use the shortcode for security reasons. The great thing about pro-forms is that they allow you to control the whole checkout process, you are sure that they will see …
Debugging the AWeber integration
Here are a few things you can do: SMTP mail plugins may cause problems with s2Member’s AWeber integration. A problem can occur when/if you configure an outside SMTP server that MUST have emails sent a specific address, one which is directly associated with your SMTP account. In cases such as this, s2Member may be unable to get mail through to …
Logged in but am considered logged out
I login and am taken to the Login Welcome Page, but as soon as I surf around the site and come back to the Login Welcome Page, I get sent to the Membership Options Page as a visitor. The problem may be that you’re mixing with . When a user logs in, they’re logging in under , but once they’re …
Pages missing from Specific Post/Page button generator
You’re trying to use s2Member’s Specific Post/Page Access Restrictions, and although you’ve protected several Posts/Pages this way, they’re not showing up in the Specific Post/Page Button Generator? I would suspect that you’ve created a conflict by mistake. s2Member will not allow you to generate a Payment Button that facilitates Specific Post/Page Access, with any Post/Page which is already protected with …







Pre-Sale FAQs
Video Tutorials
Support Forums
Knowledge Base
News / Updates
s2 Codex / Docs
GPL v2 License
Happy Customers
Private Contact
About Us
Support Policy
Privacy Policy





s2Member® (Back To Home)
Framework Plugin (Free)
s2Member® Pro (Upgrade)





