Opens in a new tab
18th Nov '24
/
0 comments

Ordering Posts by Terms in Bricks

In the Bricks Facebook group a user asks:

Hello everyone. I have a CPT 'events' and a taxonomy 'event-did-it-happen' in which there are two items 'past' and 'upcoming'.

I need to list all the 'events' posts sorted by 'event-did-it-happen' in a loop so that they are 'upcomming' first and then 'past'.

I have created a query that works for me, but as soon as I use it in Bricks as a custom query, the posts are sorted randomly.

How to go about it? Thank you

This Pro tutorial shows how to output upcoming events at the top and past events below in a single query loop in Bricks.

Consider this scenario:

CPT: EventTaxonomy: Event StatusTerms: Upcoming, Past

Default output:

After implementing the tutorial:

Note: There is no 'Event Date' custom field in this example. Within each taxonomy group (Upcoming and Past), posts will be set to be shown in descending order of published date.

If you want to instead order events based on the Event Date field automatically without manually assigning them 'Upcoming' or 'Past' Event Status taxonomy terms, follow the Custom SQL Ordering for Sorting Events in Bricks tutorial instead.

Step 1

Enable query loop on a Block.

Click the query icon and select your Event post type.

Enable PHP query editor and paste:

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
Posts Grouped by Post Dates in Bricks

Posts Grouped by Post Dates in Bricks

Setting up query loops for “Post Dates” with an the inner loop displaying all posts published on that day.
Categories:
Pro
ACPT Gallery Field Query Loop in Bricks

ACPT Gallery Field Query Loop in Bricks

How we can output images from ACPT‘s Gallery field for posts as a grid using a query loop.
Categories:
Pro
Related Posts by Taxonomy in Bricks

Related Posts by Taxonomy in Bricks

In the previous Posts Related by Current Post's Terms in Bricks tutorial, we showed how posts related to the current single post that have the…
Categories:
How to show data of a post whose ID is the value of a URL parameter in Bricks

How to show data of a post whose ID is the value of a URL parameter in Bricks

In the Bricks Facebook group, a user asks: Hey Everyone,I am trying to create the following:1- I have a Custom Post Type2- I have a…
Categories:
Pro
Current Post’s Terms in Bricks

Current Post’s Terms in Bricks

Updated on 15 Jan 2024 This Pro tutorial provides the steps to set up a grid of terms (like categories) that the current post is…
Pro
Alternating Posts from Two Post Types in Bricks

Alternating Posts from Two Post Types in Bricks

How to output posts from two seperate post types, alternating in a query loop.
Categories:
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…
How to create filters with IsotopeJS in Bricks (Part 3): apply multiple filters

How to create filters with IsotopeJS in Bricks (Part 3): apply multiple filters

This tutorial will review how to apply multiple filters to an isotope container using the IsotopeJS library‘s features in Bricks.
Pro
Nav Menus Custom Query Types in Bricks

Nav Menus Custom Query Types in Bricks

Updated on 21 Aug 2024 This Pro tutorial shows how custom query types for each navigation menu can be generated in Bricks. This enables us…