Table of Contents
Overview #
The User Registration Addon for WPForms allows you to automatically register new users on your WordPress site whenever a form is submitted. It’s perfect for creating membership sites, subscription forms, or custom registration workflows without any coding.
Key Features #
- Automatic user account creation from form submissions
- Map form fields to WordPress user fields (username, email, password, etc.)
- Assign user roles during registration
- Send custom welcome emails to new users
- Supports conditional logic for advanced workflows
Getting Started #
Step 1: Install and Activate the Addon #
- Go to WPForms → Addons in your WordPress dashboard.
- Find the User Registration Addon and click Install Addon.
- After installation, click Activate.
Step 2: Create a Registration Form #
- Go to WPForms → Add New.
- Select a User Registration Form template or create one from scratch.
- Add fields like Username, Email, Password, First Name, Last Name, or any custom fields you need.
Step 3: Enable User Registration #
- Open your form in WPForms builder.
- Go to Settings → User Registration.
- Enable User Registration toggle.
- Map your form fields to WordPress user fields:
- Username → Form field for username
- Email → Form field for email
- Password → Form field for password
- Role → Choose default user role (Subscriber, Contributor, etc.)
Step 4: Customize User Notifications #
- You can configure email notifications to welcome new users:
- Go to Settings → Notifications.
- Customize the email subject, message, and sender details.
- Optionally include login credentials or links in the email.
Step 5: Enable Conditional Logic (Optional) #
- If you want users to register only under certain conditions:
- Go to Settings → User Registration → Enable Conditional Logic.
- Set rules based on form fields (e.g., only register if “Accept Terms” is checked).
Advanced Tips #
- Custom Redirects: Send new users to a custom page after registration.
- Custom Fields: Map additional form fields to user meta fields for extended profiles.
- Spam Prevention: Combine with reCAPTCHA to prevent bot registrations.
Troubleshooting #
- User not created: Check if all required fields (Username, Email, Password) are mapped correctly.
- Email not received: Verify your WordPress email settings or use an SMTP plugin.
- Role assignment not working: Ensure the selected role exists and your site allows new registrations for that role.
