Custom fields play a crucial role in enhancing the functionality of WordPress websites, allowing users to store extra information beyond the standard content fields. When using Bricks, a powerful theme builder, integrating custom fields enables the creation of dynamic and personalized web pages without the need for extensive coding.
Understanding Custom Fields in Bricks
Bricks is designed to work seamlessly with custom fields, enabling users to pull data dynamically from plugins like Advanced Custom Fields (ACF), Meta Box, or JetEngine. Whether it’s adding extra metadata to posts, creating custom layouts, or designing unique templates, custom fields provide unmatched flexibility.
Types of Custom Fields Supported in Bricks
Bricks supports various types of custom fields, including:
- Text fields – Ideal for storing short pieces of information like subtitle text or author names.
- Image fields – Used to dynamically insert images, such as thumbnail previews or profile pictures.
- Repeater fields – Useful when needing a repeatable set of fields for content like testimonials or portfolio items.
- Relationship fields – For linking different post types together, such as linking team members to projects.
- Boolean fields – Great for toggles and binary choices, like visibility status or featured post indicators.
How to Use Custom Fields in Bricks
To utilize custom fields efficiently in Bricks, follow these steps:
1. Install a Custom Fields Plugin
The first step is to install and activate a plugin that allows the creation of custom fields. Popular options include:
- Advanced Custom Fields (ACF)
- Meta Box
- JetEngine
Once installed, users can create and assign custom fields to posts, pages, or custom post types.
2. Create a Custom Field Group
After installing a custom field plugin, users must set up custom field groups. These groups define where and how custom fields appear in the WordPress backend.
For example, using ACF:
- Navigate to Custom Fields → Add New.
- Create a new field group and define its location rules.
- Add various custom fields based on the requirements.
- Save the changes and assign the field group to relevant post types.

3. Display Custom Fields in Bricks
Once custom fields are created, they can be dynamically displayed in Bricks:
- Edit a post or page using Bricks.
- Add a text, image, or other element.
- Click on the dynamic data icon (lightning bolt icon).
- Select Post Meta and enter the name of the custom field.
- Save the template and preview the page to ensure the custom fields display correctly.
For image fields, Bricks allows users to directly link an image dynamic value to the image element, ensuring automatic population from stored meta fields.
4. Use Custom Fields in Loop Elements
For dynamic content such as post grids or custom loops, Bricks allows users to integrate custom fields within loop elements:
- Add a Query Loop element in Bricks.
- Set up the query to pull posts, pages, or custom post types.
- Within the loop, use dynamic data to display custom fields like titles, images, or custom-text values.
This process is particularly useful for advanced custom layouts like property listings, team pages, or portfolios.
Best Practices for Custom Fields in Bricks
To maximize the efficiency of custom fields in Bricks, consider the following tips:
- Use clear and descriptive field names to ensure easy identification.
- Optimize queries if using a large number of dynamic fields to enhance performance.
- Test custom fields on development sites before deploying them on live environments.
- Combine Bricks’ conditions with custom fields to dynamically control visibility.
FAQ
What is the best plugin to create custom fields for Bricks?
Advanced Custom Fields (ACF) is the most commonly used plugin, but Meta Box, JetEngine, and Toolset also offer great compatibility with Bricks.
Can Bricks pull custom field data from custom post types?
Yes, Bricks can retrieve and display data from custom fields assigned to custom post types, making it ideal for building structured content.
Do I need coding knowledge to use custom fields in Bricks?
No, Bricks provides an intuitive interface for dynamically inserting custom field data without writing code. However, for advanced use cases, basic knowledge of field names and query conditions can be beneficial.
Why is my custom field not displaying in Bricks?
Ensure that the correct field name is used in the dynamic data source. Also, check if the field is properly assigned and has values within the respective post or page.
Is it possible to conditionally display custom fields in Bricks?
Yes, Bricks allows setting conditional visibility based on custom field values, enabling dynamic and personalized content presentation.