Description
The Conditional Logic add-on adds display rules to FacetWP facets, showing or hiding each filter based on values from other facets, selected post type, template, or taxonomies. This component lets you build layered search interfaces, where secondary filters appear only after the visitor chooses a primary category, reducing visual clutter and guiding navigation in archives, store pages, or directories.
Key Features
- Conditional display rules
Shows or hides each facet based on conditions configured in the admin. - Dependency between facets
Reveals secondary filters only after selecting values in primary facets. - Conditions by post type
Restricts the appearance of filters to specific content types registered on the site. - Restriction by template or page
Limits facet display to specified templates, archives, or URLs. - Filters by selected taxonomy
Activates or hides facets according to the selected term or category.
Benefits of Conditional Logic
- Cleaner search interface
Reduces the number of filters visible at the same time, making it easier for visitors to read. - Step-by-step guided navigation
Guides the user through a logical flow from the broader filter to the more specific one. - Less abandonment in the catalog
Reduces cognitive overload in stores with many product variations. - No-code configuration
Lets you adjust display rules directly in the panel, without hooks or custom snippets.
Who Is It For?
- WooCommerce stores with extensive catalogs and multiple product categories.
- Listing sites, directories, and real estate portals with filters varied by segment.
- Editorial portals and knowledge bases that combine multiple types of filterable content.
In projects with extensive catalogs or multi-faceted directories, this layer of conditional logic prevents the user from facing dozens of filters at the same time. The rules are configured directly in the FacetWP panel, with no need for hooks or custom JavaScript, keeping maintenance centralized and enabling quick adjustments as the catalog or content structure of the site evolves.
Frequently asked questions
Is FacetWP Conditional Logic GPL-licensed?
Yes. FacetWP Conditional Logic is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use FacetWP Conditional Logic on multiple sites?
Yes. You can install FacetWP Conditional Logic on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does FacetWP Conditional Logic cost at Ultrapack?
FacetWP Conditional Logic costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does FacetWP Conditional Logic include updates?
Yes. The current version of FacetWP Conditional Logic is 1.5.1, published at Ultrapack on Mar 24, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is FacetWP Conditional Logic scanned before publication?
Yes. Every version of FacetWP Conditional Logic goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What changed in this version
Version 1.5.1
- March 23, 2026
- New see the Conditional Logic 1.5.1 release post
Version 1.5
- Aug 19, 2024
- Improved multiple selector support
- Fixed selectors with special targets
Version 1.4.2
- Jan 23, 2023
- Improved easier debugging via `FWPCL.actions` JS
- Improved revisited logic for $EMPTY, $ACTIVE, etc.
- Fixed wildcard URIs after initial pageload
Version 1.4.1
- Jun 23, 2021
- Fixed switched to the `facetwp_assets` hook to prevent script timing issues
Version 1.4
- Jun 21, 2021
- New added ability to enable / disable specific rulesets
- New added `FWPCL.run` JS method to manually trigger logic
- Improved removed front-end jQuery dependency
- Improved better admin styling (inputs expand based on available space)
- Improved PHP housekeeping
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the FacetWP plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the FacetWP plugin before this one.
- Download the file
facetwp-conditional-logic.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
facetwp-conditional-logic.zip, click Install Now and then Activate.
- Both stay active at the same time. Deactivating the FacetWP plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready