User Registration Pro

User Registration Pro is a newly introduced stand-alone add-on that doesn’t require the User Registration free version to be activated. This means that, once you upgrade to the premium version, you won’t be needing the User Registration free version anymore. Similarly, this add-on comprises all the features of the Extras add-on due to which you can get rid of the Extras add-on too. Therefore, one add-on i.e. User Registration Pro will work as the core version and the Extras add-on from now on. To remove any confusion among the users, all the necessary features of this add-on have been explained below.
Please note that the User Registration add-on will include many more features in the near future. Therefore, please be updated and get along with this add-on.

Installation #

  1. First, you need to purchase the User Registration Premium to get the User Registration Pro plugin/add-on.
  2. After the successful purchase, you will get the plugin zip file under your WPEverest account page.
  3. Now, you can download the plugin zip file from there.
  4. Through your WordPress Dashboard, visit Plugins -> Add New -> Upload and then choose the downloaded zip file and then install and activate it.
  5. Now you are ready to use this add-on for your site.

What’s new in this add-on? #

Role Based Redirection #

This feature allows users to be redirected to a specific page based on their roles. Users can be redirected after login, registration, and logout. To enable this, please go to User Registration > All Forms > Select a Form to Edit > Form Settings > General. You will find an option that says ‘Redirect after registration’. Now, select ‘Role Based Redirection’.

New features introduced to login options #

To check all the new features as shown in the above image, please go to User Registration > Settings > General > Login Options. These features are described in detail below:

Enable Login Icon Field: This feature has been shifted from the Extras add-on to Login Options in general settings. To know more about this feature, please click here.
Prevent Active Login: This options lets you enable the simultaneous login made from one IP address.
Maximum Active Login: This option lets you select a total number of logins that can be done simultaneously from one IP address. If the number of logins is more than the number allocated in this option, an error message will be thrown and users will be forced to log out.

Enable Redirect Back to Previous Page: As the name suggests, this option redirects users to the previous page after logging in.
Enable Password Less Login: Enabling this will send the users an email with a login URL. The users can login via this URL without the need to input their password.

Revised Extras Settings for individual forms #

Now, some of the features of the Extras add-on have directly been integrated into every individual form once you activate the User Registration Pro add-on. This makes the settings easier and more accurate. Please go to Form’s Setting > Extras to configure the settings that have been included. The image below shows the exact representation of the form’s settings with the User Registration Pro add-on activated.

How to reset user’s default value in Registration form? #

In each individual form’s setting, you can find an option to enable the reset button which allows you to have the flexibility to reset the form to its original state.

  1. Enable Reset Button: This option allows you to reset the default values of a user in the registration form.
  2. Form Reset Button Custom Class: This option enables you to add the Custom CSS class to embed in the reset button. You can enter multiple classes separated by space.
  3. Form Reset Button Label: This option enables you to Set the label for the reset button.
Form Field Icons #

Using this feature, you can show/hide icons for the form field in the login/registration form. Once enabled, the form will look like the image below.

Honeypot Spam Protection #

Now you can also enable Honeypot Spam Protection from each form’s settings. Click on the Activate Spam Protection By Honeypot and you are good to go.

Auto Generated Password #

With this feature, now you can have the option to send the system-generated passwords to the users registering to your site. After you enable this option, users won’t see the password field during registration. They can fill in other fields and the system will generate a password and send it to their email directly. You can find this setting directly in each individual form’s settings.

Enable Whitelist/Blacklist Domain #

For each individual form, you can either whitelist or blacklist a set of email domains as per your requirements. For this, select either Allowed Domain or Denied Domain for whitelisting or blacklisting the domains. Now, enter the domain names, and separate them with a comma if you have multiple domains.

Frontend View:

New Combined User Login Option #

Combined User Login Option

Admin Approval after Email Confirmation: When this option is selected, the user will have to verify the registration from the email sent to them and then the site admin will again verify and approve the registration.

General Settings #

Delete Account #

Delete Account is a new option that is available now, where you can allow the users to delete their own account from their respective My Account page. Once the account is deleted, users, as well as the admin, will be notified via email.
Admin can enable/disable the delete account feature for users. You can achieve these settings by following the instructions given below:

First of all, please go to User Registration >Settings > General > General Options. Scroll down to the ‘My Account’ section where you can find the settings to enable/disable the delete account feature.

Dashboard #

The Dashboard can now to enabled by activating the User Registration Pro. Before, we had to activate the Extras add-on in order to show the Dashboard.
Also, to know all the information about the Dashboard, please visit here.

Features that have been moved to Settings #

Misc Settings #

Post Submission(Send data to custom URL) #

Add your custom URL in the URL option and choose one of the three available methods(Post, Post(JSON) or GET). Save the settings. Your form’s data will now be sent to the given custom URL.

Post Submission
Only the newly registered user's data will be sent via this feature once it is enabled.
Login and Registration Popups #

To set up a Popup Login Form or a Popup Registration Form, Go to User Registration > Settings > Misc > Popups and you will see the Popups management section like this:

How To Create A Popup?
To create a new Popup, simply click on the Add New button here.

After you click on it, you will be presented with the screen below.

There are 3 main sections in this window.
1. Display Popup
2. Popup Content
3. Popup Appearance

Let’s talk about Display Popup first. It has two simple options.

Enable This Popup: You can simply enable or disable the popup by ticking/un-ticking the checkbox.

Select Popup Type: You can choose between Registration and Login which will let you decide what popup are you making.

We have Popup Content as the second section. This section is also not that confusing. Inside this section, we see:

Popup Name: In this input box, you can give a name to your popup. For example popup one

Popup Header Content: In this editor section, you can write some content for the Header Section of your popup.

Select Form: Here you can select the Registration Form that you want to display in the popup. The Registration forms will be shown in the dropdown input box.

Note: This option will not be seen if you select Login Popup as the Popup Type. It will only show for Registration Popup.

Popup Footer Content: In this editor section, you can write some content for the Footer Section of your popup.

The third and last section is the Popup Appearance section. We have one option here:

Select Popup Size: In this option, you can select what size you want to display the Popup in the frontend. You have 3 options to choose from, Default, Large, and Extra Large. You can choose any as per your design requirements.

Click on Add Popup and all the changes will be saved. You will then be redirected back where you can see all the popups that you created.

To use the popup, simply copy the shortcode and paste it into your page in a shortcode block.

After that, when you visit that page, the popup will show up.

How To Add a Popup to the Menu? #

You can also add the Popup in the Menu Bar as a Menu Option. After you have created the Popup, you can simply go to Appearance > Menu and then add the popup to your Menu.

After you have added it, click on Save Menu and then visit your site. The Popup Link will show up in the Menu. When you click on it, the Popup will show up.

How To Add a Popup as a Button? #

You can add the popup as a button such that when the button is clicked, the popup is shown. This gives you the flexibility to add the popup anywhere you would like to. For example, between the contents of a post, widgets, etc.

For this, you will have to add parameters to the existing shortcode. For example, adding type=”button” i.e [user_registration_popup id=”1″ type=”button”] will create a button with the registration form’s popup.

Here, we have added the shortcode on the footer widget area.


Note: You can also add a parameter button_text="Register Me" to change the text on the button.
Privacy Tab #

You can enable a Privacy tab by clicking the ‘Enable Privacy Tab’ option from the Misc Settings. You can enable the profile privacy, search engine indexing, download personal data and erase personal data. The tab will look like the following.

  • Profile Privacy: The user can select whether to make their profile public or not.
  • Disallow Search Engine Indexing: Enabling this option will disable the search engines from indexing the user’s profile.
  • Download/Erase Data: The users can either download or erase their data from this tab as well. However, for this, a request will be sent to the admin’s email and the admin must accept the request to allow users to download/erase their data.

How to allow fields to be populate dynamically? #

Query string allows you to append information with a given URL by appending parameters to it which automatically populates the related field. This helps website owners to create a form that can have similar entries for certain form fields for a set of users. Users can use the URL provided by the sites to save themselves some time and decrease the confusion to fill out some fields.


  • Go to required registration form and click on edit.
  • For the field you would like to be auto-populated, click on th field which takes you to the field settings.
  • Scroll down to the Advanced Settings, and on ‘Allow field to be populated dynamically’ dropdown, select ‘Yes’.
  • Now, add the parameter of your choice.
  • Add the form’s shortcode to the registration page.

After doing the above steps, you can append the parameters to the page/posts URLs as in the example below.
where parameter1 is the name of the parameter for the field and value1 is the required value for that field.
Note: parameter name can be anything of your choice. Here, firstname field is written as 'fname'.

Now, provide this URL to your users and the form will be auto-populated with the values of fields in the parameter.

Validate as a unique field #

Four of the most useful fields can be validated as unique fields. This includes first name, last name, phone number, and input field.

In the example below, a phone number field is validated as a unique field.

Validate as unique: Dropdown for Yes/No to validate as unique.
Validation message for the duplicate: Compose a message to be shown if the field is not unique.

If the field is duplicated, the following error message will be shown.

Form Field’s Tooltip #

You can add a tooltip on the form fields from the Field Options for each individual field. On the Field Options, find the option that says ‘Enable Tooltip’. Select ‘Yes’ and write the tooltip message.

Once you have written the tooltip message, hit ‘Update form’ and you are good to go. The tooltip will appear as below:

Bulk Add Options for choice fields #

You can add options for the choice fields like select, radio, and checkbox in a bulk with the help of the User Registration Pro add-on. For this, add any one of the choice fields and on the Field Options > Options, you will find an option to Bulk Add items.
Write the required options and click on Add New Options. Please make sure that you write a new option in a new line.

This option is also available for the Select2 and MultiSelect2 fields on the Advanced Fields add-ons

Powered by BetterDocs