=== User Registration for Elementor Forms ===
Contributors: addonsorg
Tags: Registration, User, Elementor user, Elementor Registration, save forms
Requires at least: 2.0
Tested up to: 7.0
Stable tag: 1.0.6
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Create custom user registration forms with Elementor Pro Forms, including advanced field validation.

== Description ==

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

**Demo**: <https://demo.add-ons.org/demo-user-registration/>
**Document**: <https://add-ons.org/document-user-registration-for-elementor-forms/>
**Pro Version**: <https://add-ons.org/plugin/user-registration-for-elementor-forms/>

**User Registration for Elementor Forms** transforms your standard Elementor Pro Forms into powerful, fully-customizable frontend user registration and login systems. Stop relying on clunky, unstyled WordPress default login pages and keep your users immersed in your brand’s beautiful design.

With this add-on, you can visually drag-and-drop registration forms, seamlessly map Elementor fields to core WordPress user profiles (Email, Username, First Name, Bio, etc.), and securely register users without touching a single line of PHP code. 

**Perfect for:** Membership sites, WooCommmerce accounts, online schools, directories, and custom user portals.

== Features ==
* **Visual Registration Forms:** Design your user registration forms directly inside Elementor Pro. You have 100% control over layout, styling, and typography.
* **Smart Field Mapping:** Easily map your Elementor form fields (`[field id="email"]`) to default WordPress user profile fields (Login, Email, First Name, Last Name, Website, Biographical Info).
* **Automatic Auto-Login:** Create a frictionless UX by automatically logging new users into your site the moment they hit the "Register" button.
* **Strict User Activation Flow:** Force new users to verify their accounts. You can choose to require "Email Activation" (users must click a link sent to their inbox) or "Manual Admin Approval" to prevent spam accounts.
* **Custom Email Notifications:** Fully customize the Admin Notification and User Welcome emails directly from the Elementor Panel using dynamic field shortcodes (`{user_registration_login}`, `{url_login}`, etc.).
* **Dynamic Role Assignment:** Automatically assign new users to a specific WP Role (Subscriber, Customer, Author, etc.) upon successful registration.
* **Built-in Validation Security:** Prevents duplicate accounts by automatically validating if a username or email address already exists.

== Pro Features ==
* **Custom User Meta Mapping (Pro):** Map any additional Elementor fields (e.g., Phone Number, Company Name, Custom Avatars) directly to WordPress user meta. Expand your user profiles endlessly.
* **Advanced Conditional Logic (Pro):** Run complex conditional rules (e.g., only register the user if they check a "Terms of Service" box or select a specific membership tier).

== Installation ==
**Normal installation**

1. Download the `user-registration-for-elementor-forms.zip` file to your computer.
2. Unzip the file.
3. Upload the `user-registration-for-elementor-forms` directory to your `/wp-content/plugins/` directory.
4. Activate the plugin through the 'Plugins' menu in WordPress.

== Screenshots ==

1. Backend settings
2. Frontend view
3. Demo

== Changelog ==
= 1.0.4 =
- Added: Auto log in
- Added: User activation

= 1.0.1 =
- Version 1.0 Initial Release