22nd Mar '23
/
2 comments

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 the latest post if necessary when viewing single posts.

Array Index Post Number Sample Post ID Previous Posts
0 7 (latest) 16 [6, 5]
1 6 19 [5, 4]
2 5 24 [4, 3]
3 4 56 [3, 2]
4 3 83 [2, 1]
5 2 13 [1, 7]
6 1 (oldest) 1 [7, 6]

Examples:

When on the post with ID 56, posts with IDs 83 and 13 will be shown.

When on the latest post i.e., post with ID 16, posts with IDs 19 and 24 will be shown.

When on the very first (or oldest) post i.e., post with ID 1, posts with IDs 16 and 19 will be shown.

Step 1

Edit your single post template with Bricks and add a Section.

Inside the Section's Container, add a h2 Heading that reads say "Previous Posts".

Add a Container and inside that a Block.

Check "Use query loop" on the Block.

Click the query icon.

Set Posts per page to 100 or a large enough number that is typically higher than the number of posts in the site. For example, if the site is only going to ever have 30 posts set this to say 40 or 50.

Add your desired elements like Post Title inside the Block.

At this stage, this will output all the posts in the site.

In the next step, we shall get the post IDs of the previous 2 posts and set this as the value of post__in query parameter.

Step 2

Add this in child theme's functions.php 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 610 Bricks code tutorials with BricksLabs Pro

Related Tutorials..

Pro
Ordering Posts by Terms in Bricks

Ordering Posts by Terms in Bricks

How to output upcoming events at the top and past events below in a single query loop in Bricks.
Categories:
Pro
Display 3 Category-related Posts and Supplement with the Latest Published Posts if Necessary

Display 3 Category-related Posts and Supplement with the Latest Published Posts if Necessary

In the Bricks Facebook group a user asks: Show latest 3 related posts based on category and IF THERE ARE NOT ENOUGH, fill the empty…
Related Posts by Author in Bricks

Related Posts by Author in Bricks

Querying posts on single posts by the author of the current post.
Categories:
Pro
Posts Grouped by Years and Months in Bricks

Posts Grouped by Years and Months in Bricks

How display posts organized by months & within years based on the published date.
Categories:
Pro
Related Services grouped by Service Categories on Single Branch Posts in Bricks

Related Services grouped by Service Categories on Single Branch Posts in Bricks

How to query ACF relationship fields on single CPT templates.
Categories:
Pro
Upcoming Events with ACF Date Sub field Repeaters grouped by Month Years in Bricks

Upcoming Events with ACF Date Sub field Repeaters grouped by Month Years in Bricks

In the comments section of Upcoming Events Accordion in Bricks Grouped by 'Month Year' a member asked: CPT: eventACF Field: event_dates (Repeater) with event_date sub…
Categories:
Pro
CPT Posts Grouped by Custom Taxonomy Terms in Bricks

CPT Posts Grouped by Custom Taxonomy Terms in Bricks

The steps to set up a Service Category terms loop with an inner Service posts loop in Bricks without writing code.
Categories: