Skip to main content

Custom Fields

MyListing gives you a ton of powerful custom fields by default, but it doesn’t allow you to create your own fields. MyListing Pro comes with new custom fields and provides a platform for quickly and easily adding new fields as needed. Time Picker Field MyListing provides date fields (Date, Event Date, and Recurring Date), but there’s not a field dedicated to simply choosing a time. Example Usage
  • Check In/Out Times
  • Reservation Times
  • Delivery & Pickup Windows
  • Food Service
  • And many more…
Year Picker Field MyListing provides date fields (Date, Event Date, and Recurring Date), but there’s not a field dedicated to simply choosing a year. Example Usage
  • Year Established / Founded
  • Birth Year
  • Graduation Year
  • Vehicle Year
  • And many more…
Star Rating Field Listing owners as well as site admins can assign a star rating when they submit or edit a listing. The value is saved as a number behind the scenes but displays as visual stars on the frontend. Example Usage
  • TripAdvisor, Google, or Yelp-style ratings
  • Internal quality ratings
  • Any score you want shown as stars
Frequently Asked Questions (Custom Fields)
Once you enable the module, simply choose the fields you wish to enable, and they will be available when you edit your listing types.
You can display and filter the data in all the same places that MyListing typically allows.Display:
  • Listing Cover Details
  • Listing Blocks
  • Listing Preview Cards
  • Compare Listings Table
Filter:
  • Basic Search Form
  • Advanced Search Form (Exact Time or Range)
This particular feature is a back-end solution, so there’s nothing to see on the front end. This particular feature is a back-end solution, so there’s nothing to see on the front end. This particular feature is a back-end solution, so there’s nothing to see on the front end.Refer to the MyListing Pro YouTube playlist to learn more.

WP Editor Field Styler

Easily style the Add Listing form WP Editor fields to match your brand. MyListing doesn’t provide a way to style these fields, and it’s impossible to do without custom development. MyListing Pro allows you to easily style these fields in seconds, applying the color scheme of your choice and accommodating both light and dark mode websites. Custom Color Scheme Easily change the background and text color for the input area of the WP Editor field that’s often added to the Add Listing/Submit Form. Now, whether you have a light-themed site or a dark one, you’re covered. Frequently Asked Questions (WP Editor Field Styler)
Once the module is enabled, it’s super easy to configure the available options. 
  • Input Area Background Color
  • Input Area Text Color
Add a free listing to any MyListing Starter Site or MyListing Lite Starter SiteRefer to the MyListing Pro YouTube playlist to learn more.

Conditional Fields

Show the right fields at the right time, automatically, for smarter listing forms with less clutter. Long listing forms confuse submitters. Crowded Explore sidebars confuse searchers. MyListing Pro solves both. Configure dependencies once in the listing type editor. Dependent fields appear or disappear on add/edit listing forms as users answer parent questions. The same rules now apply on the Explore page’s Advanced Search Form—filters stay hidden until their parent filter is set, then show instantly when the rule matches. There is no second toggle and no duplicate configuration. Enable MyListing Conditional Fields, set your field rules, and add the relevant fields to Explore Filters. No code. No workarounds. Just cleaner forms and happier users. Who It’s For
  • Directory owners with category-specific filters (for example, show “Rental cars” only when “Accommodation” is selected)
  • Marketplaces where search options should mirror listing form logic
  • Sites with a significant number of facets added to the Advanced Search Form
  • Anyone who wants consistent “if this, then that” behavior across the Submit Form and Advanced Search Form
Key Benefits
  • Configure once, use everywhere: Field dependency rules drive both the Submit Form and Advanced Search Form
  • Cleaner Advanced Search Form: Visitors only see filters that apply to their current choices.
  • Accurate search results: Hidden filter values are cleared so inactive filters do not skew results.
  • Live updates: Changing a parent filter shows, hides, or refreshes dependent filters without a page reload.
Frequently Asked Questions (Conditional Fields)
No, all configuration is done per field inside each listing type.
OperatorMeaningNeeds a value?
Is not emptyParent field has contentNo
Is emptyParent field is blankNo
EqualsParent value exactly matchesYes
Does not equalParent value does not matchYes
Is one ofParent value matches any selected optionYes (one or more)
Is not one ofParent value matches none of the selected optionsYes (one or more)
ContainsParent text includes the valueYes
Does not containParent text does not include the valueYes
Example: Delivery Options (Restaurant Directory)
FieldDependency setup
Offers delivery? (select: Yes / No)No dependency — always visible
Delivery radius (km) (number)Enable dependency → Parent: Offers delivery? → Operator: Equals → Value: yes
Delivery fee (number)Same rule as above
No, they work together. Package rules run first; conditional fields add form logic on top.
Yes
Yes, if field B depends on A and field C depends on B, the plugin re-evaluates the visible set iteratively on save. On the frontend, each field’s visibility is evaluated against current parent values.
No, Basic Search Forms are named “Basic” for a reason. They are not designed to be complex or lengthy, so this module would have little to no benefit for them.
  • Put parent fields above dependents in the Fields tab and in the Advanced Search Form filter order so the flow feels natural.
  • Add both the parent and child to Advanced Search Form filters if you want search conditionals. Form-only dependencies do not affect search until the field has a filter.
  • Start with one dependent filter (for example, one category controlling one extra filter) before building long chains.
  • Test on the front end. Change the parent filter, confirm the dependent appears, then reset and confirm it hides again.
  • Check package visibility first if a field never appears on submission forms. Package rules run before field dependencies.

Listing Type—Fields

Highlights
  • Live Show/Hide: Dependent fields appear and disappear instantly as users fill out the form.
  • 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 to pass—it’s 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.
Before and After
BeforeAfter
One long form for every listingA guided form that changes based on answers
Users skip irrelevant fields or guessUsers only see fields that apply to them
Optional details buried in clutterFollow-up questions appear exactly when needed
Stale data saved from hidden fieldsHidden fields are cleared on save
Frequently Asked Questions (Listing Type Fields)
Once you enable the module, proceed with the steps below.
1

Step 1: Edit Your Listing Type

Edit the desired Listing Type and go to the Fields section.
2

Step 2: Edit a Field

Click the field you want to conditionally show or hide.
3

Step 3: Enable Field Dependency

Scroll to Enable Field Dependency and turn it on.
4

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)
5

Step 5: Save Changes

Click Done, then save the Listing Type as usual.
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.
No, all configuration is per field inside each listing type.
When someone adds or edits a listing:
  • Fields with dependencies start hidden if their rules are not met.
  • As the user changes parent fields, dependent fields show or hide immediately.
  • Hidden fields are disabled so they are not submitted with the form.
  • This works on Public Add Listing / Edit Listing forms and WP Admin listing edit screens
When a listing is saved:
  • Rules are evaluated using the submitted form values.
  • Fields that fail their dependency rules are removed from the save, and any stored values are cleared.
  • This prevents old data from staying on a listing after a user changes answers and a field becomes hidden again.
Visibility is applied in this order:
  1. MyListing package visibility (which plan the user chose)
  2. Field dependencies (this plugin)
  3. Other MyListing field filters
The plugin description in the listing type editor states this clearly: “Package visibility rules are applied first.”
This particular feature of the module is a back-end solution, so there’s nothing to see on the front end. This particular feature of the module is a back-end solution, so there’s nothing to see on the front end. This particular feature of the module is a back-end solution, so there’s nothing to see on the front end.Refer to the MyListing Pro YouTube playlist to learn more.

Listing Type—Advanced Search Form

The heavy lifting is done within the Listing Type Fields. The main thing to highlight here is that the fields appear and disappear instantly as users make their choices in the Advanced Search Form. Frequently Asked Questions (Listing Type Advanced Search Form)
Once you enable the module, there’s little work to do here, since this feature pulls from your Listing Type Fields configuration. Edit Listing Type → Advanced Search Form → Add Fields  Save Changes
No, all configuration is per field inside each listing type.
  1. The user makes choices using the fields added to the Advanced Search Form
  2. New fields are made available to the user based on their choices
  3. The user finds what they are searching for without being overwhelmed
  • Confirm the MyListing Conditional Fields module is enabled.
  • Confirm the dependent field has Enable Field Dependency turned on and valid rules.
  • Confirm both parent and dependent fields are added under Advanced Search Form filters for that listing type.
  • Confirm the parent filter is visible and set to a value that satisfies the rule.
This particular feature is highly specific to the site, so there are no live examples to show you. This particular feature is highly specific to the site, so there are no live examples to show you. This particular feature is highly specific to the site, so there are no live examples to show you.Refer to the MyListing Pro YouTube playlist to learn more.

Additional Social Networks

MyListing covers the basics, but every directory is different. MyListing Pro understands these differences and provides the social networks your directory needs, so your listing owners have the best chance of being found. You can enable each social network with a simple checkbox so it shows up in listing type setup, add listing forms, and single listings. By default, MyListing turns every available social network on site-wide, but you can use each listing type’s Customize field option to pick which ones appear on that type. Highlights
  • More networks without custom code
  • Works everywhere social links appear in MyListing
  • Enable only what your site needs
  • Listing type controls still work as before
  • Safe across theme updates
Frequently Asked Questions (Additional Social Networks)
  1. Edit the listing type → Fields tab
  2. Open the Social Networks field
  3. Turn on Customize field
  4. Check the networks for that type (built-in plus any extras you enabled)
  5. Save
Enable only what your audience uses. For example, Yelp and WhatsApp suit local businesses. TikTok and Patreon suit creators. Shorter lists are easier for listing owners.