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

Related Tutorials..

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
Dynamic Accordion in WordPress using Meta Box and Alpine.js

Dynamic Accordion in WordPress using Meta Box and Alpine.js

This Pro tutorial provides the steps to implement an accordion using Alpine.js in WordPress that pulls the values of sub fields of a Meta Box…
Pro
Dynamic Post-specific Templates in Bricks using Meta Box/ACF Select Field

Dynamic Post-specific Templates in Bricks using Meta Box/ACF Select Field

Update on 23 Aug 2023: Added steps for ACF. Bricks builder v1.8.4 introduced an pretty useful filter called bricks/active_templates that flew under the radar. This…
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…
Pro
Meta Box Checkbox List Query Type in Bricks

Meta Box Checkbox List Query Type in Bricks

This Pro tutorial provides the steps to add a new query type in Bricks builder for displaying the values of a Checkbox List type of…
Categories: