Registration has been disabled

Hi team,

I am facing a big issue. I have spent around 2 days to fix this issue.

I am working on website which is having S2Member and Enable MultiSite Plugins. There are 7 sub-sites too.

Actually my client has upgraded wordpress and after that visitor is able to click on PayPal Button and pay the subscription amount. But when he clicks to register at website after paying successfully through PayPal, he is redirected to /wp-signup.php instead of /wp-login.php?action=register and it is showing -

Registration has been disabled.

FYI, S2Member is upgraded to latest version - 170221, Enable Multisite - 1.5

I had gone through some forum posts and then deactivated the S2Member plugin at Network level and activated at Main site only (S2Member plugin is deactivated all sites). But it never shows me any option under Admin >> S2Member >> Multisite (Config) to update. This page is always blank.

Also, when I open Admin >> Network Site >> Settings, it shows at the top -


  • Note: The s2Member plugin has control over two options on this page.
    Allow Open Registration = none and Add New Users = 1.
    Please check: s2Member → Multisite (Config).

Please cooperate me and suggest me as soon as possible how to fix this issue since client’s business is affecting now.

Thanks and regards,
PAwan Arora

Never having used a plugin to enable Multisite, I’m kind of suspicious that said plugin has done something unusual in the wp-config.php file which is causing s2Member to not recognize that Multisite is enabled.

Could you check the wp-config.php file for the Multisite settings and post JUST those settings here:

Look for this:

define( 'WP_ALLOW_MULTISITE', true );
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
# There may be some other settings below here, please include those if they relate to Multisite.

Note that SUBDOMAIN_INSTALL could be either true or false. The 2 settings above it must be set to true.

Hi JediShark,

Thank you for a quick reply.

As you suggested, I have added - define( ‘WP_ALLOW_MULTISITE’, true );

And now following code has been written in wp-config.php:

define( ‘WP_ALLOW_MULTISITE’, true );
define( ‘MULTISITE’, true );
define( ‘SUBDOMAIN_INSTALL’, false );
$base = “/”;
define( ‘DOMAIN_CURRENT_SITE’, ‘www.abc.com’ );
define( ‘PATH_CURRENT_SITE’, ‘/’ );
define( ‘SITE_ID_CURRENT_SITE’, 1 );
define( ‘BLOG_ID_CURRENT_SITE’, 1 );

After making changes, I have tried to subscribe twice and same issue. It is still showing me -

Registration has been disabled.

FYI, I have cleared the cache too (Quick Cache).

Please suggest me again. I am hoping this issue can be fixed asap.

Thanks a lot,
Pawan Arora

Double-check your network registration settings. Login as a Super Admin and go to the Network Admin → Settings → Network Settings → Registration Settings.

This WPMU guide is a good primer on Multisite: https://premium.wpmudev.org/blog/ultimate-guide-multisite/.