Code Monkey home page Code Monkey logo

user-registration's Introduction

=== User Registration & Membership – Custom Registration Form, Login Form, and User Profile  ===
Contributors: WPEverest
Tags: user registration, registration, user profile, registration form, login form,
Requires at least: 5.2
Requires PHP: 7.2
Tested up to: 6.6.1
Stable tag: 3.3.1
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html

The best drag and drop user registration form and login form builder with a user profile page, email notification, user roles assignment, and more.

== Description ==

**User Registration and Membership – The Best Registration and Members Plugin for WordPress**

Are you a beginner with absolutely zero coding skills? No problem! User Registration and Membership’s drag-and-drop form builder lets you create custom registration forms of any kind for your WordPress site. Go for simple forms or create complex multi-step forms. It’s all up to you. 

Additionally, you can integrate members into your website using the plugin’s membership ecosystem, which includes registration forms, login forms, user profiles, content restriction, and more. If you need even more functionality, you can use the premium membership add-on to sell membership plans. 

This free, lightweight, and fully responsive plugin also includes a beautifully designed login form ready to use. It automatically creates a user profile account for registered members. 

The best thing is that there are unlimited customization options for each field & form. To add more extendibility to this, you get premium add-ons that include extra functionalities in your forms. So, you’ve got yourself a fantastic WordPress user registration & membership plugin.  

[youtube https://www.youtube.com/watch?v=ZOXVbfBTNPQ]

[All Features](https://wpuserregistration.com/features/?utm_source=wporg&utm_medium=all-features-link&utm_campaign=ur-upgrade-to-pro) | [Documentation](https://docs.wpuserregistration.com/)

[Test User Registration & Membership Premium for Free ](https://userregistration.demoswp.net/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)

### Create High-converting Registration Forms with Our Feature-rich Plugin
* **Easy Drag and Drop Builder:** Simply drag and drop the form fields into a blank slate and create a registration form in no time. No code, no fuss.

* **Custom Form Fields Apart from Default User Fields:** User Registration removes the limitations posed by the default WordPress fields while registering users. Use custom form fields like Country, Privacy Policy, and Profile Picture to design any kind of form you need.

* **Quick Form Preview:** Enables form functionality checking before publishing, improving UX.

* **Email Notifications:** Send customized email notifications to your users and admin after registration. Additionally, you can send notifications regarding payments and changes made to profile details as well.

* **User Profile Account Page:** User Registration automatically creates a WordPress user profile account for all your registered users. Even better is the fact that you’re still in complete control of the customization of this page.

* **Global Search Settings:** Admins can search in the Global Settings to quickly access the required settings.

* **In-built Login Form:** No need to make a separate login form for users as you get an in-built login form with User Registration.

[youtube https://www.youtube.com/watch?v=jbiBJdowxG0]

* **Strong Spam Protection with Google reCaptcha and Honeypot:** Block spam attacks like fake user registration and spam submissions with our Google reCaptcha and honeypot feature.

* **Assign User Roles and Capabilities:** Assign default WordPress user roles like Editor , Author, Subscriber, and more while creating registration forms.

* **Smart Tags:** Personalize email notifications with user-specific data.

* **AJAX Form Submission:** Provides seamless and fast form submissions without page reloading.

* **Gutenberg Support:** User Registration and Membership fully supports the Block Editor. You can add login and registration forms to any page using the User Registration Block.

* **Form Templates:** Kickstart your registration process with our pre-designed form templates. Use as-it-is or modify it according to your needs.

* **Easily Import Export Forms:** If you own multiple websites, you don’t have to create registration forms from scratch every single time. You can save time by exporting and importing forms as JSON files, including form settings.

* **[Premium] Track User Journey:** Get detailed information about the pages a user visited on your website and the time they spent on the pages.

* **[Premium] Login and Registration Popups:** Turn simple inline registration and login forms into popups for better user engagement and conversion.

* **[Premium] User Registration Data in Graphs and Charts:** Receive accurate stats on every user registration form through graphs and charts.

* **[Premium] Passwordless Login:** Enable user authentication through a secure email link, eliminating the need for passwords.

* **[Premium] Elementor Support:** Utilize the User Registration widget in your Elementor editor to quickly add registration forms to any page and customize their design.

### Add-ons & Integrations

* **[Premium] [Create Membership website:](https://wpuserregistration.com/features/membership/)** Use the membership addon and create a full-fledged membership website. Create membership plans with multiple tiers of content access and benefits, then, sell them for a recurring fee.

* **[Premium] [Create Easy Content Restriction Rules:](https://wpuserregistration.com/features/content-restriction/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Enable content restriction for posts, pages, & categories. You can also create advanced custom content access rules based on memberships, roles, capabilities, user state, & more. 

* **[Premium] [Multi-Step Form:](https://wpuserregistration.com/features/multi-step-form/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Use multi-step forms that let you break long forms into multiple sections for a cleaner and more engaging presentation.

* **[Premium] [Customize My Account:](https://wpuserregistration.com/features/customize-my-account/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Manage the in-built My Account page by adding custom tabs as well as editing and deleting default tabs. User Registration also allows you to edit design elements of the page such as Color, Buttons, Navigation, and more.

* **[Premium] [WooCommerce Integration:](https://wpuserregistration.com/features/woocommerce-integration/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Integrate WooCommerce with our plugin and add WooCommerce Shipping/Billing Address fields to your user registration forms.

* **[Premium] [Drag and Drop Multi File Upload:](https://wpuserregistration.com/features/file-uploads/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** The multiple file upload feature is perfect for collecting more than one document or image file. You only have to set the maximum file upload limit from the field options.

* **[Premium] [Set Fields Visibility:](https://wpuserregistration.com/features/field-visibility/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Hide specific user registration fields in the published forms and user profile page. You can decide whether the field is visible in the registration form, profile details, or both.

* **[Premium] [Import Users:](https://wpuserregistration.com/features/import-users/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Import users to any registration form on your WordPress website. Just upload the CSV file with user information and map it with the registration form of your choice.

* **[Premium] [Frontend User Listing:](https://wpuserregistration.com/features/frontend-listing/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** List registered users in the front end to help visitors and users view the profile of all the listed members.

* **[Premium] [Style Customizer Tool:](https://wpuserregistration.com/features/style-customizer/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** You might find the default form template a bit boring. So, User Registration offers a live form designer for you to customize form elements like Field Styles, Form Wrapper, and Button Styles without writing any code.

* **[Premium] [Invite Codes for Registration:](https://wpuserregistration.com/features/invite-codes/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** User Registration allows access to the registration page to only users with an invitation code. You can either create a code on your own or generate random codes.

* **[Premium] [Two Factor Authentication:](https://wpuserregistration.com/features/two-factor-authentication/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** The Two Factor Authentication add-on, also known as 2FA, for providing OTP-based verification for the users for maintaining a secure site & preventing data breaching.

* **[Premium] Collect Payments via Credit Cards and PayPal:** User Registration works flawlessly with both [PayPal](https://wpuserregistration.com/features/paypal/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro) and [Credit Cards and Ideal Payments(Stripe)](https://wpuserregistration.com/features/stripe/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro), so you can easily receive payments during registration.

* **[Premium] [Connect Registration Forms with 1000+ Services via Zapier:](https://wpuserregistration.com/features/zapier/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Zapier passes information to all the applications your registration forms are connected with. This helps you save time by automating tasks like collecting form responses, sending texts, and reminders.

* **[Premium] Integrations with Email Marketing Services:** Promote your business with the correct email marketing tools like [Mailchimp](https://wpuserregistration.com/features/mailchimp/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro) , [MailerLite](https://wpuserregistration.com/features/mailerlite/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro), [ActiveCampaign](https://wpuserregistration.com/features/activecampaign/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro) and [Klaviyo](https://wpuserregistration.com/features/klaviyo/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro). 

* **[Premium] [Collect Geolocation Data for Users:](https://wpuserregistration.com/features/geolocation/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** This premium add-on enables you to collect and save the geolocation data of users who register on your website. It’s easy to do this when you have fields like Country, City, and Postcode.

* **[Premium] [LearnDash Integration:](https://wpuserregistration.com/features/learndash/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Integrating LearnDash with User Registration allows you to add a LearnDash course field in your registration form. This automatically enrolls the users into their specified LearnDash course.

* **[Premium] [Smart Conditional Logic:](https://wpuserregistration.com/features/conditional-logic/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Personalize registration forms for users and make them more interactive with conditional logic.

* **[Premium] [Save and Continue:](https://wpuserregistration.com/features/save-and-continue/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Users can save their progress on a registration form and come back to it later to submit the form.

* **[Premium] [Personalized Communication with Private Notes:](https://wpuserregistration.com/features/private-notes/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Share important updates, personalized messages, etc., with users. Plus, users can respond to these notes with their queries and receive answers.

* **[Premium] [Enable Form Restrictions:](https://wpuserregistration.com/features/form-restriction/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)**  Restrict access to your WordPress registration forms with custom conditions.

And there’s more we haven’t listed here.

👉 [Explore all features now!](https://wpuserregistration.com/features/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)

### Who is User Registration and Membership for?
* Schools and Universities
* Ecommerce websites
* Business agencies
* Online magazines
* Non-profit organizations
* Online certification programs
* Conference and seminar organizers
* Workshops
* Restaurants
* Sports event organizers
* Government offices
* Job board websites
* Forums
* Medical institutions
* Bloggers
* Gym and yoga studios

### Create Different Registration Form Types without Any Coding Skills
* Employee Registration
* Event Registration
* JobSeeker Registration
* Appointment Form
* Membership Form 
* Document Application Form
* Social Registration
* Student Registration
* WooCommerce Registration
* Multi-Step Registration
* Course Registration

👉 [Explore all pre-built User Registration demos.](https://demo.wpeverest.com/user-registration/)

### Know your way around User Registration with our tutorials
* [How to Create User Registration Form in WordPress Easily?](https://wpuserregistration.com/blog/create-user-registration-form-in-wordpress/)

* [How to Create a Custom User Profile Page in WordPress?](https://wpuserregistration.com/blog/create-user-profile-page-in-wordpress/)

* [How to Create a Multi-step Registration Form in WordPress?](https://wpuserregistration.com/blog/multi-step-registration-form/)

* [How to Register Users with an Invitation Code in WordPress?](https://wpuserregistration.com/blog/register-users-with-invitation-code/)

* [How to Create a Custom WooCommerce Registration Form Easily?](https://wpuserregistration.com/blog/woocommerce-registration-form/)

* [How to Change Default WordPress Login URL to Custom URL?](https://wpuserregistration.com/blog/default-wordpress-login-page-url-change/)

== Get in Touch with us  ==

👉 [Facebook Group](https://www.facebook.com/groups/userregistration)

👉 [Twitter](https://twitter.com/user_register)

👉 [Youtube](https://www.youtube.com/@UserRegistration)

== Explore More Products from Our Team ==

Love User Registration and Membership? Why not check out more WordPress themes and plugins from us?

* [Masteriyo](https://masteriyo.com/) – A Powerful and Easy WordPress LMS Plugin. 

* [Everest Forms](https://everestforms.net/) – The Best Form Plugin Builder Plugin for WordPress.

* [BlockArt Blocks](https://wordpress.org/plugins/blockart-blocks/) – Free Gutenberg Custom Blocks Plugin.

* [Magazine Blocks](https://wpblockart.com/magazine-blocks/) – Gutenberg Blocks Plugin to Build Magazine-style Sites.

* [Zakra](https://zakratheme.com/) – Best WordPress Multipurpose Theme Powering 60K+ Websites.

* [ThemeGrill](https://themegrill.com/wordpress-themes/free/) – Beautiful Free WordPress Themes for Every Niche.

== Frequently Asked Questions ==

= Do I need to have coding skills to use the User Registration and Membership Plugin? =

No, you don't need any coding skills. One can simply drag and drop fields, arrange them and use built-in shortcodes to display the form.

= Does the plugin work with any WordPress themes?

Yes, the plugin is designed to work with any themes that have been coded following WordPress guidelines.

= How can admin access registered users data?

All the users registered via the registration forms and their data can be accessed from the Users menu in the WordPress Dashboard.

= Can a user edit their profile informaton after registration?

Yes, a registered user can access their profile details via the account page. One can create an [account profile page](https://docs.wpuserregistration.com/registration-form-and-login-form/how-to-show-account-profile/) for their user using the shortcode available.

= Does the plugin come with a login form as well?

Yes, the plugin has a shortcode for the login form.

= Can I add custom fields to my registration forms?

Yes, our form builder allows you to effortlessly add and arrange custom fields in your forms.

= Is the User Registration and Membership plugin compatible with my version of WordPress?

User Registration is updated regularly to ensure compatibility with the latest versions of WordPress. Please check the `Requires at least` and `Tested up to` fields in our `readme.txt` file to see if it's compatible with your version.

= What should I do if User Registration and Membership is having problems?

We are ready to assist you! You can contact us through the WordPress.org help forums or by visiting our [help page](https://wpuserregistration.com/support/).

= How can I report security bugs? =

You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. [Report a security vulnerability.](https://patchstack.com/database/vdp/user-registration)

== Screenshots ==

1. Form Fields
2. Form Fields – Fullscreen Mode
3. Field Options
4. Form Settings
5. General Options
6. Login Options
7. Frontend Messages
8. Google reCaptcha
9. General Email Settings
10. Export Users
11. Import/Export Forms
12. Gutenberg Block
13. Registration Form
14. Login Form
15. User Account Page –  Horizontal Layout
16. User Account Page –  Vertical Layout

== Changelog ==

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

[See changelog for all versions](https://raw.githubusercontent.com/wpeverest/user-registration/master/CHANGELOG.txt).

user-registration's People

Contributors

abhashdc avatar ayushstha1443 avatar bhattaganesh avatar bnodsnr avatar coderkoala avatar deepench avatar dependabot[bot] avatar dipuchaudhary avatar elendoff11 avatar erichk4 avatar iamprazol avatar khadkashankar avatar krishna-suwal avatar lekhnath005 avatar lekhnathpandey avatar lprabha avatar milan88888 avatar nilanzva avatar prajwol-themegrill avatar rabinstha avatar riteelama avatar rumeshudash avatar salimshrestha98 avatar sanzeeb3 avatar sharmahub avatar shivapoudel avatar suvedisamyog avatar ughimire avatar y000yal avatar zhea-son avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

user-registration's Issues

Restrict registration to email whitelist

Hello! I have this working code on my site:

add_action( 'user_registration_validate_user_email','ur_validate_user_email', 10, 4 );

function ur_validate_user_email( $single_form_field, $data, $filter_hook, $form_id ) {

	$value 	   = isset( $data->value ) ? $data->value : '';
	$whitelist = array( 'sizeableinteractive.com', 'theandystratton.com' );
	$parts     = explode( '@', $value );

	if( ! in_array( $parts[1], $whitelist ) ) {

	    add_filter( $filter_hook, function ( $msg ) use ( $field_label ) {
	        return __( 'You may only register with an approved email address.', 'user-registration' );
	   });
	}
}

It works globally on all forms.
How do I make this code work only for the specified form [user_registration_form id=”9169″]? I want to use several different forms, with different restrictions.
Please help!

Problems with edit-profile, edit-password, and lost-password using Elementor

I am using a custom registration form built with user-registration and used on a page built using Elementor Pro. This registration form itself looks fine. However when I go to the corresponding account page built with Elementor and using the [user_registration_my_account] shortcode, this account page looks fine, but the edit-profile and edit-password pages show a flawed custom menu and the lost-password page doesn't exist. The account page itself has a custom menu that looks normal on the account page, but has all menu items changed to the edit-profile page name "Profile Details" on the edit-profile page, and changed to the edit-password page name "Change Password" on the edit-password page.

AG-user-account-page
AG-edit-profile
AG-edit-password
AG-user-logout
AG-lost-password

User Roles Bug

Hello @wpeverest team,

I cannot quite locate where this bug is coming from, but when you use your plugin with custom roles (or even default user roles) together with W3 Total Cache the "user roles" do not get sent through with the registration.

Here is a screenshot of what happens
cache_issues

Close registration loop hole

Hi. I tried using your plugin because I wanted more required information from prospective users. Your plugin works well but there is an issue. Wordpress has its own built in registration page. Whether it is is linked on the site or not, anyone that know the URL can access it and get around using the form created by your plugin.
"whatever.com"/wp-login.php?action=register
Turns out, a lot of people know about this because even after I posted my custom registration page, I was getting quite a few registrations even though I hid all the registration links on my site. I did some digging and found a code snipnet that redirects calls to /wp-login.php?action=register (see below). This worked but required directly editing the code. I don't mind doing that to some extent but it would be better if you could somehow include the redirect function at least as an option in your plugin. Not everyone is open to adding code nor are a lot of people able to find the code that does the job.

I currently have user registrations turned off because even with the redirect, I was still getting nuisance registrations. I replaced it with an Access Request form and am now adding users manually. At some point I may re-en able registrations. But I still think you should add the redirect feature to your plugin.
redirect code added to function.php in active theme:
// Redirect Registration Page
function my_registration_page_redirect()
{
global $pagenow;

if ( ( strtolower($pagenow) == 'wp-login.php') && ( strtolower( $_GET['action']) == 'register' ) ) {
    wp_redirect( home_url('/registration-url'));
}

}

add_filter( 'init', 'my_registration_page_redirect' );

Conditional field don't work on Iphone safari

I have wordpress 5.5, astra theme and elementor, It does not work on iphone mobile devices (I do not know on android) the problem is that it shows all the hidden fields, they are not hidden or shown when I select something in safari, google chrome mobile, on computers it works perfect.

sorry my bad english thanks!

Role Selection Bug

There are a couple of flaws with this plugin:

  • You cannot define a role per form, some how it falls back to the default set within the plugin
  • You cannot set form registration methods (if you a form to user approval, everyone one the site get the same emails and also queueus up for approvals). The logic is broken, I am happy to contribute and make it functional.

New User Registered Notification Bug

Describe the bug
The issue is that when a user registers to a site using the UR form then the admin can see a notification in the Users section in wp backend. The notification must go away after it is clicked. It goes away but appears again and again even after it is clicked. This is annoying.

To Reproduce
Steps to reproduce the behavior:

  1. Strangely there is no exact step to reproduce this issue. I have no idea when it occurs.

Screenshots
See this screenshot to understand the issue better:
image (26)

Expected behavior
Once clicked, the notification must go away.

Isolating the problem (mark completed items with an [x]):

  • [x ] I have deactivated other plugins and confirmed this bug occurs when only User Registration plugin is active.
  • [x ] This bug happens with a default WordPress theme active.
  • I can reproduce this bug consistently using the steps above.

Disable Core Login feature issue

Describe the bug
Using a page with no my account page shortcode causes issues with proper redirection.

To Reproduce
Steps to reproduce the behavior:

  1. Disable the Core Login feature
  2. Use a page without a My Account Page shortcode.
  3. Try to navigate to localhost/wp-admin
  4. Observe that admin login is effectively broken

Expected behavior
If the required shortcode is not present, redirect to the default admin page login.

Isolating the problem (mark completed items with an [x]):

  • I have deactivated other plugins and confirmed this bug occurs when only User Registration plugin is active.
  • This bug happens with a default WordPress theme active.
  • I can reproduce this bug consistently using the steps above.

Connect Users to default form on installation

If a site already has users registered prior to installation of User Registration, those users will not be assigned to any User Registration form upon activation of User Registration form. This is solved via Profile Connect add-on. Maybe, we can sync all users to anyone form(default form if present) on installation by default so that users won't feel the plugin is broken when they look into the profile tab in their account and find it empty.

LearnDash integration

I am using LearnDash for online education purposes for my institute. For student registration I decided to select your registration plugin. Is there any way that I can implement a custom plugin that will show a combo box in registration form with courses from LearnDash? Any specific hook or some other possibility?

Allows usage of illegal characters in field Options for multi check

Describe the bug
HTML escape, as well as use of quotes allows for unintended behavior for any multicheck box option names. This leads to some undesirable results, especially when the field in question is required by the form.

To Reproduce
Steps to reproduce the behavior:
image

Actual Steps

  1. Landing on Field Options for a designated multi-check option field
  2. A simple edge case may be ""Hello">, which will break the form
  3. Save
  4. Access the form using preview, in order to see something as below

Screenshots
image

Expected behavior
The escape symbols are sanitized, or an exception is thrown, like in the case of field identifier names.

Isolating the problem (mark completed items with an [x]):

  • I have deactivated other plugins and confirmed this bug occurs when only User Registration plugin is active.
  • This bug happens with a default WordPress theme active.
  • I can reproduce this bug consistently using the steps above.

1.5.10 free version allows profile page user photo upload, 1.6.0.1 doesn't

On the user profile page, 1.5.10 free version allows upload of user photo. With 1.6.0.1 free version, the upload image button is still present on the profile page but it doesn't work. This might or might not be intentional for the free version, but if the upload image button is not supposed to work for the free version then it should be removed, as otherwise it represents a non-functional feature for the profile page user to deal with. With 1.6.0.1 free version when you press the upload image button the profile page simply grays out until you click somewhere on the grayed out area, which brings it back to the normal display.

I just noticed that if you drag & drop an image onto the profile page after pressing the upload image button it does get loaded at the bottom of the profile page underneath the gray, but then if you attempt to save changes you simply turn off the gray and wind up back where you started.

I am using the GeneratePress theme with Elementor full width page mode for my profile page context.

Checkbox doesn't show checked in User Profile

Describe the bug
Checking a checkbox on a registration form passes validation and allows the user to create an account, but checkbox is not checked in the user profile. Also doesn't show checked in Profile Details page

To Reproduce
Steps to reproduce the behavior:

  1. Create form.
  2. Add Checkbox field for something like Terms & Conditions.
  3. Go to frontend Registration form that has the checkbox.
  4. Check and submit form.
  5. Log into wp-admin as admin. Check Users profile for that user.
  6. Go down to field for checkbox and see that the box isn't checked.
  7. Check checkbox in user profile and save.
  8. Notice it doesn't save checked.

Screenshots
If applicable, add screenshots to help explain your problem.

Expected behavior
Checks on checkbox fields should stay checked and show checked inside User Profiles in wp-admin.

Isolating the problem (mark completed items with an [x]):

  • I have deactivated other plugins and confirmed this bug occurs when only User Registration plugin is active.
  • This bug happens with a default WordPress theme active.
  • I can reproduce this bug consistently using the steps above.

i18n bug on main Save Changes button

In the main settings for the plugin (General Options) the form submit button cannot be translated due to parenthesis error in includes/admin/views/html-admin-settings.php:33

esc_attr( 'Save Changes', 'user-registration' ) should be
esc_attr( __( 'Save Changes', 'user-registration' ) )


User Registrations v1.5.8

Allow user to selectively show which countries to list in Country Field DropDown

Is your feature request related to a problem? Please describe.
Country Field Dropdown, for now, lists all the countries in the dropdown. There may be cases where the user would like to show only a few countries in the dropdown or remove few countries from the list. This is currently not possible.

Describe the solution you'd like
We can provide an option to select which country to show up in the list. Maybe multi-select kind of option.

Using UR shortcodes in elementor popups don't initialize ajax properly

Describe the bug
Using UR shortcodes within elementor makes the form uninitialized, thus no ajax events fire when the user tries to interact with the form.

To Reproduce
Steps to reproduce the behavior:

  1. Make a popup using elementor
  2. Paste UR shortcode for a registration form
  3. Expect after inputting values, the ajax fires and the user is registered.

Expected behavior
Ajax needs to fire after form submission, thereby making a new user. Instead, the form resets since the ajax events don't get latched.

Isolating the problem (mark completed items with an [x]):

  • I have deactivated other plugins and confirmed this bug occurs when only User Registration plugin is active.
  • This bug happens with a default WordPress theme active.
  • I can reproduce this bug consistently using the steps above.

###Please note : It is a known issue with elementor. Most forms utilize either enqueue priority after elementor assets, or workaround using javascript.

Eye icon on password field.

Is your feature request related to a problem? Please describe.
We don't have an eye icon for password fields that hide/show the password.

Describe the solution you'd like
We can provide the eye icon.

Welcome message popping again after plugin update.

When User Registration plugin is first installed. A notice is displayed prompting users to Install Registration Pages. The notice disappears after clicking skip. But it seems to re-appear again when a version update is performed.
dashboard sandbox wordpress

Prevent access to dashboard issue when an admin have multiple roles

If an administrator has more than one role, i.e custom roles created by any other plugin and if this custom role is selected as a role to be prevented from dashboard access from Settings->General->General Options->Prevent Dashboard access then even admin can be denied from wp-admin access and redirected to my-account page.

Password reset email never arrives

This issue arises after attempting a password reset throught lost password in my account section.
Stated:

Please wait at least 10 minutes before attempting another reset.

but never arrives.

Form wise Redirection option

Currently, redirection after registration is available as global settings. Due to this, form-wise redirection is not possible. We can introduce an individual form setting for redirection after form settings. Maybe inside general settings of the individual form.

Author page details

Author page should include details ( Custom fields) provided by registration page also.

{user-pass} shortcode doesn't show actual password.

Describe the bug
The shortcode {user-pass} but while using this shortcode it showing 'Your chosen Password' instead of this shortcode should provide an actual password.

To Reproduce
Steps to reproduce the behavior:

  1. Go to settings and use {user-pass} shortcode in email settings.
  2. When you get that email, you will see 'Your Chosen Password' instead of actual password.

Expected behavior
The shortcode should show the actual password.

Isolating the problem (mark completed items with an [x]):

  • I have deactivated other plugins and confirmed this bug occurs when only User Registration plugin is active.
  • This bug happens with a default WordPress theme active.
  • I can reproduce this bug consistently using the steps above.

Wrong "selected" value on Select box if placeholder is set

Describe the bug
Filling out Placeholder value for Select Box type, causes "selected" value on Profile Details page to show placeholder instead of sticky field value.

To Reproduce
Steps to reproduce the behavior:

  1. Create a Select type field
  2. Set placeholder to something like "Choose one"
  3. Assign to register form. Create user.
  4. Log in and navigate to my-account->edit-profile
  5. Value for select field shows placeholder text instead of the saved value

Screenshots
If applicable, add screenshots to help explain your problem.

Expected behavior
Should show saved value instead of the placeholder.

Isolating the problem (mark completed items with an [x]):

  • I have deactivated other plugins and confirmed this bug occurs when only User Registration plugin is active.
  • This bug happens with a default WordPress theme active.
  • [x ] I can reproduce this bug consistently using the steps above.

Bug: WPML on multiple choice options - core

Describe the bug
Currently the translation isn't possible for multiple choice field types for WPML in UR core.

To Reproduce
Steps to reproduce the behavior:

  1. Try to create a UR form
  2. Try translating using WPML
  3. The translation option is unavailable as the option fields aren't exposed for translation
  4. Single language gets shown.

Expected behavior
The translation feature should work via WPML

Isolating the problem (mark completed items with an [x]):

  • I have deactivated other plugins and confirmed this bug occurs when only User Registration plugin is active.
  • This bug happens with a default WordPress theme active.
  • I can reproduce this bug consistently using the steps above.

Auto-Generated Password

The registration form needs an option to have password auto-generated. And the password field is not required in the registration form builder.

Unique Custom Fields

Any custom field can be a unique field. Its data must be unique in the database. (Possible add-on)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.