{"id":370443,"date":"2026-03-03T12:21:09","date_gmt":"2026-03-03T06:21:09","guid":{"rendered":"https:\/\/directorist.com\/?post_type=docs&#038;p=370443"},"modified":"2026-03-03T12:54:28","modified_gmt":"2026-03-03T06:54:28","password":"","slug":"conditional-logic","status":"publish","type":"docs","link":"https:\/\/directorist.com\/docs\/conditional-logic\/","title":{"rendered":"Conditional Logic"},"content":{"rendered":"\n<p>Conditional Logic in the Add Listing Form allows you to dynamically show or hide fields based on user input. This helps you create clean, intelligent forms and improve the listing submission experience.<\/p>\n\n\n\n<p>Use this feature to display only relevant fields depending on listing type, category, price model, or any custom field value.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Overview<\/h3>\n\n\n\n<p>With Conditional Logic, you can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Show or hide fields dynamically<\/li>\n\n\n\n<li>Reduce clutter in the submission form<\/li>\n\n\n\n<li>Improve user experience<\/li>\n<\/ul>\n\n\n\n<p>Conditional Logic works inside the&nbsp;<strong>Add Listing Form Builder<\/strong>&nbsp;and applies to frontend listing submission.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Where to Find It<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to\u00a0<strong>Directorist \u2192 Directory Builder<\/strong><\/li>\n\n\n\n<li>Click on the\u00a0<strong>Add Listing Form<\/strong>\u00a0tab<\/li>\n\n\n\n<li>Click on any field to edit it<\/li>\n\n\n\n<li>Scroll to\u00a0<strong>Conditional Logic<\/strong><\/li>\n\n\n\n<li>Toggle it ON<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">How It Works<\/h3>\n\n\n\n<p>Once enabled, you can define rules using:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Action<\/strong>: Show or Hide<\/li>\n\n\n\n<li><strong>Field<\/strong>: Select another field from the form<\/li>\n\n\n\n<li><strong>Condition<\/strong>: Define how the value should be evaluated<\/li>\n\n\n\n<li><strong>Value<\/strong>: Enter or select the comparison value<\/li>\n<\/ul>\n\n\n\n<p>You can also define how multiple conditions behave using:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>All Conditions (AND)<\/strong><\/li>\n\n\n\n<li><strong>Any Condition (OR)<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Available Conditions<\/h3>\n\n\n\n<p>Depending on the field type, you can use:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>is<\/li>\n\n\n\n<li>is not<\/li>\n\n\n\n<li>contains<\/li>\n\n\n\n<li>does not contain<\/li>\n\n\n\n<li>empty<\/li>\n\n\n\n<li>not empty<\/li>\n\n\n\n<li>greater than<\/li>\n\n\n\n<li>less than<\/li>\n\n\n\n<li>greater than or equal<\/li>\n\n\n\n<li>less than or equal<\/li>\n\n\n\n<li>starts with<\/li>\n\n\n\n<li>ends with<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step by Step: Create Conditional Logic in Add listing form<\/h3>\n\n\n\n<p><strong>Step 1: Open Field Settings<\/strong><\/p>\n\n\n\n<p>Click the field where you want to apply conditional logic.<\/p>\n\n\n\n<p><strong>Step 2: Enable Conditional Logic<\/strong><\/p>\n\n\n\n<p>Toggle the Conditional Logic switch.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"695\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-1024x695.png\" alt=\"\" class=\"wp-image-370445\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-1024x695.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-300x204.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-768x521.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-1536x1042.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-2048x1389.png 2048w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-118x80.png 118w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Step 3: Choose Action<\/strong><\/p>\n\n\n\n<p>Select:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Show this field if<br>or<\/li>\n\n\n\n<li>Hide this field if<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"695\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-1-1024x695.png\" alt=\"\" class=\"wp-image-370446\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-1-1024x695.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-1-300x204.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-1-768x521.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-1-1536x1042.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-1-2048x1389.png 2048w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-1-118x80.png 118w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Step 4: Select Field and Condition<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Choose the field that will control the logic<\/li>\n\n\n\n<li>Select a condition operator<\/li>\n\n\n\n<li>Enter or select the value<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"379\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-2-1024x379.png\" alt=\"\" class=\"wp-image-370447\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-2-1024x379.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-2-300x111.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-2-768x284.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-2-1536x569.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-2-130x48.png 130w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-2.png 1944w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Step 5: Update Changes<\/strong><\/p>\n\n\n\n<p>Update the form and test from the frontend Add Listing page.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Example 1: Hide Short Description\/Excerpt if Long deatils is not empty <\/strong><\/h3>\n\n\n\n<p>Condition:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hide &#8220;<strong>Short Description\/Excerpt<\/strong>&#8220;<\/li>\n\n\n\n<li>If &#8220;Long Details&#8221; is not empty <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"598\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-3-1024x598.png\" alt=\"\" class=\"wp-image-370449\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-3-1024x598.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-3-300x175.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-3-768x449.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-3-1536x897.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-3-130x76.png 130w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-3.png 1934w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Result:<\/p>\n\n\n\n<p>If you add anything on long details field they do not need to add short description\/ Excerpt.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conditional Logic in Search Form<\/h2>\n\n\n\n<p>Conditional Logic in the Search Form allows you to dynamically show or hide search filters based on other search field values. This helps you create a cleaner and more relevant search experience.<\/p>\n\n\n\n<p><strong>Exact Example From Screenshot<\/strong><\/p>\n\n\n\n<p><strong>Field:<\/strong>&nbsp;Location<\/p>\n\n\n\n<p><strong>Rule Configuration:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Action:\u00a0<strong>Show<\/strong><\/li>\n\n\n\n<li>Condition:\n<ul class=\"wp-block-list\">\n<li>Field:\u00a0<strong>Search Box<\/strong><\/li>\n\n\n\n<li>Operator:\u00a0<strong>contains<\/strong><\/li>\n\n\n\n<li>Value:\u00a0<strong>USA<\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Match:\u00a0<strong>All Conditions (AND)<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"818\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-4-1024x818.png\" alt=\"\" class=\"wp-image-370451\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-4-1024x818.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-4-300x240.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-4-768x613.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-4-1536x1227.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-4-2048x1636.png 2048w, https:\/\/directorist.com\/wp-content\/uploads\/2026\/03\/image-4-100x80.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Result<\/strong><\/p>\n\n\n\n<p>The&nbsp;<strong>Location<\/strong>&nbsp;search field will only appear if the user types&nbsp;<strong>USA<\/strong>&nbsp;in the Search Box.<\/p>\n\n\n\n<p>If the Search Box does not contain \u201cUSA\u201d, the Location field will remain hidden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Conditional Logic in the Add Listing Form allows you to dynamically show or hide fields based on user input. This helps you create clean, intelligent forms and improve the listing submission experience. Use this feature to display only relevant fields depending on listing type, category, price model, or any custom field value. Overview With Conditional [&hellip;]<\/p>\n","protected":false},"author":24585,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[708],"doc_tag":[],"class_list":["post-370443","docs","type-docs","status-publish","hentry","doc_category-directory-builder"],"year_month":"2026-03","word_count":422,"total_views":"0","reactions":{"happy":"1","normal":"0","sad":"2"},"author_info":{"name":"yousuf.sovware","author_nicename":"yousuf-sovware","author_url":"https:\/\/directorist.com\/author\/yousuf-sovware\/"},"doc_category_info":[{"term_name":"Directory Builder","term_url":"https:\/\/directorist.com\/docs-category\/directory-builder\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/docs\/370443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/users\/24585"}],"replies":[{"embeddable":true,"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/comments?post=370443"}],"version-history":[{"count":0,"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/docs\/370443\/revisions"}],"wp:attachment":[{"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/media?parent=370443"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/doc_category?post=370443"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/doc_tag?post=370443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}