WPForms Blog

WordPress Tutorials, Tips, and Resources to Help Grow Your Business

How to Create a User Registration Form in WordPress

by Courtney Robertson on Jun 16, 2016

Do you want to allow user registration on your WordPress site? You can expedite the process by creating a user registration form in WordPress that allows users to fill in the necessary information themselves. In this article, we will show you how to create a user registration form as well as how to stop the spam registration problem.

There are a lot of benefits to creating a user registration form, but below are the four that stands out:

  • Organization: When you allow users to request access to your site, you have a recorded entry of all the important details needed to create their account.
  • Customization: You can control what information you need before creating an account for new users, like including their website address as a requirement.
  • Security: By requiring new users to submit a form with activation requirements, you will keep your WordPress site secure and stop user registration spam.
  • Permissions: You can specify what level of access users that complete the form will have on your website.

Video Tutorial

If you prefer written instructions, continue reading below.

User Registration Form in WordPress

First thing you need to do is install and activate the WPForms plugin. For more details, see this step by step guide on how to install a plugin in WordPress.

Once you have installed WPForms, go to WPForms » Addons and find the User Registration Addon.

To access this addon, you must have the Pro or higher license plan.

Install and activate the User Registration Addon.

Activate User Registration Addon for WPForms

Once your WPForms user registration addon is active, you need go to WPForms » Add New to create a new form.

Add New WPForm

On the setup screen, you need to name your form and select the User Registration form template.

User Registration Form Template for WPForms

WPForms will create a simple user registration form.

You can add additional fields by dragging them from the left column to the form. You can select the fields on the preview side of the screen to customize them or to rearrange their order.

new custom user registration form builder

Once you’re done, make sure to save your changes.

The next step is to configure the user activation settings, so you can prevent spam registration and fine-tune other options to your needs.

WPForms User Registration Settings

Simply click on the Settings tab in the builder and then click on User Registration.

User Registration Settings Tab

On this page, you can map each field, select user role, enable notifications, select the confirmation page, and enable user activation.

We built a smart user activation option which that you prevent spam user registrations. Since spam registration is a huge problem in WordPress, we highly recommend enabling this option.

User Activation in WPForms

The Manual Approval method requires site admins to approve each user before they can log in. This can be time consuming, but some folks prefer it.

Alternatively, you can use the User Email method which requires users to click on a confirmation link from the email they used to signup. This is extremely useful in stopping spam bot registrations.

Once you are done configuring the registration settings, click Save to store your changes.

Styling the User Registration Form Notification

Whenever a new user registers on your site using the User Registration addon, you and the user both get a notification about the new account creation.

You can keep your branding consistent across all your emails, giving a more professional impression to your new users. To find out more, you can check out this guide on adding a custom header to your email template.

User registration form email notification header graphic

Now you’re ready to add this user registration form on your site.

Adding the User Registration Form

WPForms allow you to add your forms in various locations from your blog posts, pages, and your sidebar (widget-ready areas).

First let’s take a look at the most common post / page embed option. Start by creating a new post or page in WordPress and then click on the Add Form button there.

Add User Registration Form in WordPress

Next, you need to select your user registration form in the modal popup and click Add Form.

After that simply publish your page and view it.

WordPress Registration Form Example

You can also add your registration form into a sidebar widget on your site by going to Appearance » Widgets and dragging the WPForms widget to your desired location. In the form widget, simply select your user registration form and save the widget.

User Registration + Marketing + Payments

You can combine the user registration forms with our email marketing addons like MailChimp, AWeber and GetResponse.

This allows you to automatically add all registered users to your email marketing list. You can even add them into various marketing automation sequences from there.

Want to charge for membership on your WordPress site? No problem.

You can combine the user registration addon with our payment addons like Stripe.

This allows you to add the credit card field on your user registration and collect payments for each user registration.

That’s all. We hope this article helped you create a user registration form in WordPress.

What are you waiting for? Get started with the most powerful WordPress forms plugin today.

Comments

    1. Hi Suliman,

      You can add radio buttons to your forms by clicking on the Multiple Choice field (or dragging and dropping it onto your form).

      For a terms and conditions question, however, a checkbox would probably be a better choice if you’re requiring users to agree to the terms. That’s because you can set fields as required, but there’s no way to set a specific answer as required. In other words, if you created yes/no radio buttons that were required, it would still let the user submit the form whether they choose “yes” or “no.” So, you may want to set a checkbox as required instead. That way, the user has to check the “accept terms and conditions” checkbox in order to submit the form.

      If you need help setting up your form, feel free to get in touch with support & we’d love to help you out! Thanks for reading the blog 🙂

      1. Hi Clement,

        Great question! WordPress.com does not allow the installation of plugins by their users. This is one of quite a few differences between WordPress.com and WordPress.org, which can be really confusing given their very similar names (if you’d like a full comparison between the two, you can check out this article).

        If you’d like to consider switching over to WordPress.org (where you get a lot more controls, such as the ability to install plugins), you might want to start by checking out this tutorial. It will walk you through all of the necessary steps, the biggest of which is generally finding your own host (since WordPress.com includes hosting for you, but .org does not).

        I hope this helps! If you have any additional questions, please feel free to contact us in support 🙂

  1. Hi!

    is possible to add special fields like complete address or others? In other words, to choose all fields appart of name, email and password in that registratio form.
    Can register users edit their profiles?
    If we add a new field in the registration form next month, the user data will keep intanct?

    Thanks 🙂 !!!

    1. Hi Jose,

      It is definitely possible to add custom fields like those you mention, and we just recently published a tutorial on how to do that.

      Our User Registration addon does not provide an interface to manage or edit existing users and focuses solely on the account creation process, so if this is a critical feature you might consider a full-blown membership plugin option.

      As to your last question, if you add a new field later (for example, if you set up basic user registration now and then add custom fields next month using the tutorial I shared above), it won’t hurt any existing user profiles. These new fields will just be blank for those older profiles unless you go back in any manually fill them in.

      I hope this helps! Please feel free to contact our support team with any other questions! 🙂

  2. hi
    how can i add dropdown button in which the entries of second dropdown is depend the value of first dropdown.
    for ex. if i choose the value from first dropdown is ‘apple’ then second dropdown only shows the product of apple and if i choose the ‘ Nokia’ then it shows the products of nokia

    1. Hi Yashwant,

      What you describe is possible, but needs to be done in a slightly different way. To conditionally change the available options in a dropdown, you’ll need to make entirely separate dropdowns with different sets of options (you won’t be able to just hide certain items on one dropdown).

      The easiest way to do this will probably be to create one big dropdown in your builder, then duplicate it (I took a screenshot of the duplication icon here: http://cloud.supportally.com/40311j1d2x2n). That way, you don’t have to retype all of the options that stay the same.

      Then just set up conditional logic for each of those dropdowns so that the user only ever sees the one(s) you want.

      We have a great tutorial on how to set up conditional logic here: https://wpforms.com/docs/install-use-conditional-logic-addon/ (under the section titled ‘How to Use Conditional Logic Addon with WPForms’), in case that’s helpful.

      Please feel free to contact us in support if you’d like any extra help with this or anything else! 🙂

  3. Is it possible to create a user edit form using WPForms? I have signed up to Pro deal but without this I will probably need to use a different plugin.

    1. Hi Zoe,

      I’m sorry, but I’m not sure that I understand your question – but we’d be happy to help! Could you please contact us in support with some extra details about what you’d like to be able to do?

      Thanks 🙂

  4. Hello, i need a form to save only the datas of customers without creating a login account. Is that possible?

    1. Hi Precious,

      Yes, this is absolutely possible! While we wouldn’t recommend collecting any sensitive details, such as a password, in a non-registration form, you can collect all sorts of other information in other types of forms.

      I would suggest starting by creating a form with all of the fields you want. Then if you want, you can also add ways to collect hidden data from customers (there are some additional options similar to that discussed here as well).

      I hope that helps you get started! 🙂

  5. Can the “Activation Required email” be edited so that I can remove the /wp-login from the url address? Only because the user will go to the backend of the site.

    1. Hi Carl,

      We don’t have a built-in way to accomplish this. However, we can modify the login URL included in this email with some custom code. In order for us to help you with this, would you please contact us in support?

      Thanks! 🙂

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

[i]
[i]