FacetWP allows you to create custom filters to sort any content on your WordPress site: blog posts, WooCommerce items, custom content types, etc.
What are Facets? A facet is a UI element used to filter content listings, drilling down on the content. Only relevant choices are shown, since facets are aware of the content.
FacetWP offers many different facet types, such as checkboxes, dropdowns, etc.
Facets use your site’s existing post types, custom fields, and taxonomies. FacetWP automatically works on your existing archive pages too.