This module is undergoing the final testing and should be ready within 24 hours.
Smarter listing forms. Less clutter. Fewer Listing Types. Show or hide fields based on the fields the user interacts with or the data they selected or entered. A restaurant listing can reveal “Delivery radius” only when “Offers delivery” is checked. A job board can show salary fields only when “Paid position” is selected. A real estate site can unlock “Pet deposit” only when “Pets allowed” is chosen. This is different from MyListing’s built-in package visibility, which controls which fields appear based on the user’s pricing plan. Conditional Fields runs after package rules and reacts to what the user enters on the form.
Features
- Live Show/Hide: Dependent fields appear and disappear instantly as users fill out the form. No page reload.
- Flexible Rules: Match exact values, multiple choices, empty/filled states, and text that contains/does not contain.
- Multiple Conditions: Require all rules to pass, or any one rule, your choice per field.
- Works with MyListing Packages: Package visibility is applied first; field dependencies layer on top.
- Frontend and Admin: Same behavior on public add/edit listing forms and in the WordPress admin listing editor.
- Clean Data on Save: Unused fields are cleared automatically so stale values don’t linger in listings.
Video Introduction
Coming soon…Frequently Asked Questions
How do we configure this module?
How do we configure this module?
Step 4: Add Dependency Rules
Under Show This Field When, choose:
- All Rules Match: Every rule must be true (AND logic)
- Any Rule Matches: At least one rule must be true (OR logic)
The Listing Title field is required by MyListing, so it must always display. Form Heading fields are also not part of this module at this time but could be explored if desired.
Can we see this module on a live MyListing website?
Can we see this module on a live MyListing website?
This module is a back-end solution, so there’s nothing to see on the front end. Check out the MyListing Pro YouTube playlist to learn more about this module.