Skip Navigation

[Resolved] Change Comparison of Checkbox Filter

This thread is resolved. Here is a description of the problem and solution.

Problem:

How to make a taxonomy filter with checkboxes limit WooCommerce product listings to only those items that have ALL of the selected checkboxes.

Solution:

You can setup the taxonomy filter manually, for example:
Edit the the view block you mentioned above, there is a section "Query Filter" in the right sidebar, here you can setup the taxonomy filter as what you want,

For example:
Select posts with taxonomy:
Categories slug in all of those set by the URL parameter wpv-category

Relevant Documentation:

https://toolset.com/documentation/user-guides/views/filtering-views-by-taxonomy/

This support ticket is created 4 years, 8 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Our next available supporter will start replying to tickets in about 0.64 hours from now. Thank you for your understanding.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Asia/Hong_Kong (GMT+08:00)

This topic contains 5 replies, has 2 voices.

Last updated by aaronM-9 4 years, 8 months ago.

Assisted by: Luo Yang.

Author
Posts
#1551545
taxonomyfiltersettings.PNG

I'm trying to re-learn how to do views using the block editor and cannot figure out how to make a taxonomy filter with checkboxes limit WooCommerce product listings to only those items that have ALL of the selected checkboxes. Right now I think it just displays products that have ANY of the checked terms. In the video tutorial it says there should be a section in the search filter settings for comparison options but I do not see this.

Where do I tell it how to filter the view output based on which checkboxes are selected? See image.

- Aaron

#1551937
Query-Filter.JPG

Hello,

Yes, you are right, by default, views will output posts "that have ANY of the checked terms" .

But you can setup the taxonomy filter manually, for example:
Edit the the view block you mentioned above, there is a section "Query Filter" in the right sidebar, here you can setup the taxonomy filter as what you want, for example:
Select posts with taxonomy:
Categories slug in all of those set by the URL parameter wpv-category
eg. hidden link

See screenshot: Query-Filter.JPG
https://toolset.com/documentation/user-guides/views/filtering-views-by-taxonomy/

#1552587

Hi Luo,

Sorry, I know this should probably be easy but I'm still having trouble. The only spot I can find the "Query Filter" is in the document settings (lower-right as you said). However, when I click to add a filter none of my taxonomies appear in the list. It appears to be just post fields and custom fields.

- Aaron

#1552943
tax-filter.JPG

I have tried it in my localhost with a fresh WordPress installation, I can see both Woocommerce taxonomies without any problem:
- Product Categories
- Product Tags
see screenshot: tax-filter.JPG
Please make sure you are querying the correct post types, for example, in section "Content Selection", enable option "Products"

#1554901
no-taxonomies.png

Hi Luo,

The loop selection is set to "Products" as the post type (none others selected). Taxonomies do not appear in the list of available filter options. See screenshot.

#1555429

I was able to address this issue by reverting back to the classic views editor. I did not realize this was an option originally.