Notice: Function register_rest_route was called incorrectly. REST API routes must be registered on the rest_api_init action. Please see Debugging in WordPress for more information. (This message was added in version 5.1.0.) in /home/thrivethemes/dev/thrivethemes/staging.thrivethemes.com/wp-includes/functions.php on line 6078

Notice: Function register_rest_route was called incorrectly. The REST API route definition for membership/v1/tags/schema is missing the required permission_callback argument. For REST API routes that are intended to be public, use __return_true as the permission callback. Please see Debugging in WordPress for more information. (This message was added in version 5.5.0.) in /home/thrivethemes/dev/thrivethemes/staging.thrivethemes.com/wp-includes/functions.php on line 6078

Notice: Function register_rest_route was called incorrectly. The REST API route definition for membership/v1/tags/activity/(?P[\d]+)/(?P[\d]+) is missing the required permission_callback argument. For REST API routes that are intended to be public, use __return_true as the permission callback. Please see Debugging in WordPress for more information. (This message was added in version 5.5.0.) in /home/thrivethemes/dev/thrivethemes/staging.thrivethemes.com/wp-includes/functions.php on line 6078

Notice: Function register_rest_route was called incorrectly. The REST API route definition for tve-dash/v1/growth-tools is missing the required permission_callback argument. For REST API routes that are intended to be public, use __return_true as the permission callback. Please see Debugging in WordPress for more information. (This message was added in version 5.5.0.) in /home/thrivethemes/dev/thrivethemes/staging.thrivethemes.com/wp-includes/functions.php on line 6078

Notice: Function register_rest_route was called incorrectly. The REST API route definition for tve-dash/v1/growth-tools is missing the required permission_callback argument. For REST API routes that are intended to be public, use __return_true as the permission callback. Please see Debugging in WordPress for more information. (This message was added in version 5.5.0.) in /home/thrivethemes/dev/thrivethemes/staging.thrivethemes.com/wp-includes/functions.php on line 6078
Creating a WordPress User Account Using Thrive Forms - Thrive Themes
  1. Home
  2. Knowledge Base
  3. General Help & Support
  4. API Connections
  5. Creating a WordPress User Account Using Thrive Forms

Creating a WordPress User Account Using Thrive Forms

Are you looking for an easy way to let your visitors sign up as users on your WordPress website? Then, we have some great news: You can do that very easily, using Thrive forms!

How to Set Up Such a System?

Set up an API Connection with WordPress

First of all, in your WordPress Admin Dashboard, select the “Thrive Dashboard” option:

On the page that shows up, scroll down, look for the “API Connections” card, and then click on “Manage Connections”:

Now you’re gonna have to add a new connection:

Moving forward, in the drop-down, search or look for the “WordPress account” option:

Next, click on “Connect”, and then, the WordPress connection is set up and you can proceed to connect your Thrive form to WordPress.

Connect your form(s) with WordPress

Now that the connection is ready to use, you can go on and set up your form. It can either be a Thrive Leads form or a Lead Generation element from Thrive Architect or Thrive Theme Builder.

​In this example, we’re going to set up a Lead Generation element on a page which we assume your visitors will access to sign up as users on your website.

  • The steps you need to follow are the same if you are using a Thrive Leads form or a lead generation element in Thrive Theme Builder, all that is different is the design and the way they are displayed on your website.

After you have added the Lead Generation element on your page, simply go on the editor and click on “Add Connection”:

Moving forward, you will be able to select one of the existing API Connections from your website. Look for the “WordPress account” connection:

After selecting the WordPress account connection, the “subscriber” role will appear in the next field:

Note: Due to security reasons, the only available user role is the “Subscriber” one.

You can find out more about the “Subscriber” user role in this WordPress article.

After choosing the connection, you can hit “Apply”. The next will be to set the form fields. By default the name and email field are there:

If you have seen the Lead Generation tutorial, you know that the email field is mandatory.

Because you’re creating a WordPress account, you’ll need to add at least one new field, the field where the visitor can choose their password.

For this click on the “+add new” button and select the Field Type “Password”

​​​​​You will then be able to make any field you want to be required for your user, remove it or change the placeholder text:

Important!

The “Password” field needs to be required for your visitors. Depending on your choice, you can display the “Confirm Password” field as well.

For this, click on “+ Add new” again, choose “Confirm password” in the Field Type dropdown menu. Change the placeholder text and make it a Required field by ticking the box. Then hit “Apply”:

And then, the final step is to set up the post opt-in action:

After the user has submitted your form, you can redirect the user to a custom URL or show a success notification:

Once you set up your post opt-in action as well, your form is connected to WordPress!

Edit the Form Elements

On the editor, you will have extra options that you can apply to your Opt-in Form.

First of all, you can edit the form elements: This can be used to modify the layout of your form by displaying your fields either horizontally or vertically. Find out more about this, here.

Simultaneously Add Users to Your Email Service

You also have the option to connect your form to more than one service:

You can for example have your visitors create a WordPress account and add them to your email marketing services such as MailChimp, ActiveCampaign, Aweber, and many more:

Here’s a list of all the supported API connections:

Advanced Options

Below the after signup options, you’ll find advanced settings. These allow you to:

Lastly, you can also edit the error messages that will show up in case the user doesn’t fill in the form properly:

Clicking the button will take you to this view, where you can proceed with making the necessary changes:

After your form is customized, you can go on, click on “Save”, and the form is ready to use!

After a visitor will sign up on your form he will then have access to your WordPress Admin Dashboard, as much as his role allows him to.

Each user will be then listed inside the “Users” entry of your WordPress Admin Dashboard, alongside their email, role, and name (if the “Name” field was available in the form).

Was this article helpful?

Related Articles

>