How to Enable User Registration on Your WordPress Site

You’ve built your WordPress site, you’ve been getting some traffic, you finally have an audience! Now you want to invite them to participate, to create deeper conversations, and to connect with each other.

The default WordPress user registration feature will enable you to do it, but what if you want to record more fields and make the registration form beautiful? Membership plugin is another option, but are you sure you want to spend hours learning a complicated plugin with tons of features you probably won’t use?

In this article, we will walk you through the process of setting up your registration, login, and update profile form using the User Management add-on. It’s simple and fast, covering all that you need for simple user registration on your site.

Set up your registration, login, and update profile form in minutes

The User Management add-on will give you three form templates that are ready to use, the WordPress user registration form, the login form, and the update profile form. You can build the forms from scratch with the User Management actions, or customize the template we’ve built for you.

Just make sure you have installed and activated the Ninja Forms plugin and the User Management add-on.

In your WordPress admin area, go to Ninja Forms > Add New. You’ll see these 3 form templates: Login Form, Register User, and Update Profile. How to set up each of these forms will be explained below.

registration, login, and update profile form templates

Letting your users register with this one-click registration form template

To start, click the Register User template. You’ll get a form like this:

register user template

It already has the fields that you’d need to create a new user on WordPress: Username, First Name, Last Name, Email, Website, Password, and Confirm Password. You’re free to delete or add some fields, just remember that a WordPress user has to have a username, an email, and a password.

Next, take a look at the Emails & Actions tab.

Emails & Actions tab in Register User template

The most important action here is the Register User, which maps the fields in your form submissions to WordPress’ User database.

Register User action settings

Below each attribute, you can choose the corresponding fields from your form. For the last attribute, the Role, you get to choose the WordPress role that you want to assign for the new user.

In the Advanced settings of this action, you also have some more options to log in users after the registration, to refresh the page upon registration, and to email credentials to their email address (if you want the password to be randomly generated).

Advanced settings of the Register User action

After you finish setting up the form, click Publish on the top right corner. Copy the shortcode of the form, and paste it on a new page for your custom registration page.

Letting your users log in with almost no setup

Like the Register User template, the User Login template has been built for you. Go to Ninja Forms > Add New, click the Login Form template.

Here’s what you’ll find in the form builder.

Login Form template in the form builder

It’s as simple as a username field, a password field, and a submit button. Again, you can add and remove fields as needed.

When a user inputs the correct username and password, they will be logged in to your website.

Once you’re satisfied with the template and the actions, click Publish, then copy the shortcode into your new Login page.

Letting your users update their data

If you want to allow users to update their profile, use this template. It’s a copy of the registration form, but with the fields filled with the user’s details.

Go to Ninja Forms > Add New, choose the Update Profile template.

This is what you’ll get in the form builder.

Update Profile template in the form builder

Once you’re happy with how your form looks, just click Publish, and copy the form’s shortcode to a new page.

Can I add a custom field?

If you need additional fields in your Registration and Update Profile forms, you can use custom meta key.

Here’s how to do this:

  1. Add a new field on your Registration form.
  2. In the Emails & Actions tab, select the Register User action. Open the Advanced section.
  3.  Under Custom Meta, click Add New, then add the name of the meta key (remember the key, you’ll need it for the Update Profile form) and the corresponding value (the new field from step 1). Custom Meta Key and Value
  4. Repeat steps 1-3 in the Update Profile form.

Now your users can submit additional info upon registration, and edit them in the Update Profile form.

What else can I build with User Management add-on?

A simple user registration, login, and update will work with the forms we’ve built for you, but if you want to build something more complex than that, you can! Take a look at these advanced customizations and ‘mix-and-match’:

Want to make a members-only area?

When used with the add-on Restrict Content, you can create member portals with content that’s only available to logged-in members.

Want to make a paid members-only area?

Using any one of our payment add-ons (PayPalStripeElavonRecurly) and the Restrict Content add-on, you can require payment for registration, and then build a paid member portal on your site. You can pop a Stripe, Recurly action on the registration form. If they don’t pay successfully, they won’t be registered.

Stripe and Recurly specifically allow for the use of recurring payment plans, so you can charge a monthly or annual subscription rate for member access.

Want to sell tiers of memberships?

The Register User action allows you to choose the WordPress user role that will be assigned (e.g. subscriber, contributor, author, etc). What if you want the memberships to be tiered?

  1. Add several Register User actions to the form, each set for a different user role
  2. Ask the user via a field on the form the “membership level” (i.e. the user role) they want to register as
  3. Put Conditional Logic on each Register User action telling it to fire only if the appropriate role/level has been selected in that field
  4. Charge different prices for membership at different levels

Want to manually approve the user?

If you’re creating a contributing author program or something similar that needs manual approval, use plugins like WP Approve User.

Want to add a custom role?

If you want to add a custom role other than the standard WordPress roles, use plugins like User Role Editor. If you have a custom role already, you don’t have to do anything, it will show up as one of the options in your Registration form.

Start involving users on your WordPress site with easy WordPress user registration!

You don’t have to be the only one talking on your website. You have the ability to create conversations, invite more people on your platform, and build a community. With the ready-to-use Registration, Login, and Update Profile forms, we’re sure you will get the community running in no time!

Comments are below… what other WordPress user registration features would you like to see?