The Elementor Website Builder has it all: drag and drop page builder, pixel perfect design, mobile responsive editing,…
About User Registration – Custom Registration Form, Login Form And User Profile For WordPress
User Registration & Membership is a flexible plugin for WordPress that allows you to create membership websites and registration forms easily, even if you have no coding skills. It offers a wide range of features including custom registration forms, login forms, user profiles, content restriction, and more. There is a free plan available that provides all the core features to get started.Screenshots









Frequently asked questions
What is User Registration?
Can I create complex multi-step forms with User Registration?
Can I customize the login form with User Registration?
Are there premium addons available for User Registration?
What are some key features of User Registration?
Changelog
4.1.0 – 26/02/2025
- Feature – Min Max setting for default fields.
- Tweak – Hook to modify lost password page email label.
- Dev – Calculation field compatibility.
- Dev – Hook to modify checkbox validation message.
- Dev – Added after form submission trigger for registration and edit profile form.
- Fix – Strpos deprecated warning.
- Fix – Translation in textarea limit text.
- Fix – Removed password unslash during user login.
- Fix – WooCommerce disappearing Add to cart button.
- Fix – Unable to override form design in Elementor widget.
- Fix – Popup for customize my account on logout confirmation.
- Fix – Critical issue while exporting large amount of users.
- Fix – File upload size correction in edit profile details.
- Fix – Email template for reset password from admin dashboard.
- Fix – Stripped slashes on the registration label for login forms.
- Fix – Hidden fields not shown on edit profile (Admin) and import/export users.
4.0.4 – 13/02/2025
- Security – Vulnerability fix for post title in import forms.
- Fix – Login and MyAccount form design inconsistencies.
- Fix – Empty members table list.
4.0.3 – 11/02/2025
- Enhance – Apply template styles to lost password and reset password form.
- Fix – Login form render issue.
- Fix – Overriding form design with custom css not working.
- Fix – Special characters validation blocking email input in lost password.
- Fix – User not found error message not being displayed in lost password page.
4.0.2 – 07/02/2025
- Fix – Critical error while updating plugin.
- Fix – Username label in lost password form.
- Fix – Premium icon alignment in membership creation page.
4.0.1 – 06/02/2025
- Fix – Login menu being automatically added after v4.0 update.
4.0 – 06/02/2025
- Feature – Login form builder.
- Feature – Membership module in core.
- Feature – Basic restriction in core.
- Feature – Payment History module in core.
- Feature – Enforce default plugin form styles.
- Feature – Multi device registration form preview.
- Enhance – Setup wizard flow.
- Enhance – Added more form templates.
- Enhance – Registration form preview design.
- Enhance – Form templates selection page design.
- Enhance – Force user logout on password change.
- Enhance – Login and registration responsive form design.
- Enhance – Optimized modules loading and searching in Dashboard.
- Enhance – Check for UR my account and login in custom template
- Enhance – Login and Lost password page auto installation in first activation.
- Dev – Analytics refactor compatibility.
- Dev – Set passwordless login as default login Area.
- Dev – Added filter to change password reset success message.
- Dev – Hook before automatic user login after email confirmation.
- Tweak – Hold data before registration form submit redirection.
- Fix – Undefined issue on custom password.
- Fix – Issue while making WYSWYG required.
- Fix – Form Builder RTL layout design issue.
- Fix – Email Preview issue on Verified email.
- Fix – Slug translation issue on my account links.
- Fix – Username accepting some special characters.
- Fix – Profile detail update being triggered twice.
- Fix – Login preview styles not loaded in customizer.
- Fix – Latest release design issue in dashboard page.
- Fix – Status changed to pending mail on registration.
- Fix – Error handling when wp_insert_user throws error.
- Fix – Unknown email updated message not being displayed.
- Fix – Show invalid user/email message form message options.
- Fix – Smart tag fix for hidden field.git status
3.3.5.2 – 21/11/2024
- Fix – Fatal error when replacing gravatar image.
- Fix – Translation not working properly after WordPress v6.7.
- Fix – WordPress _load_textdomain_just_in_time notice after v6.7.
3.3.5.1 – 19/11/2024
- Fix – Edit profile form duplication.
3.3.5 – 18/11/2024
- Feature – All User Registration widgets for Oxygen builder.
- Enhance – My account page design.
- Enhance – Most used integration list on integration settings in form builder.
- Tweak – Global settings design.
- Fix – Form save action not working for initial form publish captcha setting.
- Fix – Random order of form fields in email template during user registration.
- Fix – Hide Unapproved Users action run for users not from our source.
- Dev – Compatibility for convertKit.
3.3.4.1 – 16/10/2024
- Fix – Setup wizard going blank on registration settings step.
3.3.4 – 16/10/2024
- Enhance – Separate Captcha Settings for Login and Registration Form.
- Tweak – My account selection validation and install pages.
- Tweak – Send new registered email if approval link email is disabled.
- Dev – User edit feature for admin.
- Dev – Compatibility for Conditional logic in row.
- Fix – Logout not working when redirect URL is home page.
- Fix – Export CSV user with big data cause the bad gateway error.
- Fix – Date Range throws validation message when date field is localized.
3.3.3 – 19/09/2024
- Fix – Select all option not working in checkbox field.
- Fix – Continue setup wizard button not working properly.
- Fix – Email translations issue with user registered language in WPML.
- Fix – Conflict with lost password when WooCommerce My Account Page selected in user registration settings.
- Tweak – Added skip setup button in continue setup wizard notice.
- Tweak – Added filters to change reset password validation error message.
- Tweak – Changed feature item label from Pro to Personal to avoid confusion.
- Tweak – Install pages notice display only if continue setup wizard notice is skipped.
3.3.2.1 – 11/09/2024
- Fix – Tooltip icon is not being displayed in Global Settings.
3.3.2 – 10/09/2024
- Feature – All User Registration widgets for WPBakery.
- Feature – All User Registration widgets for Elementor.
- Enhance – User Registration Dashboard Page.
- Enhance – Support relative url in registration url .
- Enhance – Show Most used Integration Lists on Integration Tab.
- Enhance – Warning for field deletion used in Conditional Logic.
- Enhance – Introduced Settings Sidebar ( Setup Checklist and Premium Benefits ).
- Dev – Compatibility for MailPoet Integration.
- Fix – Checkbox and Multiselect smart tag parse issue.
- Fix – Option values not saved properly in form builder.
- Fix – Mismatch columns error log on External Field Sync.
- Fix – Login block displaying login form when user is logged in.
- Fix – Handle Exception while any option field is blank and form saved.
- Fix – Save Value for separate shipping as true or false in WooCommerce.
3.3.1 – 19/08/2024
- Feature – Embed option in form builder.
- Enhance – Gutenberg block preview.
- Enhance – Improved error handling for mail sending.
- Enhance – Prevent deleting user email and password fields.
- Enhance – Disable profile picture sync with registration form.
- Enhance – Custom password strength and realtime password strength guide.
- Enhance – Display notice about possible spam registrations.
- Tweak – Onboarding texts and buttons improvement.
- Tweak – Improve error handling when ajax is disabled.
- Tweak – Moved Elementor Widget for Registration Forms to free.
- Dev – Compatibility for Authorize.net Addon.
- Dev – Compatibility for SMS verification.
- Dev – Add noreferer and noopener in all target blank anchor tags.
- Fix – Unable to publish form from draft status.
- Fix – Undefined variable $form_row_data.
- Fix – Disable default wordpress login not working.
- Fix – The email content translation issues with WPML plugin.
- Fix – Anyone can register option not working due to conflict with the Really Simple SSL plugin.
3.3.0.1 – 05/08/2024
- Fix – Fatal error while fetching large amount of user data on page load.
3.3.0 – 01/08/2024
- Refactor – Custom plugin notice rendering.
- Feature – Akismet integration.
- Enhance – Script and styles optimization.
- Dev – Compatibility for Signature Field.
- Dev – Compatibility temporarily disable users.
- Dev – Compatibility for image based captcha.
- Fix – Avoid multiple query for same info.
- Fix – Modules not loading due to ssl issue.
- Fix – Input field validating while conditionally hidden.
- Fix – Login Redirection not working after email confirmation.
- Fix – Not able to login with email provided in username field.
- Fix – Smart Tags related to current page not working in certain emails.
3.2.1.3 – 03/07/2024
- Fix – Remove unnecessary source map from build.
3.2.1.2 – 24/06/2024
- Tweak – Redirect to dashboard addons page when extensions menu is clicked.
- Dev – Added filter hook to add extra section settings.
- Dev – Added filter hook for login redirection after auto login.
- Fix – MultiSite db prefix query issue.
- Fix – Duplicate error message for date field.
- Fix – Add capability and nonce for license activation and deactivation.
3.2.1.1 – 06/06/2024
- Dev – Added filter hook to to check user instance.
- Fix – Notice not being dismissed.
- Fix – Function ur_get_screen_ids not defined.
- Fix – Check function exists before checking capabilities.
3.2.1 – 31/05/2024
- Enhance – Smart tags picker design.
- Enhance – All forms list table design.
- Enhance – New user registered email added.
- Enhance – Admin approval email content updated.
- Enhance – WPML email translation with user selected language.
- Tweak – Enqueing style and script only to UR screens.
- Dev – Check user capability before performing action.
- Dev – Introduce function to get field value by field name while registration.
- Fix – Import Form Issue from Unpriviledge User.
- Fix – Disable the default WordPress not working.
- Fix – Deprecated function notices in getting started page.
- Fix – Conditionally hidden invite code throws required error message.
- Fix – Smart Phone Field required error message not displayed on submit.
3.2.0.1 – 26/04/2024
- Tweak – Introduce new hook to modify token expiration duration.
- Fix – Unable to submit form due to TypeError.
- Fix – Divide by zero error on number validation.
- Fix – Required Field error message for conditionally hidden fields.
3.2.0 – 15/04/2024
- Feature – Dashboard Page.
- Feature – Automatic user login after email confirmation and reset password.
- Enhance – Text Area Enhancement.
- Enhance – User registration Gutenberg blocks.
- Enhance – Send Bulk Resend Verification Email.
- Enhance – Screenshot video on upgrade to pro popup.
- Tweak – Filter to change email body width.
- Tweak – Change the ‘All UR Forms’ filter name to ‘All Users’ at Users > All Users.
- Tweak – Tooltip message for Username, Text and Textarea of Length Advance Settings.
- Fix – Backend validation for Number field.
- Fix – PHP version 8.3 compatibility issue.
- Fix – My Account URL issue on custom permalink.
- Fix – Avatar files are left behind after deleting user.
- Fix – Denied is not working when email confirmation is enabled.
- Fix – Checkbox values are not being saved when there is a single option.
- Fix – When no redirection the waiting period for redirection should be hidden.
- Fix – Required Validation of Text Fields Issue (Input, First Name, Last Name, etc.).
- Fix – Email is not sent to the user and admin when stripe field is conditionally hidden.
- Dev – Compatibility for Merging module features in pro.
- Dev – Compatibility for Subscription Plan trail period.
- Dev – Compatibility for WooCommerce My-Account Edit Profile sync.
- Dev – Compatibility for Added smart phone number in billing phone number.
- Dev – Compatibility for Woocommerce Product page Frontend and Backend Validation.
- Dev – Compatibility for Recurring payment to be set 1DAY instead of 1YEAR in payments.
- Dev – Compatibility for Tooltip removed when clicked multiple times on field in builder.
= 3.1.5 – 05/03/2024
* Fix – Missing Escaping for display name.
* Fix – Deprecated dynamic properties in php v8.2.
* Fix – Critical Error thrown while deleting bulk forms.
* Fix – Checkbox sync issue with WooCommerce checkout page.
* Fix – Critical Error while login payment before login option.
= 3.1.4 – 12/02/2024
* Feature – Deny Smart Tag in Admin Approval.
* Tweak – From address going wrong in some emails.
* Tweak – Docs comments for developer documentation.
* Tweak – Introduce form name smart tag in user registration.
* Tweak – Redirection back to previous page after registration.
* Tweak – Send user registration email template while sending reset password email from admin area.
* Dev – Compatibility for image choice feature.
* Dev – Compatibility for subscription plan feature.
* Dev – Compatibility for the payment invoice feature.
* Dev – Compatibility for trail period in subscription feature.
* Dev – Compatibility for passwordless login email content modification.
* Fix – Date format for date field.
* Fix – Undefined index post_content.
* Fix – Fatal error in log handler file.
* Fix – Live user registered notice js error.
* Fix – Remove extra password field value in mail.
* Fix – Country Field default value none Frontend Issue.
* Fix – Checkbox not updating properly on profile update when all unchecked.
* Fix – Validation error while profile update if field visibility is applied on fields.
* Fix – Fields select 2 and multi select option not changing instantly in builder setting area.
= 3.1.3 – 02/01/2024
* Enhance – Smart tags parseable endpoint content.
* Tweak – Default form fields re arrangement.
* Tweak – Pending users meta query optimization.
* Tweak – Parse approval link smart tag properly.
* Tweak – Manual user counting replaced with SQL query.
* Tweak – Added New option None in the default of country field.
* Tweak – Escape and made the Approve now text translation ready.
* Fix – Support decimal value in number field.
* Fix – Select field option not changing instantly.
* Fix – Lost password page redirecting to login page.
* Fix – Send email change confirmation with templates.
* Fix – Placeholder is not working in the country field.
* Fix – Email not sent when stripe conditionally hidden.
* Fix – Welcome email sent when profile details updated by admin.
* Dev – Deprecated ur_has_date_field function.
* Dev – Trigger hook for redirect after logout.
* Dev – Added filter hook to modify find myaccount shortcode in page.
* Dev – Deprecated user_registration_before_edit_profile_form action hook.
= 3.1.2 – 13/12/2023
* Refactor – Timepicker library changed from timepicker to flatpickr.
* Refactor – Size option in input field replaced bt limit by characters option.
* Feature – List pages where each form shortcode is used.
* Feature – New email added for send user approval link admin email.
* Feature – Limit by characters or words in Inout and Textarea Field.
* Enhance – Improve success message after registration.
* Enhance – Server side validation message shown in respective fields.
* Enhance – Redirection to external url through logout_redirect shortcode attribute.
* Tweak – Form Restriction addon details added in extension page.
* Dev – Compatibility for form restriction addon.
* Dev – Remove no priv ajax request for form save action.
* Dev – Added hook to handle redirect url after auto login.
* Dev – Introduced hook to modify parse value for form data.
* Fix – Critical error while exporting user.
* Fix – The all_fields smart tag parse to a table.
* Fix – My account endpoint slug translation issue.
* Fix – Install user registration pages button not working.
* Fix – Assign role conditionally not working in multisite.
* Fix – Translation issue with successfull email verified message.
= 3.1.1 – 10/11/2023
* Tweak – Dashboard content made accessible through action hook.
* Tweak – Compatibility with newly introduced ThemeGrill Agency Plan.
* Tweak – Conversational Forms addon details added in extension page.
* Tweak – Added action hook to handle functionalites after form duplication.
* Dev – Properly parse and send username in ajax response of form submit.
* Fix – Lock on the one time draggable field not removed while removing the field.
