User registration is currently not allowed

Hi

Trying to use s2member free pluginj - will definitely buy Pro if i can get it working!
I have set it up to successfully go to PayPal and take a payment and then get returned back to my website.
It acknowledges the order has been placed and asks for user to register for an account.
Doing so gives “User registration is currently not allowed.” on the registration page.
The url being directed to is “https://mydomain.co.uk/wp-admin?registration=disabled

I cannot change the option for “allow all users to create an account” as it is overriden by s2’s option for allowing a free account. I don’t want to allow a free account, only paid members should get an account on my site.

I’ve searched and seen many many people back from 2011 onwards posting similar issue and never a suitable response (i.e fix) offered by anybody.

Can anybody help please?

Thanks!

I’ve just found the fix by myself, hope it helps somebody.
Having disabled iThemes Security plugin, it now works.
It seems they don’t play well together.

Specifically, in the changing of the default login page url. s2 detected the correct login url (its not what i pasted above) but didn’t generate the correct query string when its not wp-admin (tagging registration=disabled on it instead)

Actually, registration=disabled is the correct query string if you have open registration disabled. Disabling open registration is meant to disable registration via wp-login.php.

Not trying to sell you anything here, but with s2Member Pro, registration and membership subscription take place in a single step so Pro would get rid of this particular problem if you used Pro-Forms instead of PayPal buttons.

As to the problem with iThemes Security, if disabling the plugin fixed the problem that’s fine, but I have both s2Member (both free and Pro) and iThemes Security Pro installed on many sites and have never had the issue you are describing. This includes sites where I changed the default wp-admin URL. That said, I no longer implement that particular security measure because it really adds very little to your security. If you want people to be able to login to your site you have to provide a login form or link and robots are perfectly capable of finding that information.