Opens in a new tab
28th Jun '24
/
0 comments

Meta Box Group Bricks Query Loop Filtered by a True/False Subfield

In a project I am working on, the requirement is to show job positions but only those with a 'job opening status' set to Show.

Positions: A cloneable Group-type fieldJob Opening Status: A Switch-type subfield

If there are no open jobs a separate text should appear.

When the Meta Box group is selected as the query type for the Bricks query loop, it outputs all the rows, including those for which the Job Opening Status subfield is false. This Pro tutorial shows how bricks/query/result filter can be used to limit the Meta Box group field's rows based on a boolean subfield value i.e., only show the open job positions.

Also, since the bricks_query_count dynamic data tag is not going to work for conditional checks due to use of the filter, we shall define a custom function to output either the jobs container or a fallback container conditionally.

Field group (for a specific Page in this example):

Page being edited:

Editor:

Front end:

When there's at least open job:

When there are no open jobs:

Step 1

In the Bricks editor set up a query loop and set the query type to your Meta Box group.

Add elements inside and map their text/URL values to subfield values using Bricks' dynamic data tags.

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

Pro
How to move data attributes from outer element to nested element in Bricks

How to move data attributes from outer element to nested element in Bricks

Consider a scenario where a Container/Block in Bricks is made up of image on the left side and a heading with text blurb on the…
Pro
Meta Box Relationship Posts Filtered by a Taxonomy Term in Bricks

Meta Box Relationship Posts Filtered by a Taxonomy Term in Bricks

Updated on 17 Feb 2025 In the Inner Circle a user asks: Hello, I have a relationship made in metabox between two Post Types “Travel”…
Categories:
Show Product Categories Count Using Bricks Filter Hook

Show Product Categories Count Using Bricks Filter Hook

Unable to find terms count from the Dynamic Data provided by Bricks theme? It's okay, this simple tutorial shows you how to properly get the…
Categories:
Tags:
Pro
Querying Posts by Date/Datetime Custom Fields in Bricks

Querying Posts by Date/Datetime Custom Fields in Bricks

This Pro tutorial shows how to configure ACF and Meta Box to query posts in Bricks by custom field(s) of the type Date/Date Time Picker…
Categories:
Tags: