FacetWP – Exclude 0.1

FacetWP – Exclude adds instant, no-refresh filtering to WordPress archives using your existing post types and taxonomies. Shoppers narrow results with checkboxes, dropdowns, sliders, date ranges, and geolocation. Deploy facets via block editor, shortcodes, or PHP.

VERSION:
0.1
UPDATED:
2026-03-18
DEVELOPER:
FacetWP, LLC
LICENSE:
GPLv2 or greater
AUTO UPDATE:
Yes

Description

When Your Archive Pages Show Everything, Visitors Find Nothing

A visitor lands on your shop, your recipe index, or your directory of state parks, and they’re met with a long, undifferentiated list. They didn’t come to scroll. They came looking for something specific — a car under a certain price, a recipe without nuts, a park within driving distance. If your WordPress site can’t narrow things down for them quickly, they leave, and they probably don’t come back. That’s the exact problem FacetWP – Exclude was built to solve: it turns static archive pages into fast, filterable search experiences without asking you to rebuild your site from scratch.

FacetWP – Exclude is a GPL-licensed WordPress plugin, meaning you get the freedom to run it, adapt it, and use it across your projects the way GPL software has always allowed. It works with what you already have — your existing post types, custom fields, and taxonomies — rather than forcing you into a new content structure. Point it at your archive pages and it gets to work, reading the data you’ve already built and turning it into filter options your visitors can actually use.

The Standout Capability: Instant Filtering, Zero Page Reloads

The single most noticeable thing about FacetWP – Exclude is how it feels to use. Select a checkbox, drag a slider, pick a date range — the results update immediately. No spinner, no full-page refresh, no jarring jump back to the top of the screen. This is handled through a combination of front-end logic and a dedicated index table that FacetWP builds behind the scenes, which is what keeps filtering fast even as the number of facets and filter combinations grows.

That index table matters more than it might sound. Rather than running a fresh, potentially expensive database query every time someone touches a filter, FacetWP – Exclude consults a structure that’s already optimized for this exact job. The practical result is a filtering experience that feels closer to a modern search interface than a typical WordPress archive — something shoppers and browsers increasingly expect, whether they’re comparing car listings, narrowing down recipes, or exploring a directory of state parks.

Geolocation-based proximity filtering deserves its own mention here, since it’s not something every filtering plugin bothers to include. If your listings have a location — a store, a park, a rental property — visitors can filter by distance from their own position or from an address they enter. Combined with the instant, no-refresh updates, this turns a plain directory into something that behaves like a proper local search tool.

A Complete Feature Set for Every Kind of Archive

Beyond the headline instant-filtering experience, FacetWP – Exclude comes with a wide range of facet types and supporting tools, giving you the flexibility to match the filter to the content rather than forcing every archive into the same mold.

  • Checkboxes and dropdowns for straightforward taxonomy or custom field filtering, ideal for categories, brands, tags, or attributes.
  • Sliders for numeric ranges, such as price, square footage, or engine size, letting visitors drag to a comfortable range instead of typing numbers.
  • Date ranges for filtering posts, events, or listings by when something happened or is happening.
  • Proximity (geolocation) facets for distance-based filtering on location-aware content.
  • Pagers to keep long result sets manageable without abandoning the no-refresh experience.
  • Sorting controls so visitors can reorder results by price, date, relevance, or any field you expose.
  • Selected-filter summaries that show users what they’ve chosen and let them remove filters individually.

Each of these is available as a shortcode, which means you’re not limited to placing facets in one fixed sidebar or template file. Sorting and the “selections” display work the same way — drop in a shortcode and they appear wherever you’ve decided they make sense, whether that’s above the results grid, in a sidebar, or inside a custom template.

Because facets read from your real post types, taxonomies, and custom fields, there’s no need to duplicate your content or maintain a separate filtering dataset. If you add a new taxonomy term or a new custom field value to your content, it becomes available as a filter option without extra setup work on your part. That’s a meaningful time-saver for anyone managing a catalog that changes regularly, like a shop with rotating inventory or a directory that grows over time.

Built to Fit the Way You Already Build Sites

FacetWP – Exclude doesn’t ask you to abandon your workflow. If you’re comfortable in the WordPress block editor, you can add facets as blocks directly in your page or template layout, positioning them exactly where you want them visually. If you prefer working with shortcodes, every facet, along with sorting and selection displays, is available that way too — handy for classic themes, page builders, or template files where blocks aren’t the natural fit.

For developers, FacetWP – Exclude also exposes itself through PHP, so facets can be placed programmatically inside theme templates or custom plugin code. This matters for sites with more complex layouts — think a real estate listing page with facets embedded inside a custom map view, or a recipe site where filters need to sit inside a specific loop structure. The plugin’s hook system extends this further, giving developers points to modify facet behavior, adjust queries, or integrate with other plugins without having to hack at core files.

One thing worth calling out: FacetWP – Exclude automatically works on your existing archive pages. You don’t need to build new templates just to get filtering running. Category archives, custom post type archives, and taxonomy archives all get facet support without extra template work, which lowers the barrier considerably if you just want filtering added to a site that’s already live and running.

The plugin’s developers describe a deliberate focus on keeping the codebase clean and free of unnecessary bloat, and that design choice is really what underpins the instant filtering experience mentioned earlier. A lean codebase paired with the index table is a big part of why filtering feels quick rather than sluggish, even as facets and filter options multiply across a growing archive.

Where FacetWP – Exclude Makes the Biggest Difference

Online shops running on WooCommerce are an obvious fit. Shoppers browsing a product archive want to filter by size, color, price range, and brand simultaneously, and they want the page to respond the moment they click. FacetWP – Exclude’s checkbox and slider facets handle this naturally, and the instant updates mean shoppers can experiment with combinations — try a filter, remove it, try another — without losing momentum or patience.

Recipe sites benefit in a different way. A visitor filtering by dietary restriction, cook time, and ingredient count is trying to solve a very specific problem: what can I actually make tonight? Date range facets aren’t as relevant here, but checkboxes and dropdowns tied to custom fields (prep time, cuisine, allergens) let visitors zero in fast, which keeps them reading recipes instead of bouncing off a long, unfiltered list.

Directory and listing sites — real estate, rental cars, job boards, park and travel guides — tend to get the most value out of the fuller feature set at once. A car listing site can combine sliders for price and mileage with dropdowns for make and model. A parks directory can pair proximity filtering with checkboxes for amenities like camping, trails, or picnic areas. Any site organizing a large number of similar-but-different items is a strong candidate for FacetWP – Exclude, because the whole premise of faceted search is helping people eliminate what they don’t want quickly, so they can focus on what they do.

Membership directories, event calendars, and portfolio sites round out the picture. Anywhere a visitor faces more than a handful of listed items and has specific criteria in mind, faceted filtering shortens the path between landing on the page and finding the right result.

Frequently Asked Questions

Does FacetWP – Exclude work with content I’ve already published, or do I need to rebuild my archives?

It’s designed to work automatically with your existing archive pages, post types, taxonomies, and custom fields. You don’t need to recreate your content or rebuild templates from the ground up — you’re adding filtering on top of what’s already there.

Can I place facets somewhere other than a sidebar?

Yes. Facets are available through WordPress blocks, shortcodes, and PHP, so you can position them inside a template, above a results grid, in a custom layout, or wherever fits your design. This flexibility is one of the more practical benefits for sites using page builders or custom templates.

How does the instant filtering actually stay fast as my catalog grows?

FacetWP – Exclude relies on a dedicated index table rather than running fresh, heavy queries for every filter interaction. Combined with a codebase the developers keep intentionally lean, this is what keeps filtering responsive even as the number of listings and facet combinations increases.

Is proximity filtering only useful for real estate or store-locator type sites?

Proximity, or geolocation, filtering is most obviously useful for anything location-based — stores, rentals, parks — but it applies anywhere your content includes a physical location a visitor might care about. If distance from a point matters to your audience, it’s worth considering even outside the obvious real-estate use case.

Category: