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

Related Tutorials..

Pods Relationship Field in Bricks

Pods Relationship Field in Bricks

In this Pro tutorial, we explore the Relationship field of Pods and share ways to output items of a related post type incl. the associated…
Categories:
Pro
Meta Box Color Picker to CSS Custom Property Workflow in Bricks

Meta Box Color Picker to CSS Custom Property Workflow in Bricks

This Pro tutorial provides the steps to declare a custom property (CSS variable) whose value is equal to the post-specific color set via a custom…
Categories:
Tags:
Pro
Bidirectional Relationship between a CPT and a Taxonomy of another CPT using ACF in Bricks

Bidirectional Relationship between a CPT and a Taxonomy of another CPT using ACF in Bricks

A couple of members asked: I have a cpt called "Markets" aand a cpt "tools". Tools have a taxonomy "tools group". How can i create…
Pro
Filtering Query Loop Posts by a Non-empty Custom Field in Bricks

Filtering Query Loop Posts by a Non-empty Custom Field in Bricks

This Pro tutorial shows how we can prefilter the results of a query output by a Bricks query loop to only those for which the…
Categories:
Tags:
Filtering Bricks Posts Query Loop by Meta Box Group’s Radio Subfield Value

Filtering Bricks Posts Query Loop by Meta Box Group’s Radio Subfield Value

In the past we showed how a Bricks posts query loop can be filtered by Meta Box group's subfield of types text/number and Datepicker here.…
Categories:
Pro
Filtering Meta Box Cloneable Group by Select Subfield for Multiple Bricks Query Loops with Conditional Output

Filtering Meta Box Cloneable Group by Select Subfield for Multiple Bricks Query Loops with Conditional Output

In the Bricks Facebook group a user asks: Consider this cloneable Meta Box field group for a Custom Post Type called Tour: with the Tour…
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: