Skip to content

Bricks Builder

WP-ImmoMakler provides a native integration for Bricks Builder. It lets you build custom list and detail views for properties — either as an all-in-one complete element or assembled from individual building blocks.

The integration provides 15 elements (16 with WP-ImmoMakler Plus), 12 conditions, and 7 Dynamic Tags.

  • Bricks Builder (active theme)
  • WP-ImmoMakler BASIC, PLUS, or PREMIUM

The integration loads automatically as soon as Bricks is active as the theme. No manual activation is required.

Create custom property list views as a Bricks Archive Template. Use the complete element for a quick start, or the results list for a fully custom layout.

The detail view is also designed entirely with Bricks. Specialized elements for property data, energy certificates, image galleries, features, maps, videos, and contact forms are available — supplemented by Dynamic Tags for maximum flexibility.

All WP-ImmoMakler elements appear in the Bricks panel under the WP-ImmoMakler category.

Bricks panel with the WP-ImmoMakler category and all elements
ElementDescriptionUsed in
List view (complete)Complete property list incl. search, map, and paginationArchive template
Detailed view (complete)Complete property detail pageSingle template
ElementDescription
Real estate results listThe property loop results list (without search form and map)
Object dataProperty data table as a definition list with toggleable fields
Energy certificateEnergy certificate data with country-specific support (DE, AT, ES, IT)
Equipment/featuresProperty features with icon, layout, and styling options
GalleryThe property image gallery
Neighborhood mapMap showing the property’s location
Contact FormThe contact form for the property
VideosAll videos associated with the property
Key detail boxesSelected property data as boxes with a label and a value
Contact detailsDetails of the contact person as a definition list
Contact person photoPhoto of the contact person
Cancellation buttonButton for withdrawing from a contract, see Withdrawal button
Cancellation formForm for withdrawing from a contract, see Withdrawal button
Propstack Newsletter PLUSNewsletter sign-up with Propstack double opt-in, see Propstack Newsletter

Both elements are based on a definition list and share the same styling options:

  • Label typography — Font, size, color, etc. of the field labels
  • Value typography — Font, size, color, etc. of the field values
  • Inner spacing — Padding for cells
  • Border — Border for cells
  • Left column width — Width of the label column (default: 40%)

Individual data fields can be shown or hidden using the switches under Data fields to be displayed.

Bricks panel of the Property Data element with font and spacing options and switches for the data fields to display, with the element shown in the editor next to it

The element offers extensive styling options:

  • Layout — Column or row
  • Minimum width per feature item
  • Spacing — Row and column gap
  • Inner spacing and border per item
  • Background per item
  • Typography of the feature text
  • Icon — Freely selectable icon (default: far fa-circle-check)
  • Icon size, color, and spacing relative to the text
Bricks panel of the Features element with layout, spacing, background, font, and icon options

Dynamic Tags let you insert property data directly into any Bricks element (headings, text, images, etc.). All tags appear under the WP-ImmoMakler group.

Bricks dynamic data picker with the WP-ImmoMakler group expanded

Syntax: {immomakler_value:key} — Outputs the formatted value of a property data field.

{immomakler_value:wohnflaeche} → 120.50 m²
{immomakler_value:kaufpreis} → 450,000.00 EUR
{immomakler_value:anzahl_zimmer} → 4
{immomakler_value:plz} → 20095
{immomakler_value:baujahr} → 1998

Syntax: {immomakler_label:key} — Outputs the (translated) field label.

{immomakler_label:wohnflaeche} → Living Area
{immomakler_label:kaufpreis} → Purchase Price

Syntax: {immomakler_description:key} — Outputs a description text for the property. The output is automatically processed (bullet points, clickable links, and phone numbers).

{immomakler_description:objektbeschreibung} → Property description
{immomakler_description:ausstatt_beschr} → Features description
{immomakler_description:lage} → Location description
{immomakler_description:sonstige_angaben} → Additional information
{immomakler_description:dreizeiler} → Short description

Syntax: {immomakler_property_images} — Returns property photos as an image source. Used in Bricks elements that expect an image source (e.g., Carousel, Gallery, Image).

{immomakler_property_images} → All images
{immomakler_property_images:floorplans} → Floor plans only
{immomakler_property_images:non_floorplans} → All images except floor plans

Returns the URL of a PDF attachment of the property. Use the tags in Bricks elements that expect a link (e.g., Button).

{immomakler_pdf_attachment_url} → First PDF attachment
{immomakler_pdf_floorplan_attachment_url} → First PDF attachment with "floor plan" in the title or file name

The second tag searches the title and file name of the PDF attachments for “floor plan” — case does not matter, and spellings such as “floor plans” or “floorplan_ground.pdf” are recognized too. If several PDFs are attached to a property, for example an exposé and an energy certificate, this lets you link specifically to the floor plan.

For your own “Back to the overview” button in the single template: the tag leads back to the list the visitor came from — the filtered search, page 3 of the overview, the carousel on the homepage — and scrolls there to the property’s card. This also works on websites with a caching plugin.

{immomakler_back_url} → Link back to list view (to the property's card)

Conditions control when a Bricks element or template is displayed. They appear under the WP-ImmoMakler group.

ConditionTaxonomyExample
Property typeimmomakler_object_typeIs apartment / Is not house
Listing typeimmomakler_object_vermarktungIs rental
Property locationimmomakler_object_locationIs Hamburg
Real Estate Countryimmomakler_object_countryIs Germany
Property statusimmomakler_object_statusIs sold
Property use typeimmomakler_object_nutzungsartIs residential
Property equipmentimmomakler_object_featureHas balcony

Each taxonomy condition supports the comparison operators is and is not. Additionally, the set option is available to check whether any term is assigned at all.

Bricks conditions of an element with the picker expanded and the WP-ImmoMakler group
ConditionDescription
Property contentChecks whether a specific kind of content is available or not available: images, floor plans, videos, virtual tours, documents, PDF, links, summary and description texts, features, energy certificate, map, contact person, and their photo
Property dataChecks whether a data field of the property or the contact person has a value, for example the base rent
Reference objectChecks whether the property is a reference object (yes / no)
PDFChecks whether a PDF exposé is available
Description textsChecks whether a specific description text is available, including the summary

In a Bricks Query Loop, the conditions each check the property of the current entry. WP-ImmoMakler offers the same conditions with the same checks in Elementor Pro and Divi 5.

The following selectors are available for custom CSS adjustments:

SelectorDescription
.brxe-immomakler-archive-contentWrapper of the complete list view
.brxe-immomakler-archive-loopWrapper of the results list
.brxe-immomakler-single-contentWrapper of the complete detail view
.brxe-immomakler-definition-listWrapper of Property Data and Energy Certificate
.brxe-immomakler-single-featuresWrapper of Features
.brxe-immomakler-galleryWrapper of the image gallery
.brxe-immomakler-mapWrapper of the location map
.brxe-immomakler-contact-formWrapper of the contact form
.brxe-immomakler-videosWrapper of Videos
.immomakler-feature-itemIndividual feature item
.immomakler-feature-iconIcon of a feature
.immomakler-feature-textText of a feature
.immomakler-data-{key}Data row by field name

In Bricks Builder, WP-ImmoMakler elements display real property data as a preview. Bricks has its own selection for this: in the Template Settings you can choose a specific property under Preview post. This selection takes priority over the global Preview property from WP-ImmoMakler → Settings → Theme Builder — the global setting only applies when no preview post is selected in Bricks.