Get access to free tutorials, exclusive content and more.

How to Create a WordPress Registration Form with Admin Approval

Do you need to moderate new user registrations on your WordPress site? Ninja Forms is your ultimate solution!

With Ninja Forms’ Front-End Posting add-on, you can effortlessly create custom WordPress registration forms and enable admin approval for new users, ensuring a seamless registration process.

Let’s dive into how you can accomplish this.

Step 1: Install Ninja Forms

Begin by installing the free Ninja Forms plugin on your WordPress site. You can find it in:

Step 2: Install Front-End Posting add-on

Once you’ve purchased the Front-End Posting add-onDownload and install it. You can install it by navigating to the WordPress dashboard > Plugins > Add New Plugin > Upload Plugin > Choose File. Once you choose the file click “Install Now.”

Installing Front-end posting by Ninja Forms

You’ll know the installation was successful when it displays “Active.” To verify, navigate to the Ninja Forms dashboard, select “Add-ons,” and scroll to locate the Front-End Posting add-on.

Front-End posting add-on when installed

 

Step 3: Create a WordPress registration form

The Front-End Posting add-on includes a “Create a Post” form template with an email action, allowing for the configuration of the admin’s moderation settings. Access the email action settings by going to the Emails & Actions tab > Create Post.

For this guideline, we’ll create a student registration form that collects First Name, Last Name, Email, and Location data. The location field will help the admin decide whether to accept a registration. If the student resides in a state designated for acceptance, the admin can send a confirmation email; otherwise, they can send a rejection email.

Since this is a registration form, we will rename the “Create Post” submit button to “Register.”

Setting the Create Post action

  1. Post Type: You have a variety of options for post types. You can create a page, post, event, user request, and more. If you choose a page, the submitted forms will appear as a page on the WordPress dashboard. Similarly, if you choose a post, they will appear as  posts. For this guideline, we will use the post option.
  2. Post Title: This option allows you to create a title and map the fields on your form. The input to this option will appear as the title of the post on the WordPress dashboard. We’ll map the First and Last Name fields and append the word “registration.” This way, the title will include the student’s name and the word “registration.”
  3. Post Content: Map all the fields that the admin will need to decide whether to reject or accept the registration.
  4. Category: Expand the “Terms and Taxonomies” section to choose a category.
  5. Post Status: Expand the “Advanced” section and set the Post Status to “Pending Review”. Once the admin has reviewed the post, they can change the status to “Private” to differentiate it from new, unmoderated posts.Create post Email action settings

Customize the Success Message action

Customize the Success Message email action with your desired text. This is the message users will see right after they submit the form.Customize Success message email action text

 

Admin email action

Provide the moderator’s email address here. When a form is submitted, the moderator will receive an email notification and can log in to your WordPress site to approve or reject the registration. Make sure the moderator has a user role that allows editing and publishing posts. Admin Email action settings

 

Save all the changes by clicking Publish.

Your WordPress registration form with admin approval is ready

Congratulations! You’ve successfully created a WordPress form that includes moderation or administrative approval. This setup ensures that every submission undergoes a review process, providing an additional layer of oversight. Moderators will receive email notifications for each submission and can easily log in to your WordPress site to approve or reject entries.

The Ninja Forms Front-end Posting add-on not only allows for moderation but is also an excellent tool for creating user-generated content on your WordPress site. It enables you to review and approve content before it’s published, ensuring that all content meets your quality standards and maintains the integrity of your site.

Only need the Front-End Posting add-on? Unlike our competitors, all of our add-ons can be purchased individually in one, five, or twenty-site licenses. Need more add-ons? Our membership plans offer significant discounts for even greater value.