How to Approve New WordPress Users (From Dashboard or Via Email)

Approve User from Admin Email in WordPress

If you allow public registration at your site, you probably want to manually approve new WordPress users before you start letting them use your site. This helps you cut down on spammers or just otherwise weed out users who shouldn’t be there.

In this post, we’re going to show you two ways to set up WordPress approve new users functionality on your site:

  1. You’ll be able to approve new WordPress users from the WordPress dashboard.
  2. If you’re on the go, you can receive admin email notifications for new user signups and approve new WordPress users by clicking a link in the email that you receive.

By combining these two methods, you’ll be able to quickly approve new WordPress user accounts whether you’re on your computer or on the go.

What you need to set up WordPress approve new users functionality

To set up WordPress approve new users functionality, you can use two features in the Profile Builder WordPress plugin.

Profile Builder is a complete WordPress user registration solution. It can help you:

  • Customize the WordPress registration form and create an SEO-friendly front-end registration page.
  • Customize the registration process, like collecting more information from users or automatically redirecting them to a custom page after they register.
  • Restrict access to content, which can eliminate the need for membership plugins in some situations.

And, of course, it also works great as a WordPress new user approve plugin thanks to the features that we’ll detail below.

To use Profile Builder to cut down on spam user registrations, you can take advantage of two WordPress approve new users features:

In addition to working with the core WordPress registration functionality, Profile Builder also integrates with other plugins, like WooCommerce and BuddyPress, and it’s also compatible with WordPress multisite.

Profile Builder Pro

Create beautiful front-end registration and profile forms with custom fields. Setup member directories, custom redirects, cutomize user emails & more using the all in one user management plugin.

Get the plugin

Here’s how it works…

How to set up new user admin approval in the WordPress dashboard

To activate WordPress user approval from the wp-admin dashboard, you can go to Profile Builder -> Settings and turn the Admin Approval feature on.

Once you turn it on, you’ll further be able to select which WordPress user roles require manual approval:

Once you activate Admin Approval, a site admin can go to Users -> All Users -> Admin Approval to approve new users. You can also bulk approve users to save time:

Profile Builder - Admin Approval Backend

While this approach works perfectly fine, it can be pretty time consuming to do over and over again, especially if you’re dealing with a significant number of new user registrations on a daily basis.

How to set up the WordPress approve new users from email notification feature

A more efficient approach, that will save time is to be able to approve new users directly from the admin email, by clicking a specifically formed approval link.

Approving users from admin email can be done in three easy steps.

1. Enable Admin Approval

To get started, make sure that you’ve enabled the basic Admin Approval feature by following the steps above.

2. Activate Admin Email Customizer module

Next, under the Profile Builder menu, go to Modules and make sure to activate Admin Email Customizer. This will allow you to customize the email an admin receives on a new registration and add the approval link to it.

3. Insert the approve user link in the admin email

Once activated, a new menu item called “Admin Email Customizer” will appear. By clicking it you’ll be able to customize all the specific admin email templates. For this tutorial, you need to customize the “Registration with Admin Approval” email.

Customize WordPress new users approve email

After locating this box, you’ll notice in the right side a list of Available Tags that can be used inside the email content.

In order to approve users from admin email we’ll use one of the two available tags: {{approve_url}}, {{{approve_link}}}. The first one will output the URL which can be used to build an approval link, while the second one will output directly the clickable approval link.

After inserting one of the two tags in the email content, make sure to click “Save settings” and you’re done.

Now, every time a new user registers the admin will receive the notification email containing the approval link, which you can see in the screenshot below:

Once clicked, the admin will see if the operation has been successful. If so, the new user will be approved, notified and able to log in to your WordPress website.

WordPress approve new users success message

Profile Builder makes it easy to approve new WordPress users

With Profile Builder, you can easily set up WordPress approve new users functionality to cut down on spam user registrations and other unwanted users, without needing to dig into your site’s PHP code.

What’s more, you get two methods to approve new users:

  • From the WordPress admin dashboard
  • By clicking a link in an email that gets sent to admins

While you can test out the free version of Profile Builder at WordPress.org, to approve users from admin email you’ll need both Admin Approval and Email Customizer modules, available in the premium version of Profile Builder.

Profile Builder Pro

Create beautiful front-end registration and profile forms with custom fields. Setup member directories, custom redirects, cutomize user emails & more using the all in one user management plugin.

Get the plugin

Subscribe to get early access

to new plugins, discounts and brief updates about what's new with Cozmoslabs!

5 thoughts on “How to Approve New WordPress Users (From Dashboard or Via Email)

    1. Hello Tom,

      This can be done by going to your Dashboard -> Settings -> General and modify the Admin Email Address.

      Regards.

  1. Hi,
    When I clicking the approve link on the mail, it can approve the user, but the page is showing 500 error, how to fix it? Thank you!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.