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
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.

Service Availability Field

The MyListing Work Hours field covers basic open times, but many directories need more, especially those with listings that provide services or other offerings that have specific availability. The Work Hours field is also limited in that listing owners cannot add notes to it, display the block label, or use the field more than once. MyListing Pro unlocks a new Service Availability field, which offers a more advanced version of the Work Hours field. With the Service Availability field, you can input notes (e.g., special notes about current or upcoming availability, specials, etc.) and display the block label within listings. What’s more, you can use the Service Availability field as many times as you’d like, which is great for accommodating services or offerings that have varying availability.

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
No, all configuration is done per field inside each listing type.
Example: Delivery Options (Restaurant Directory)
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 Frequently Asked Questions
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 Listing Type Fields handle the most complex work**.** 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
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
  • 24 Additional Social Networks
  • 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
  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.
  1. Behance
  2. Bluesky
  3. Discord
  4. Dribbble
  5. Etsy
  6. Flickr
  7. GitHub
  8. Goodreads
  9. Line
  10. Mastodon
  11. Medium
  12. Patreon
  13. Skype
  14. Slack
  15. Spotify
  16. Telegram
  17. Threads
  18. TikTok
  19. TripAdvisor
  20. Twitch
  21. Vimeo
  22. WeChat
  23. WhatsApp
  24. Yelp

WP Editor Field

WP Editor Field Styler

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
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.

Hide WP Editor Items

WP Editor items can overwhelm users and invite links, media, or markup you do not want on listings. MyListing Pro lets you hide unwanted items with the flip of a toggle, while still giving listing owners the advanced options you would like them to have.

Option to Show Work Hours Block Label

By default, the MyListing Work Hours field does not allow you to display the block label on the front end of the listing. By default, the MyListing Work Hours field does not allow you to display the block label on the front end of the listing. MyListing Pro gives you the option of displaying your label by simply flipping a toggle on the Work Hours block.