Overview #
The Ultra Addons Conditional Fields extension for WPForms allows you to show, hide, or modify form fields dynamically based on user input. This gives you the power to create smart, interactive, and personalized forms that respond to user selections in real time.
Whether you’re building surveys, multi-step forms, booking forms, registration forms, application forms, or advanced lead-generation flows—conditional fields help create a seamless and efficient user experience.
This addon enhances WPForms’ default conditional logic with more advanced controls, flexible rule sets, and expanded field behavior options.
Getting Started #
1. Install & Activate the Addon #
- Log in to your WordPress dashboard.
- Go to Plugins → Add New.
- Upload the Ultra Addons Conditional Fields ZIP file.
- Click Install, then Activate.
2. Enable Conditional Logic for a Form #
- Navigate to WPForms → All Forms.
- Open the form you want to modify.
- Select any field you want to control.
- Go to the Smart Logic or Conditional Logic tab (based on your UI).
- Toggle Enable Conditional Logic.
You can now create rules that define how this field behaves.
3. Create Conditional Rules #
Conditional rules are built using three parts:
- Condition Trigger Field – The field whose value the rule depends on
- Operator – Equals, does not equal, contains, starts with, etc.
- Action – Show, hide, enable, disable, update value, etc.
Example Rules: #
- Show the “Phone Number” field only if the user checks “Contact me by phone”.
- Hide the “Company Website” field if the user selects “I am a student”.
- Show additional options only when “Premium Plan” is selected.
- Disable a field if “No” is selected.
- Change the placeholder based on selected service type.
4. Conditional Sections & Groups #
You can also apply logic to entire field groups:
- Add a Section Divider or a Field Group.
- Select the section.
- Enable conditional logic.
- Create rules just like with individual fields.
This helps keep your forms clean and reduces clutter for users.
5. Advanced Logic Options #
Depending on your requirements, you can use:
✔ AND Conditions #
All conditions must be true before a field appears.
✔ OR Conditions #
Any condition can trigger the action.
✔ Nested Logic #
Chain multiple rules to create multi-level decision flows.
✔ Multi-Option Logic #
Trigger actions based on multiple selected values in checkboxes.
6. Save & Test Your Form #
Before going live:
- Save your form.
- Preview it using Preview mode.
- Test all conditional paths.
- Verify all fields behave as expected.
Make adjustments if needed.
Supported Field Types #
The addon supports conditional logic for:
- Single Line Text
- Paragraph Text
- Number
- Dropdown
- Radio Buttons
- Checkboxes
- File Upload
- Payment Fields
- Section Dividers
- HTML Content
- Name, Phone, Address fields
- And more…
Troubleshooting Guide #
Field is not showing #
- Check condition rules carefully.
- Make sure the trigger field has default values.
- Ensure “Hide by default” isn’t enabled unintentionally.
- Check for conflicting AND/OR logic.
Logic not firing on mobile #
- Clear cache or disable caching plugins during testing.
Multiple rules conflicting #
- Review all logic to ensure rules don’t cancel each other out.
Form preview works, but frontend doesn’t #
- Caching/minification may break dynamic scripts—exclude the form page.
