Generic filters
Generic filters

FacetWP-Advanced Filtering Plugin for WordPress

FacetWP allows you to add faceted search to your eCommerce sites, resource libraries, search pages and more.


Advanced Filtering for WordPress

Add faceted search to your shop archives, recipe pages, listings and more.

Use FacetWP to add faceted search to your eCommerce sites, resource libraries, search pages and more. With true faceted search, only relevant facet choices are shown. Better filtering leads to more views, increased sales, and happier customers.

Smart Filtering
Users find what they’re looking for faster because only relevant filtering choices are shown. This leads to happier customers and increased sales.

Use your existing data
Facets use your site’s existing custom fields, taxonomies, and post data (author, post date, post type, etc).

Lightning Fast
FacetWP is ajax-based, so filtering happens quickly and without page refreshes. The plugin also uses an index table for extra speed.

Works with most themes
Add facets anywhere on your page using shortcodes or PHP. Other built-in features (pagination, sorting, user selections) are also just a shortcode away.

Lots of facet types
FacetWP comes with 12 facet types, including checkboxes, dropdowns, date ranges, sliders, and even proximity (geolocation).

Developer friendly
Developers can take advantage of the plugin’s many hooks for a high degree of customization.

FacetWP-Advanced Filtering Plugin for WordPress




License: GPL

Updated: April 3, 2021


refactored layout builder ACF support
better admin UI support for code-based facets / templates
code-based facets / templates aren't saved to the DB unless explicitly "unlocked" via the UI
better json_encode() handling of invalid UTF-8 characters for sites on PHP 7.2+
FWP.reset() now accepts a string, array, or object autocomplete input type changed to text to fix cross-browser inconsistencies
User selections feature was incorrectly resetting an entire facet
display issue with hierarchical checkboxes having "Show expanded" enabled
explicitly set "orderby" => "term_order" when a facet is sorted by Term Order
FontAwesome 5.10.1

You might like these

Stop! Are you Blogging?

Today's Special Offer!