Opens in a new tab
2nd Aug '24
/
4 comments

Filtering a Bricks Terms query on Term archive pages

Consider this scenario:

CPT: productTaxonomy 1: product-categoryTaxonomy 2: product-type

Requirement: On product category archives, show product type names but only those that the current product category (posts assigned to the current product category) has.

This Pro tutorial shows how this can be done using bricks/terms/query_vars Bricks filter.

Step 1

Edit your product category archive template with Bricks.

Set up a Terms query loop and select the Product Type taxonomy.

This will show all the product types.

In the next step, we shall restrict these to only those that the current product category products have.

Step 2

Add the following in child theme's functions.php (w/o the opening PHP tag) or a code snippets plugin:

This is a BricksLabs Pro tutorial.

For full access login below or create your BricksLabs Pro account

Get access to all 633 Bricks code tutorials with BricksLabs Pro

Related Tutorials..

How to create filters with IsotopeJS in Bricks (Part 4): AJAX filter and infinite loops, Sorting, List view and Disable animations

How to create filters with IsotopeJS in Bricks (Part 4): AJAX filter and infinite loops, Sorting, List view and Disable animations

This tutorial will explain how to enable the AJAX filter with an infinite scroll query loop container, how to add a sorting function, how to…
Categories:
Pro
Making a Nav Menu Item Active for Custom Post Type Single Views in WordPress

Making a Nav Menu Item Active for Custom Post Type Single Views in WordPress

Consider this scenario: CPT: project Page titled "Project" is being used to show a list/grid of all the projects rather than the CPT archive. When…
Categories:
Pro
Conditionally Hiding Bricks Filters based on Select Filter Value

Conditionally Hiding Bricks Filters based on Select Filter Value

How show or hide Bricks' filter based on the selection made by another filter.
Categories:
Tags: