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:
- The Ninja Forms website (Ninja Forms core plugin (download)
- Your WordPress website.
Step 2: Install Front-End Posting add-on
Once you’ve purchased the Front-End Posting add-on, Download 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.”
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.
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
- 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.
- 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.”
- Post Content: Map all the fields that the admin will need to decide whether to reject or accept the registration.
- Category: Expand the “Terms and Taxonomies” section to choose a category.
- 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.
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.
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.
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.