I'm testing out S2Member for a simple application (for now) of protecting a few pages of content behind an opt-in wall. Once a member registers, they get access to the content.
I'd like to keep registration and login on standard, themed pages. Looks like that's not possible (or at least not easy enough for me) using the free plugin. But before purchasing Pro I want to confirm it'll work.
From the FAQs page:
How can I allow Free Registration?
s2Member Pro comes with Pro Form Generators for PayPal® Pro and Authorize.Net® integrations. You can generate a Pro Form for Free Registration. This allows you to bypass the default registration system used by the free version of s2Member. This particular Pro Form ( e.g. a Free Registration Form ) does NOT require you to have a PayPal® or Authorize.Net® account. You can use it anywhere you like. Another nice thing about this Free Registration Form, is that you can insert it with a Shortcode into any Post/Page you like, and you can do this without enabling Open Registration on a site wide basis. For site owners that want to open the door for Free Registration based on certain criteria, you could integrate s2Member's Free Registration Form into a Post/Page, and then wrap your Shortcode with PHP Conditional tags. With this advanced technique, you could authenticate visitors ( i.e. free registrants ) in very custom ways.
So this makes it sound like I can set up my opt-in page with my copy and a video, and at the bottom of the page content add a shortcode to insert the registration form. Is this correct? If so, where will the user be sent after submitting the form? Can I choose that forwarding page?
Then, will I be able to do something similar for login? Is there also a shortcode for inserting the login form into any page, so I can set up a custom login page with a link from the main nav bar? And if so, would logging in on that custom page forward the user to the Login Welcome Page as in the free version of the plugin?
Thanks for clarifying. I hope my application is simple enough (no need for passing data to/from payment gateways) that it works this way.
Fingers crossed...