15th Dec '25
/
0 comments

Hierarchical Posts with Nested Query Loops in Bricks

A user asked:

Hi there, I'm looking for a couple of tutorials...I have a CPT and inside there are a bunch of posts, and some of those posts have children.

I need to adapt the query on the archive page to ONLY show the parents.

I also need another query that I can put inside the above query to show links to the CHILDREN (if there are any).  I think I can use this tutorial to do that:

Thank you!

This Pro tutorial provides the steps to output child posts grouped under their parent post of a CPT in Bricks using nested query loops.

Posts list:

After implementing the tutorial:

We shall order the

  • parent posts in the outer query loop in ascending order of post titles
  • child posts in the inner query loop in descending order of post publish dates (the default)

It is possible to change the order for both query loops depending on the requirements.

Copy the JSON below the screenshot and paste in your Bricks Page/template.

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..

Pro
Previous Two Posts in Bricks Query Loop

Previous Two Posts in Bricks Query Loop

This Pro tutorial shows how we can modify the parameters of a Bricks query to limit the posts to the previous two whilst cycling to…
Posts Related by Current Post’s Terms in Bricks

Posts Related by Current Post’s Terms in Bricks

Showing other posts assigned to the same categories/tags/custom taxonomy terms as the current post.
Categories:
Pro
Excluding Duplicate Posts from Query Loops in Bricks

Excluding Duplicate Posts from Query Loops in Bricks

How to ensure that posts are not duplicated when two query loops are used on the same page.
Categories:
Pro
Posts from Random Categories in Bricks

Posts from Random Categories in Bricks

Updated on 31 Jul 2023 In BricksLabs Facebook group a user asked: How would you query 3 WordPress posts from 3 different categories with Brick…
Pro
Events grouped by months within years based on event date custom field value

Events grouped by months within years based on event date custom field value

How to output events grouped by years and months using three nested query loops in Bricks.
Categories: