11th Jul '24
/
0 comments

ACF Relationship: Show all other events related to the artists of the current event

Consider the following scenario when using ACF in Bricks:

CPTs: event and artist.

Event CPT has a Relationship field named event__related_artists.

Artist CPT has a Relationship field named artist__related_events.

Both fields are bidirectional.

This Pro tutorial shows how all other events related to the artists of the current event can be output in a Bricks query loop.

Event CPT field group

Artist CPT field group

Note that both the relationship-type fields' return format is at the default, Post Object.

Setting the fields to be bidirectional

Editing an event post

Sample data

Artist 1: Event A

Artist 2: Event B, Event C

Artist 3: Event C, Event A

After implementing the tutorial

From the sample data we can see that Event C is related to Artist 2 and Artist 3.

The events related to Artists 2 and 3 are Event A, B and C.

When Event C is being viewed on the front end, the output shows Events A and B as expected and Event C is set to be excluded since it is the current post.

Step 1

Create both your CPTs and their corresponding field groups.

Create the Relationship-type fields in each and enable bidirectional relationships.

Edit the posts of any of your post types and select the related post of the other post type.

Step 2

Create and edit a Bricks template called "Event" (going by the current example).

Add a template condition so it applies to singular posts of event CPT.

Set it up like this:

For the query loop, choose Events post type.

Enable PHP 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
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:
Pro
Related Posts using ACF Post Object in Bricks

Related Posts using ACF Post Object in Bricks

Modifying the query loop to limit the posts to only related posts via an ACF Post Object custom field.
Categories:
Tags:
Pro
Merging ACF Gallery Images with Featured Image in Bricks

Merging ACF Gallery Images with Featured Image in Bricks

Updated on 12 Mar 2025 In the Bricks Facebook group a user asks: Merging images from different fields into a single gallery Hi, I have…
Categories:
Modifying ACF Field Value Before It Is Output

Modifying ACF Field Value Before It Is Output

Consider the scenario where a Page has a "Page Fields" field group created with ACF Pro like this: Field name: scientific_coordinators (type Repeater)|__ Sub field…
Categories:
Pro
Limit Bricks Users Query to Current Post’s User-type ACF Field Value

Limit Bricks Users Query to Current Post’s User-type ACF Field Value

Consider this scenario with ACF: "John Briley" user: "Gandhi" movie: The requirement is to show John Briley as the author when Gandhi movie item is…
Categories:
How to populate a map with dynamic markers from a CPT using ACF in Bricks (PART 1)

How to populate a map with dynamic markers from a CPT using ACF in Bricks (PART 1)

This tutorial provides the PHP & JS codes that can be pasted in order to create a dynamic map with markers populated from a custom…
Categories: