View Categories

User Registration & Membership Pro

User Registration Pro is a premium plugin designed to work independently without requiring the free User Registration plugin. Once you activate the Pro version, the free version is no longer needed — and if it is active, it will automatically deactivate.

The Pro plugin includes a wide range of advanced premium features along with powerful modules like Content Restriction, Payments (PayPal), Frontend Listing, Advanced Gutenberg Blocks, Payment History, and Coupon, enabling you to build flexible registration, login, and user management systems for your website. More details are provided in the documentation below.

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.

Premium Settings for Individual Forms #

Premium Settings for Individual Forms offer advanced controls like admin approval after email confirmation, role-based redirection, enhanced form usability options, spam protection tools, email/domain restrictions, and integrations such as mapping fields to external databases.”

Location: User Registration & Membership> All Forms > Select a Form to Edit > Form Settings

General Options #

General options include essential controls like enabling admin approval after email confirmation and setting up role-based redirection after successful registration.

Location: User Registration & Membership> All Forms > Select a Form to Edit > Form Settings > General

1. Role Based Redirection After Registration

This feature allows users to be redirected to a specific page after registration based on their roles. To enable this, please go toUser Registration & Membership > 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‘.

2. Admin Approval after Email Confirmation

This feature adds a two-step verification for new registrations: users confirm their email, and then the admin approves the account. It ensures only genuine users gain access and helps prevent spam or fake registrations.

Advanced Options #

The Advanced option offers extra settings to improve your form’s functionality, security, and data management. It helps streamline user interactions, protect against spam, enforce input rules, and enable connections with external databases or systems.

Location: User Registration & Membership> All Forms > Select a Form to Edit > Form Settings > Advanced

1. Enable Keyboard Friendly Form

This option allows users to navigate and interact with the form using keyboard shortcuts for a smoother experience. You can view the full list of available shortcuts in the official documentation:Keyboard Specific Features for Form Builder

2. Show Reset Button

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.

This option allows you to reset the default values of a user in theregistration form.
Reset Button Text: This option enables you to Set the label for the reset button.

Reset Button CSS Classes: 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. Show 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.

4. Suggest Common Email Domains

This feature helps reduce registration errors by detecting common typos in email domains and suggesting the correct domain to users (e.g., gmial.com → gmail.com). It ensures that users enter valid email addresses for successful communication and account verification.

5. Honeypot Spam Protection

This feature prevents automated spam submissions by adding hidden fields that bots are likely to fill, while genuine users remain unaffected. It helps keep your form submissions clean and secure.

6. Auto Generated Password

With this feature, you can now give users the option to receive system-generated passwords during registration. Once enabled, the password field will be hidden on the registration form. Users can fill out the other required fields, and the system will automatically generate a password and send it directly to their email. This setting is available in each individual form’s settings.

If you want a detailed guide on this, check our
How to remove password field from your registration form?

7. Allow or Block Email Domains

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:

8. Block Certain Words

The Block Certain Words feature allows you to prevent users from submitting a form if specific words are entered in selected fields. This is useful for restricting inappropriate language, preventing unwanted names, or blocking specific terms in any text-based fields such as Input Fields or Textareas.

Toggle this option in the form settings to enable word blocking.

  • Fields to Apply Word Blocking: Select the fields (e.g., Input Field, Textarea) where word blocking should be applied. Only the words entered will be checked in these selected fields.
  • Words to Block: Enter the list of words that should be restricted (e.g., test). If a user enters any of these words in the selected fields, the form will prevent submission and display a validation error.

9. Block Emails

This feature allows you to type specific email addresses that you want to block, preventing users from registering with them and giving you better control over your site’s sign-ups.

You can write specific email addresses on this option and restrict them from registering via the User Registration form.

10. Map Fields to External Database

URM offers a robust field mapping feature that enables mapping of User Registration form fields to external plugin field meta (e.g., BuddyPress, Salesforce), ensuring seamless synchronization of user data across platforms. For comprehensive instructions and examples, please refer to the official documentation: How to map the User Registration form fields value to external plugin field meta

Premium Settings for Login Form #

Login Form Premium Settings include general features like login icons, preventing multiple logins, and passwordless login, along with advanced options for role-based redirection after login and logout.

Location: User Registration & Membership> All Forms > Login Forms >> Form Settings

General #

General Settings include features like showing login icons on the form, preventing users from logging in on multiple devices at the same time, and enabling passwordless login for easier access.

Location: User Registration & Membership> All Forms > Login Forms >> Form Settings >> General

1. Show Login Icons

Displays icons on the login form, making it easier for users to identify and select their preferred login method quickly.

2. Prevent Concurrent Login 

Stops a user from being logged in on multiple devices or browsers simultaneously, enhancing account security.
Limit Active Sessions: Sets a maximum number of simultaneous active sessions per user, preventing users from exceeding the defined limit.

3. Enable Passwordless Login

 This option adds a passwordless login button to the login form, as shown below. When you click the button, you’ll be redirected to a screen where you can log in without a password. A login link will be sent to the user’s email.

When you click on the Passwordless login button, a screen will appear where you can enter your Username or Email, as shown below:

Use Passwordless Login by Default: When enabled, the login form displays only the passwordless login option, removing the standard password field to simplify the login process.

Advanced #

Advanced Settings includes role-based redirection, allowing users to be redirected to specific pages after login or logout according to their role.

Location: User Registration & Membership> All Forms > Login Forms >> Form Settings >> Advanced

1. Enable Custom Redirect 

When enabled, selecting Role-Based from the dropdown allows you to configure specific pages for After Login and After Logout redirection based on user roles. Pages can be assigned according to your requirements.

Form Fields Related #

How to allow fields to be populated dynamically?(Auto-populate form fields)

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.

Steps:

  • 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.

http://example.com/page-slug/?parameter1=value1&paramete2=value2..
where parameter1 is the name of the parameter for the field and value1 is the required value for that field.
http://urtest.test/register/?fname=wpeverest&lname=test&...
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

Premium Global Settings #

The Premium Global Settings section includes configuration options that apply globally across the site. Currently, it contains two main sections: General and Misc.

Location: User Registration & Membership> Settings

General #

The General option manages basic user account behavior, allowing users to delete their own accounts and automatically logging them out after a period of inactivity.

Location: User Registration & Membership > Settings > General > General Options > My Account Sections


1. Delete Account

The Delete Account option allows users to delete their own accounts from the My Account page. When an account is deleted, both the user and the admin receive an email notification.

The admin can enable or disable this option for users from the settings.

2. Auto Logout After Inactivity 

This option automatically logs users out after a period of inactivity, which can be set between 5 and 60 minutes. It helps protect accounts by closing inactive sessions, and admins can enable or disable it from the General Settings.

Logout Timeout Period – Set the time to display the countdown screen before logging out the user.

Logout Roles – Select the user roles to which the auto logout will apply.

Misc #

The MIiscsection includes key features such as Webhook Submission, User Activity Tracker, Privacy Tab, Auto Delete Users, and Popups for enhanced functionality

Location: User Registration & Membership > Settings > Misc

1. Webhook Submission 

This option allows you to send form data automatically to a custom URL of your choice. It’s useful for integrating forms with third-party apps, CRMs, or external databases, ensuring real-time data transfer and automation.

Send Data on Profile Details Change
You can enable the Profile Details Update option to allow Post Submission to a custom URL when the users change their profile details.

Webhook Submission Method
This option allows you to choose how the form submission data is sent to your specified URL. You can select from POST, POST (JSON), or GET methods, depending on the requirements of your endpoint.

2. Privacy

You can enable a Privacy tab by selecting the ‘Enable Privacy Tab’ option in the Misc Settings. Once enabled, this tab allows users to manage their privacy preferences, including profile privacy, search engine indexing, downloading personal data, and erasing personal data. The Privacy tab provides a centralized interface for users to control their data, as shown below.

3. Auto Delete Users

Auto Delete Users feature allows administrators to automatically remove users from the system based on certain criteria such as duration of inactivity, status, and role.

4. Login and Registration Popups

To set up a Popup Login Form or a Popup Registration Form, Go to User Registration & Membership> 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.

Result:

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

.

Analytics #

The Analytics Dashboard provides a comprehensive view of how your membership site is performing. It brings together member activity, payments, subscriptions, and revenue data in one place, helping you track growth and make informed decisions.

You can view analytics for your entire site or for specific memberships, for the selected time frame.

Accessing Analytics

To access the Analytics Dashboard:

  1. Go to User Registration & Membership → Analytics from the WordPress dashboard.
  2. The dashboard loads with the default date range and reports.
  3. Use the date and view controls at the top to adjust how data is displayed.

Let us check in detail about everything that’s in the Dashboard.


Date Range and View Controls

At the top of the dashboard, you can:

  • Select a custom date range
  • Switch between Daily, Weekly, or Monthly views
  • Compare results against the previous period
URM Analytics -Date Range and View Controls

These controls help you identify trends instead of relying on isolated data points.


Membership Selection Filter

Next to the Date Range selector at the top of the Analytics Dashboard, you’ll find the Membership selection filter.

This filter allows you to analyze analytics data for:

  • All memberships (default view), or
  • A specific membership plan
Membership Selection Filter

How Membership Selection Works
  • By default, analytics data includes all membership plans
  • When you select a specific membership:
    • All graphs and metrics update to reflect only that membership
    • Revenue, orders, subscriptions, and member activity are filtered accordingly

This helps you isolate performance without changing pages or reports.


Default Analytics Dashboard Layout

By default, the Analytics Dashboard displays four graphs arranged for clarity and quick analysis.

1. Revenue Overview (Primary Graph)
  • The Revenue Overview is the main, full-width graph displayed at the top.
  • It focuses on financial performance and revenue trends over time.
Revenue Analytics - URM Primary Graph

This graph provides a high-level view of your membership site’s financial performance.


2. Secondary Graphs (Same Row)

Below the Revenue Overview, there are three additional graphs displayed in a single row:

  1. Orders & Payments
  2. Members Overview
  3. Signup Analytics (Form-based)
URM Analytics - Secondary Graph

These graphs provide supporting insights into transactions, member activity, and registration performance.


Interchanging Graphs Using the Dropdown

All graphs on the Analytics Dashboard are fully interchangeable.

  • Each graph includes a dropdown selector
  • You can replace any graph with another available report, including:
    • Revenue metrics
    • Orders and payments data
    • Membership Overview
    • Signup analytics for specific forms or pages
Interchanging Analytics Graphs Using The Dropdown

This flexibility allows you to:

  • Customize the dashboard based on your goals
  • Compare different metrics side by side
  • Focus on revenue, growth, or conversions without navigating away

Content Restriction #

Checkout detailed documentation on the Content Restriction feature from here. 

Payments(PayPal) #

Checkout detailed documentation on the Payments feature from here. 

Frontend Listing #

Checkout detailed documentation on the Frontend Restriction feature from here. 

Advanced Gutenberg Blocks #

When creating a page for User Registration, you can choose among the available advanced Gutenberg blocks. Just go to Pages > Add New. On the blocks section, click on + and search for ‘User Registration’. You will find all of the available blocks for the User Registration plugin.

Payment History #

To view the payment history, you must first activate the module from UserRegistraton & Membership > Addons >. After that, search Payment History and activate the module.

Go to User Registration & Membership> Payment History. The User’s Payment details can be viewed from the Payment History tab in the admin dashboard.

Also, the admin can view the user’s transaction details by clicking on the View button.


Coupon #

The Coupon Add-on lets you create discount codes for paid registrations and membership purchases. You can offer fixed or percentage-based discounts and control when coupons become active or expire.

Coupons can be applied to specific registration forms or membership plans, making them useful for promotional campaigns, seasonal offers, or special offers for selected users.

You can enable the add-on from User Registration & Membership → Addons under the E-Commerce category. For step-by-step instructions on creating and using coupons, see the detailed documentation.

Learn more →

Powered by BetterDocs

Scroll to top