Cannot get free membership or restricted access to work

Hi there,

I have installed S2 membership on a new site. (Latest version of Wordpress, S2 and on a Genesis SIte). I have created the members welcome page, and the members membership option page. I have created two levels of access (one for free content and one for premium content).

I have used the plugin to add restricted content to two pages. The first is for a level which requires the customer to sign up for free to view the content: http://loveyourselffornoreason.com/quiz/how-much-pain-do-i-feel-inside/

I have used the interface in the Edit section of the Page (with the drop down menu). This corresponds with what I can see as being restricted when I look at the Page Access Restrictions.
But when I view this page when logged out (or in a different browser), there is nothing to say this is restricted content. There is no redirect or anything else.

The same applies to the content I have on this page:
http://loveyourselffornoreason.com/quiz/do-i-love-myself/

This I have given a level of Level #1 (or higher). Yet nothing appears to show this is restricted or any redirect to the payments/members page.

Is anyone able to see what I am doing wrong. It seems like it should be more obvious, but I cannot figure it out.

Any help is much appreciated…

Are the Welcome page and Membership Options Page different (as they should be)?

If so, then I’d test for a plugin conflict. Try disabling all the other plugins and see if it works then. If it does, re-enable them one by one and test to find the culprit.

Yees they are both set to different pages:
http://loveyourselffornoreason.com/login-welcome-page/
and
http://loveyourselffornoreason.com/membership-options-page/
I will work through the plugins now. Is there a link to common plugin comflicts at all on this forum?

So far as I am aware, there is no list, but the most common problems are caused by so-called “security” plugins, most of which tend to cause far more problems than they solve, even without s2Member as part of the equation.

Thanks for your help. It seems as though the conflict came from the plugin which I was trying to link from…a quiz page which I wanted to have restricted.

Now I am presented with the issue that the customer/reader is brought to the same page irrespective of the level of membership attached to a page.

How do I link toi a separate page for free mmbership sign ups?
Thanks again for your help

What is the quiz plugin?

I am wondering whether it requires a custom capability of its own for access. If so, you will need to add that capability to each relevant s2Member level. You’ll need the Capability Manager Enhanced plugin for that.

I have been using Quiz And Survey Master, but I can work around that and just link to the necessary login page from a different page.

So I need the Capability Manager Enhanced plugin to link to the free sign up page? That doesn’t make sense to me. As it appears now, there isn’t even a place to have a customer sign up for as a free member.

Are there tutorials on how to integrate with Capability Manager Enhanced plugin and S2 to perfomr this action?
Many thanks again

There’s nothing to integrate. They just work together.

But I’m wondering now if what you’ve done is create a quiz that leads (depending on the answers) to different signup pages, yet have protected the signup pages. If so, that’s never going to work. You need to leave all signup pages unprotected, because no-one has any user level or capabilities until after they have signed up.

Im not sure about the Quiz plugin and how it interacts, so I am just working from a standard page and working back from there. The following page I have set to #0 level (ie. you need to sign up and be a member to look at the content)

But it leads to the paid sign up page. Is this correct? Or should there be a different sign up page for the free memebrship?

Setting a page to be protected at level 0 still means that it’s protected. You need to set the protection level to blank. Try that first, and then see if that gets you what you want.

When I set it to blank then there is nothing at all. The page loads as it would normally. DOes level 0 not go to a different page? Or do I need to track where the members are coming from in order to send them to the right page? I want the members who sign up for free to go to a different sign up page.
Is that possible to do?
Thanks again for your time.

It’s not supposed to do anything. Surely you want everyone to be able to read your About page?

You can’t protect signup pages at all. If you do, how does a user access them? They are signing up, after all, in order to obtain the necessary credential to gain access.

You can have different users go to different pages to sign up, and they can be sent there by your quiz plugin, but all the signup pages must be unprotected.

I just used the about page as an example in order to see fi the plugin was working. I will obviously have this available to everyone without any subscription needed.

I dont think I understand fully. I want the user to sign up for free to access certain content…basically in order to get them on the database. I want this to be different from the page someone is sent to in order to purchase a memebrship to see exclusive video content.

I do not want the sign up page to be protected. I merely want the user to be directed to it, if they land on a page which has level “0” ie. A page which has content you need to subscribe for (but not need to pay for)

DOes what I am trying to describe make sense?

Yes, that’s how s2Member works, but it isn’t actually what you’ve been trying.

You’ve been trying to go straight from the results of your quiz to a protected page, but that redirects everyone to the MOP.

So what I suggested, and continue to suggest, is that you don’t try to redirect to a protected page from your quiz. Just miss out the middleman and go straight from the quiz to the appropriate signup page. No need to try to go to protected content along the way.

I am sorry, but I am new to this plugin and it takes a little getting used to.

Forget about the Quiz please for a second as it does not work with this plugin as I have tried it.

How do I link from the protected “ABout Me” page to the approportiae sign up page? WHere is the link or shortcode for the free sign up?

OK. Let’s start at the beginning. First, create a page. Let’s call it Signup 0. Do not protect this in any way. Now place either a button or Pro form on that page that will grant level 0 access.

Now create a second page. Call it Signup 1. Do not protect this in any way.
Put a button or Pro form on that to grant level 1 access.

Now you have two signup pages. You can now redirect to either as you choose.

Whenever someone tries to access either level 0 or level 1 content without the appropriate credentials, s/he will be redirected to the MOP. For that reason, most people put all their signup stuff there.

But you could, instead, have two separate links, one to Signup 1 and another to Signup 2. Or you could use the results of your quiz to redirect to Signup 1 or Signup 2 as appropriate.

OK. First question.
Sign up 0 Page…where do I get the button or Pro Form that will grant access? What code do I put on that button? I understand how to make the buttons and the pages, but not the sequence of how it gets to the right part of the site.

And if I don’t redirect them specifically to this page, they will be taken to the MOP…irrespective of the level of information they are looking to view?

When you say redirect, you just mean a standard link via a button etc?

Thanks again for your time…I appreciate it

Go to s2Member -> PayPal Pro Forms (or Stripe Pro Forms). Select the Free Registration Form option and copy and paste the shortcode provided into the appropriate (unprotected) page. Then hit Update.

Now someone who completes and submits that form will be enrolled at level 0. What happens immediately thereafter depends on what other settings you have regarding passwords. But once the person has the password, s/he will be able to login and will then, by default, be redirected immediately to the Login Welcome Page.

If this person then seeks access to a level 0 page, s/he will be able to access it provided s/he is already logged in. If not logged in, however, s/he will be redirected – a redirect is something that happens automatically – to the MOP. So you’d normally want to add a manual link from the MOP to the login page, or else have a widget or popup on the MOP to enable easy logging in.

Is there a way to do this without signing up for the pro version?

You can get exactly the same process for paid levels (i.e. 1 and above) by using PayPal buttons, which are in the free version.

So far as level 0 is concerned, though, if you use the free version, you will have to use WordPress’s own registration form (albeit that you can customize it with s2Member).