Opens in a new tab
21st Nov '25
/
1 comment

Bricks Forms + Meta Box: Auto-Create Post Relationships on Form Submission

In Bricks Facebook group a user asks:

Some support pls? actually Im using Bricks builder to save post types, but I need select my active post as Relationship.

I saw that relationship is not custom fields, is another type of field, that I don't know how to save.

So, I looking for a way to save the { post_id } in the metabox relationship field. any ideas?

I have two post type and one relationship cpt 'atendimento' and 'relatorio-diario' When I open the post in 'atendimento' a need a bricks form that will save some informations from a metabox fields. all these savings will be posts inside 'relatorio-diario'.

I found some solutions using hidden fields, sometimes usign values as relac_relatorio_atendimento_relationships_from[] but no success.

The question can be summarized as follows:

CPTs:attendancediary

Meta Box relationship: diary → attendance (screenshot)An attendance post can relate to multiple diary posts.

View: Single attendance post

Bricks form on single attendance posts is used to create a diary post with 'Create post' action.

Requirement: relate the newly created diary post with the current single attendance post.

This Pro tutorial shows how we can relate the current single post having a Bricks' post creation form to the newly created post of another post type via a Meta Box relationship.

Consider this attendance post (at example.com/attendance/sequi-eos-deserunt-optio-sunt-in/):

After a user (having appropriate permissions to create posts of diary post type) fills the above form and submits:

As can be seen, the post on which form has been filled and submitted will automatically be connected to the post that has just been created after implementing this tutorial.

Step 1

Create/edit your single Attendee template.

Add a Form element.

Besides fields for post title and post content, add a hidden field with a value of

{post_id}

Set form action to: Create post.

Under CREATE POST control group select Diary post type.

Map attendance_post_id post meta to the Relationship field('s value i.e., the current post ID) with Integer sanitization method.

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 634 Bricks code tutorials with BricksLabs Pro

Related Tutorials..

Pro
Meta Box Related Project’s Featured Image URL on Single Reviews

Meta Box Related Project’s Featured Image URL on Single Reviews

Updated on 26 Jun 2025 In a recent website I worked on, a requirement was to get the URL of the featured image of a…
Limiting the Query Loop Posts Output to Post IDs From a Custom Field in Bricks

Limiting the Query Loop Posts Output to Post IDs From a Custom Field in Bricks

A user asks: Recently Bricks introduced the PHP query editor that lets us modify the query parameters right within the query dialog of the builder…
Categories:
Tags:
Random Meta Box Image

Random Meta Box Image

Displaying a random image from a set of images from a Meta Box Images Advanced-type field.
Categories:
Tags:
Pro
Nested Meta Box Query Loop Inside a CPT Query Loop in Bricks

Nested Meta Box Query Loop Inside a CPT Query Loop in Bricks

This Pro tutorial provides the steps for setting up a cloneable Meta Box group query inside a CPT query in Bricks. Scenario: CPT: course Meta…
Categories:
Pro
ACF Relationship: Show all other events related to the artists of the current event

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

How all other events related to the artists of the current event can be output in a Bricks query loop.
Categories:
Pro
Sorting ACF Relationship Posts by Date Meta in Bricks

Sorting ACF Relationship Posts by Date Meta in Bricks

Consider the following setup: CPT: Events ACF Fields:Event Date Information (Group)|__Event Date (Date Picker)Pick Sub Events (Relationship) An Event can have 1 or more related…