Introduction
New User Approve is a Wordpress plugin that allows a blog administrator to approve a user before they are able to access and login to the blog. This plugin is perfect if you want more control over who you want to access your blog.
I have a private blog that I only allow registered users to access. Although the default registration process works great in most cases, I needed more control over who was registering for the private blog. Now I can either approve or deny each user once they register.
If you are interested in even more customization of the registration process, I would recommend the Register Plus plugin.
This does not lock out unregistered users. I use another plugin, Members Only by Andrew Hamilton, to handle that.
How it Works
In a normal Wordpress blog, once a new user registers, the user is created in the database. Then an email is sent to the new user with their login credentials. Very simple. As it should be.
The New User Approve plugin changes up the registration process. When a user registers for the blog, the user gets created and then an email gets sent to the administrators of the site. An administrator then is expected to either approve or deny the registration request. An email is then sent to the user indicating whether they were approved or denied. If the user was approved, the email will include the login credentials. Until a user is approved, the user will not be able to login to the site.
Administration
There is a minimal amount of administration involved when using the New User Approve plugin. In the administration panel, you are able to view users waiting approval, view users that have been denied, and take a look at users that have been approved. All in a nice tabbed interface! At any time, a denied user or an approved user can have their status reversed.
The admin panel to approve or deny users is located under Users -> Approve New Users.
Changelog
1.2 fixes (12/20/2009)
- add localization support
- add a changelog to readme.txt
- remove plugin constants that have been defined since 2.6
- correct the use of db prepare statements/use prepare on all SQL statements
- add wp_enqueue_style for the admin style sheet
1.1.3 fixes (06/17/2009)
- replace calls to esc_url() with clean_url() to make plugin compatible with versions less than 2.8
1.1.2 fixes (06/10/2009)
- fix the admin UI tab interface for wp2.8
- add a link to the users profile in the admin interface
- fix bug when using email address to retrieve lost password
- show blog title correctly on login screen
1.1.1 fixes (05/22/2009)
- fix approve/deny links
- fix formatting issue with email to admin to approve user
1.1 fixes (05/17/2009)
- correctly display error message if registration is empty
- clean up code
- style updates
- if a user is created through the admin interface, set the status as approved instead of pending
- add avatars to user management admin page
- improvements to SQL
- verify the user does not already exist before the process is started
- add nonces to approve and deny actions
- temporary fix for pagination bug if more the 50 users are present in the WP database
Screenshots
Upcoming Changes
- An admin interface to manage options
- Add option to customize approval email
- Add option to customize denial email
- Add option to customize admin notification email that gets sent when a new user registers
Download and Install
- Download this plugin.
- Upload the plugin to the wp-content/plugins directory on the server where your site is located.
- Activate the plugin through the ‘Plugins’ menu in WordPress
- No configuration necessary.
Please leave a comment if have any suggestions or complaints. Feedback is always welcome. Donate if you find this plugin useful to support future development.
The plugin is also on the Wordpress Plugin Directory at the New User Approve site.


Hi. First of all I want to say thanks for a great little plugin.
Is there a way to fix it so ONLY approved users will be visible in the users list or A&U Extended list (I’m using Cimy Extra Fields)?
Trying to test your plugin. When a new user registers where should your plugin send them after registration? For me it goes to a plank page and nothing displays. Using wp3. Does that sound like normal behavior?
Hello,
I have a small problem… I think
When I click the Approve User link, the approved user gets sent two emails? I’m thinking when the page refreshes, it calls the function to send emails twice. Any ideas to fix this issue?
Thanks,
Damian
I think this is what we are looking for? I need new users to register AND submit a phone number. Our site requires the administrator to call the user and then approve them.
If I add phone number using Register Plus can that field be added to the approval screen?
I have another idea to use WP Members which takes care of protecting the blog/pages and custom fields are added at registration, your plugin only adds the admin approval process.
Have you heard of other ways to handle the phone number then call then user approval?
I think this is what we are looking for? I need new users to register AND submit a phone number. Our site requires the administrator to call the user and then approve them.
If I add phone number using Register Plus can that field be added to the approval screen?
I have another idea to use WP Members which takes care of protecting the blog/pages and custom fields are added at registration, your plugin only adds the admin approval process.
Have you heard of other ways to handle the phone number then call then user approval?