FacetWP provides faceted search.
FacetWP's filtering elements (called facets) dynamically adjust to user input. This helps prevent "No results found" screens, which keeps your users engaged.
From checkboxes to maps to sliders - FacetWP provides a variety of UI elements to integrate seamlessly with your design.
See all facet typesWith FacetWP, you're not locked into any grid builder. Use your existing archive pages, a page builder, our built-in layout builder, or any custom WP_Query. FacetWP will adapt as your site requirements change.
Learn moreIn addition to facets and templates, other features (pagination, sorting, user selections, etc.) are available as shortcodes that can be placed virtually anywhere on your site.
See shortcodesFacetWP is ajax-based, so filtering happens quickly and without page refreshes. The plugin also uses an index table for extra speed.
How it worksFacetWP uses your existing data. Facets can be created from your site's custom fields, taxonomies, and post data (author, post date, post type, etc).
Watch overviewDevelopers can take advantage of the plugin's many hooks for a high degree of customization.
See all hooksOut of the box FacetWP has built-in support for WooCommerce, Advanced Custom Fields, SearchWP, WP Job Manager, WP CLI and more.
Easily add filtering to your WooCommerce shop pages. FacetWP supports product attributes and even variable products!
Learn moreFacets can be created using any ACF fields. FacetWP supports all the basic field types, as well as advanced fields such as relationship and repeater fields!
Learn moreThanks to our free add-on, FacetWP integrates with many different Beaver Builder listing modules. You can visually create grid listings without coding knowledge.
Learn moreBesides our integrations with popular other great plugins and themes, FacetWP offers a wide range of add-ons that unlock extra facets and features.
See add-ons