Filters
WooCommerce's own filter blocks, in the shop column. No paid plugin.
Appearance → Widgets → Shop sidebar. Add WooCommerce’s own blocks:
- Filter by Price
- Filter by Attribute — one block per attribute
- Filter by Stock
- Filter by Rating
- Product Categories
Nothing proprietary here: these are WooCommerce’s blocks. If you ever change theme, your filters keep working.
An attribute with no values shows nothing
By far the most common reason a filter list comes up empty. Check the attribute is set on the products, not merely created under Products → Attributes.
Verifying a filter works
Open the shop with the filter in the URL, for instance
?min_price=100&max_price=200. If the product count changes, filtering works —
the block is only the control.
Did this article help? Write to us.