Plugin info

Total downloads: 5,333
Active installs: 900
Total reviews: 3
Average rating: 3.7
Support threads opened: 1
Support threads resolved: 0 (0%)
Available in: 4 language(s)
Contributors: 1
Last updated: 1/7/2017 (3281 days ago)
Added to WordPress: 1/7/2017 (8 years old)
Minimum WordPress version: 3.5
Tested up to WordPress version: 4.7.25
Minimum PHP version: f

Maintenance & Compatibility

Maintenance score

Possibly abandoned • Last updated 3281 days ago • Support resolved 0% • 3 reviews

12/100

Is Disable User Registration abandoned?

Possibly abandoned (last update 3281 days ago).

Compatibility

Requires WordPress: 3.5
Tested up to: 4.7.25
Requires PHP: f

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

No similar plugins found yet.

Description

Un-checking “Anyone can register” in Settings only hides the sign-up link from login page, it doesn’t disable user registration and bots can continue to create users programatically.

This plugin stops them. Activate it, uncheck “Anyone can register” and the only way to add new users will be from Dashboard, being logged in with an account having the create_users capability, by going to Users > Add new.

Very Important Notice

If you managed to lock yourself out of the admin area and are trying to create a new user with administrator role by uploading and executing a php file on your server, this plugin will effectively block the attempt. You will need to rename or delete the folder of this plugin (in order to deactivate it) to be able to add users from scripts without being logged in into an account having the create_users capability.

Uninstall

  1. Deactivate from Plugins list in WordPress Dashboard…
  2. …or rename/delete plugin folder (wp-content/plugins/disable-user-registration)

Installation

  1. Install the plugin from WP repository or upload it to the /wp-content/plugins/ directory of your website.
  2. Activate from ‘Plugins’ menu in WordPress.
  3. You’re done. No more bot created user accounts!
  4. Happy WordPress-ing!

Frequently Asked Questions

Are you going to maintain this plugin?

Yes, I intend to keep this plugin compatible with the latest version of WordPress.

It doesn’t work! A new user just registered on my website!

Make sure the "Anyone can register" checkbox is unchecked in Dashboard > Settings > General. If it was checked, do not forget to save changes (bottom of page) after you uncheck it!

Also, please note this plugin was tested against the known methods of adding users in WordPress from script files. As soon as I learn about new ways of creating users in WordPress from outside Dashboard I will find a way to block it and update the plugin.

Needless to say, if you chance upon such a method, I would be grateful to receive the script/file you believe was responsible for creating a user, even if it looks like nonsense at first glance.

Other plugins provide same functionality. Why is this one better?

At the time I coded this plugin, one other plugin (Disable Registration Page) existed, disabling registration page. Upon close inspection, it turned out it didn’t disable user registration, it only redirects when $_GET parameter of action is set to registration. Basically, it doesn’t stop bots from creating users programmatically, it only stops humans from accessing the registration page.

From my point of view, the only effective security measure to disable unauthorised user registration is by not allowing it for any script that is not logged in with an account having the create_users capability.

In addition, my plugin correctly allows user registration when "Anyone can register" is checked in Dashboard > Settings > General > Membership.

Review feed

acub
11/5/2018

It actually works.

The 1 star rating the plugin has is from a user upset about the fact that the plugin actually worked. They kept getting emails about new users being registered but all were blocked (the accounts were not created). The plugin only blocks the registration process, it doesn't deal with the associated hooks (among which are the emails sent to admin). If one wishes to no longer receive those emails, they can be disabled it from WordPress settings.

Screenshots

No screenshots available

Changelog

1.0.1

  • Launched.