Skip to content

Divi 5: Single-Property Modules

WP-ImmoMakler includes native Divi 5 modules designed specifically for property detail pages (single templates) and archive pages. You build the template block by block and can freely determine the appearance and order of the content.

  • Divi 5 (Divi 5 engine enabled)
  • WP-ImmoMakler (any edition)

Quick start: creating a template with single-property modules

Section titled “Quick start: creating a template with single-property modules”

In the backend of your website (wp-admin), navigate to Divi → Theme Builder and create a template for All “Property” Posts (or open an existing one). In the Visual Builder, you will find all the modules listed below by searching for WP-ImmoMakler.

ModuleDescription
WP-ImmoMakler Photo GalleryFull photo gallery with Slideshow, Lightbox, and all Customizer options per instance
WP-ImmoMakler Photo Gallery GridGrid view without Slideshow. This module is no longer being developed further

The WP-ImmoMakler Description Text module displays one of the free-text fields:

FieldDescription
“Summary”The property’s excerpt text, e.g. as an introduction below the title
Short description (three-liner)Brief introductory text
Property description (standard)Detailed description
FeaturesFeatures description
LocationLocation description
Other informationAdditional notes

Each instance of the module displays exactly one text field. To display multiple fields, insert the module multiple times and select a different field each time.

Further options of the module:

OptionDescription
HeadingFree-text heading (default: name of the selected field)
Heading tagh1–h4

The text is automatically cleaned up: HTML is restricted to permitted tags, bullet points are converted to lists, phone numbers are linked, and URLs are made clickable.

ModuleDescription
WP-ImmoMakler Property DataAll data fields (general + prices) as a definition list
WP-ImmoMakler AreasArea fields only as a definition list
WP-ImmoMakler PricesPrice fields only as a definition list
WP-ImmoMakler Key Data BoxesSelected fields as a responsive box grid with SVG icons
WP-ImmoMakler Key Data Icon ListAll visible fields as a horizontal icon list with SVG icons

The three definition list modules (Property Data, Areas, Prices) only display fields for which a value has been entered in the CRM software.

The Key Data Boxes and the Key Data Icon List are suitable for compact summaries of the most important key data directly below the gallery.

In the Key Data Boxes, you choose under Entries which of all the property data fields appear as a box. The defaults are the most important key data such as object number, prices, areas, rooms and parking spaces; switch on any further fields as needed. The boxes appear in the order of the list.

The Key Data Boxes module has the following additional options:

OptionDescription
Use abbreviationsShortens selected labels: Living area → “Wlf. ca.”, Plot area → “Grd.”, the purchase price label is hidden, apartment type value → “Whg.”
DividerVertical divider line between the boxes, with adjustable width, colour, and line style
Show iconsSVG icon before each key data field

The WP-ImmoMakler Energy Certificate Values module displays the energy certificate data as a definition list. It supports the regional formats:

  • Germany (heating energy demand, efficiency class, etc.)
  • Austria (HWB and fGEE)
  • Spain (Certificado Energético)
  • Italy (APE)

As with the other data lists, you hide individual fields in the Content tab. With the Show diagram option PLUS, the graphical energy certificate scale also appears below the values, provided the energy certificate feature is enabled. Modules that the Divi 5 Migrator has converted from the Divi 4 module WP-ImmoMakler Energy Certificate show the scale this way, as before.

The WP-ImmoMakler Energy Certificate Diagram PLUS module displays only the graphical energy certificate scale without the data list, so that you can position the scale and the values separately.

ModuleDescription
WP-ImmoMakler Contact Person: PhotoProfile photo of the contact person
WP-ImmoMakler Contact Person: DetailsContact details (name, telephone, email, address …) as a definition list
WP-ImmoMakler Contact FormContact form for property enquiries
WP-ImmoMakler Downloads & LinksFile downloads and external links

The Contact Person: Photo module displays the profile photo stored for the contact person in WP-ImmoMakler. If no photo is available, the module outputs no content. In the Design tab you can set aspect ratio, inner and outer padding, corner radius, and border (width, colour, style).

The WP-ImmoMakler PDF Exposé Button PLUS module inserts a link button that opens the property’s PDF exposé directly. In the Content tab you can freely enter the link text and toggle whether it opens in a new tab. In the Design tab, the font (colour, size, weight, family) and width of the button are adjustable.

The WP-ImmoMakler Features/Amenities module displays the property’s features as a list.

OptionDescription
LayoutStandard (stacked) or Inline (side by side)
Show iconOn/Off — shows an arrow icon before each entry
Icon colourColour of the icon (only when Show icon = On)
Icon sizeSize of the icon (only when Show icon = On)
Text colourColour of the entry text
Spacing between entriesVertical spacing
ModuleDescription
WP-ImmoMakler Location MapLocation map using the map provider selected in the Customizer; height and map settings adjustable per module
WP-ImmoMakler VideosEmbedded YouTube/Vimeo videos. Aspect ratio of the embed is adjustable in the Design tab. With Hide column if no videos are available, the entire module column disappears for properties without videos
WP-ImmoMakler Virtual Tour PLUSVirtual tours of the property. If the settings have the preview image with lightbox and consent prompt enabled, that also applies here. Aspect ratio and corner radius are adjustable in the Design tab

These modules are intended for archive templates (e.g. the property overview page):

ModuleDescription
WP-ImmoMakler 1-Click: List ViewComplete property list including search form, pagination, and all list options. Minimum height adjustable in the Design tab
WP-ImmoMakler Property Search Form PLUSSearch form only — ideal when the form and list view need to be positioned separately. Number of columns is adjustable
WP-ImmoMakler Property Results ListThe results list only, without search form, map, and heading — for templates where you place the search form as its own module
WP-ImmoMakler Map Property List PLUSMap showing all properties in the current search query as a cluster view
WP-ImmoMakler LocationPostcode and city of the property with a map icon, e.g. for the cards of a Divi Loop. With Display property type, the property type follows, and in the detail view the marketing type as well
WP-ImmoMakler Page NavigationPage numbers and result count below a Divi Loop of the property overview (see Modules in a Divi Loop)

The WP-ImmoMakler Similar Properties module PLUS shows properties with the same property type and marketing type near the property being viewed. For details on how properties are selected, see Similar Properties.

These two modules are not tied to a property. You can use them on any page, for example in the footer or on a dedicated cancellation page.

ModuleDescription
WP-ImmoMakler Cancellation ButtonButton for cancelling a contract. It links to your cancellation page, opens the form in an overlay, or acts as a trigger for your page builder’s popup. Label, cancellation page, custom link, and an additional CSS class are adjustable, the button’s font in the Design tab
WP-ImmoMakler Cancellation FormForm for cancelling a contract, with automatic confirmation of receipt. Optionally pre-fill the property description via a property ID

The Divi 5 Migrator automatically converts layouts using the Divi 4 Cancellation Button and Cancellation Form modules into the native modules.

The detail view modules also work inside a Divi Loop. Each loop entry then shows the data of its own property — for example, you can build property cards yourself from Photo Gallery, Location, and Key Data Boxes.

If the loop is in a template for the property overview, it takes the search form selection and chosen sorting into account.

In the property overview, the loop paginates with the page: under /immobilien/page/2/ it shows the second page of results. You set how many properties a page shows in the backend of your website (wp-admin) under Appearance → Customizer → WP-ImmoMakler → Property List View with Number of properties per page; this number then applies instead of the loop’s own Posts Per Page. Add the page numbers with the WP-ImmoMakler Page Navigation module below the loop.

PLUS Give the section or row containing the loop the CSS ID properties under Advanced → Attributes. The property overview then loads results without reloading the page: a change in the search form updates the list immediately, and depending on the setting the page numbers page through the list, or further properties are loaded on scroll or via a button.

For a click on the entry to lead to the property:

  • Enter a link as the title of the Heading module whose address and text are dynamic content: “Link zur Immobilie” from the WP-ImmoMakler group as the address, Loop Post Title as the text. This makes the title a real link that keyboards and screen readers can reach too. In the Visual Builder, Divi shows a title linked this way as the placeholder $variable(…)$; on the website, each entry shows the property’s title with its link.
  • If the entire card should be clickable, give the heading module the CSS class immomakler-card-link under Advanced → Attributes. The title’s link then extends across the whole column; the photo gallery and other links and buttons in the card remain operable.
  • In the Photo Gallery, set the Click on a photo option to View property. A click on a photo will then open the property instead of the lightbox.

Show sections only where content is available

Section titled “Show sections only where content is available”

Not every property has videos, a virtual tour, or a description of its features. So no heading ends up sitting above an empty section, show sections, rows, columns, and modules only when needed, using the Property content condition:

  1. Open the settings of the element that contains the section together with its heading — usually the row.
  2. Under Advanced → Conditions → Add condition, choose the entry Property content from the WP-ImmoMakler group.
  3. Under Property content choose the content, and under Only show if choose available.

Available options:

Property contentavailable when …
Pictures, Floor plansat least one photo or floor plan (image or PDF) is stored
Videos, Virtual tours PLUSat least one video or tour is stored
Documents for download, Linksat least one document or link is stored
PDF documentat least one of the documents is a PDF file
Summary, Brief description, Property description, Equipment description, Location description, Additional informationthe text is not empty
Equipment featuresat least one equipment feature is set
Energy certificateenergy certificate data is available
Mapa map service is set up and a location is specified
Contact personcontact data for the property is available
Photo of the contact personthe contact person has a photo

Use not available to show a fallback instead — for example a note when no floor plan is available. Multiple conditions can be combined: show the Location section, for instance, when either Location description or Map is available.

Outside a property — on a normal page, or in the list view outside a loop — every content kind counts as not available.

The same WP-ImmoMakler group also offers three further conditions:

ConditionSettingsExample
Property dataa data field of the property or the contact person; has a value / has no valueShow a note about additional costs only when Base rent has a value
Property categorya category (property type, marketing type, usage type, status, location, features, country), is / is not, and a value; [set] matches any valueShow the rent index notice only for the Rental marketing type
Reference objectis a reference property / is not a reference propertyHide the enquiry button on reference objects

WP-ImmoMakler offers the same conditions with the same checks in Elementor Pro and Bricks.

All modules display a preview in the Divi Visual Builder using a sample property. The sample property shown is the one WP-ImmoMakler uses as its preview record — the same one used in other previews (Elementor, Gutenberg).

A typical single-property template might look like this:

  1. Photo gallery (Photo Gallery or Photo Grid Gallery) — full width
  2. Key Data Icon List — narrow row with the most important key data
  3. Two columns: description text on the left, location map on the right
  4. Property Data or Areas + Prices side by side
  5. Energy Certificate (if data is available)
  6. Two columns: contact form on the left, contact person on the right