What it needs from the theme
The product list must come from the page’s own query, which is what WooCommerce’s shop and category templates use. A Product Collection block that has its own custom query, on a landing page for example, is not the shop’s main query and is not filtered, and the plugin deliberately never touches any query but the main one.
What we tested
Twenty Twenty-Five, WordPress’s default block theme, with WooCommerce 11: choosing a value changes the list without a navigation, the address carries the filter, and when the container is taken away from the answer the script falls back to a normal page load. We ran the same checks in Storefront, a classic theme, with the same result.
One honest limit: Back
WooCommerce’s product collection has its own navigation script. In a block theme it handles the back button by loading the page when it does not recognise the address, so Back reloads the page instead of swapping it. The result is the same, the address and the products, but it is a reload and not an in-place swap. In a classic theme the list swaps on Back too.
Placing the filter
Add the Siftwren Product Filter block to the shop template, in a column next to the Product Collection. Block themes that put the filter in a template part for the sidebar work the same way. See the block guide for the details of the block itself.
If your theme draws the product list somewhere the script does not look, set the Product list selector in the plugin’s settings to the right CSS selector.