Skip to content

Create Single Template

With Elementor Pro you can design the detail view of every property individually. WP-ImmoMakler provides specialized widgets for this purpose that cover all aspects of a property — from the image gallery and data sheets to the contact form.

  • Elementor Pro version 3.20.0 or later
  • WP-ImmoMakler (any edition)

Option A: 1-Click HTML version (quick start)

Section titled “Option A: 1-Click HTML version (quick start)”

The 1-click widgets display WP-ImmoMakler’s proven HTML templates — including the gallery, data, map, contact form, and everything else that belongs to a complete detail view.

  1. Open the Theme Builder

    Navigate to Elementor → Theme Builder and create a new template of type Single Post via Add New Template.

  2. Choose an empty template

    Close the template library to start with a blank template.

  3. Set the preview property

    To have the editor show real data instead of placeholders, set the preview property — see Set the preview property below.

  4. Insert the widget

    In the widget sidebar, search for the WP-ImmoMakler: 1-Click HTML Version category and drag the Property Detail View (complete) widget onto the page.

    Elementor editor with the Property Detail View (complete) widget: on the left the options Show heading, Show image gallery and Show summary, on the right the rendered detail view
  5. Set the condition

    Click Publish, then Add Condition, and in the selection menu under the WP-ImmoMakler group choose the condition Property. This applies the template to all property detail pages.

    Elementor publish settings with the condition Include Property from the WP-ImmoMakler group
  6. Done

    The detail view is now displayed using the WP-ImmoMakler HTML template.

    Property detail view in the frontend with gallery and property data table

For full design freedom, build the detail view from individual WP-ImmoMakler widgets. Each widget represents a specific aspect of the property and can be freely positioned and styled.

Elementor sidebar with WP-ImmoMakler Single Post Template widgets
  1. Open the Theme Builder

    Create a template of type Single Post as described above.

  2. Set the preview property

    To have the editor show real data instead of placeholders, set the preview property — see Set the preview property below.

  3. Set up the page layout

    Choose a blank template. Create the desired page structure with containers — for example, a main area with gallery and data on the left, contact form and contact person on the right.

  4. Add the gallery

    Drag one of the gallery widgets onto the page:

    WidgetDescription
    Property Photo GalleryFull image gallery with Slideshow and Static mode, lightbox and all Customizer options configurable per widget instance
    Gallery GridCompact grid view without slideshow, with lightbox

    The Property Photo Gallery widget provides the same options you know from the Customizer — on a per-widget-instance basis. See Configure the gallery below.

  5. Add property data

    Add the desired data widgets:

    WidgetDisplays
    All Property DataFreely configurable data table with all property fields
    Area ListAll area information (living area, plot area, etc.)
    Price ListAll price information (purchase price, base rent, additional costs, etc.)
    FeaturesProperty features as an icon list
    Energy CertificateEnergy certificate data as a data table
    Key Figures Icon ListAny data fields as an icon list
    Key Figures TilesKey figures as visual tiles
  6. Insert description texts

    Use an Elementor Text widget with the Property: Description texts Dynamic Tag to display the property description from the real estate software. In the Dynamic Tag you can select the desired text field (property description, location, features, additional information, etc.).

  7. Add the map

    Drag the Area Map widget onto the page. It displays the property’s location on Google Maps or OpenStreetMap.

  8. Design the contact area

    WidgetDescription
    Property Contact FormInquiry form with automatic property assignment
    Contact DetailsName, phone, email of the contact person
    Contact Person PhotoPhoto of the contact person
  9. Downloads and links

    Add the Downloads and Links widget to display PDF exposés, floor plans, and external links (e.g., virtual tours).

  10. Videos and virtual tours

    WidgetDescription
    VideosEmbedded YouTube/Vimeo videos
    Virtual Tours PLUS360-degree tours
    Energy Certificate Diagram PLUSGraphical energy certificate scale
  11. Set the condition

    Click Publish, then Add Condition, and choose the appropriate condition from the WP-ImmoMakler group:

    ConditionDescription
    PropertyTemplate applies to all properties
    Reference propertyTemplate applies only to reference properties

The Property Photo Gallery widget offers the same options per widget instance as the Image Gallery section in the Customizer. Here is an overview of the most important groups:

AreaOptions
Image selectionAll images, floor plans only, without floor plans
Gallery typeSlideshow (Swiper-based gallery with lightbox) or Static (image grid without slider, lightbox on click)
Slideshow layoutVertical (thumbnail strip below), Horizontal (thumbnail strip right), No thumbnails, Carousel
Transition effectSlide (default) or Cross-Fade
Transition duration100–2000 ms (default 400 ms)
AutoplayAutomatic cycling with configurable delay in seconds
Aspect ratiosMain and thumbnail images independently configurable (16:9, 3:2, 4:3, 1:1, Golden Ratio, Original; static additionally 2:1 and 3:1)
Thumbnail size40–400 px width (controls the number of thumbnails visible at once)
Mobile thumbnailsShow or hide on devices ≤ 768 px
Carousel heightPixel or viewport unit (px, vw, vh, svh, lvh, dvh)
Static gridRows and columns independently configurable per layout variant
Gallery height (static)Automatic or fixed
More photos indicatorCounter overlay on the last thumbnail (+N) or button below the gallery (“Show all N photos”)
Hover animation (static)None / Gentle zoom-in (default) / Brighten — visual feedback when hovering over images with the mouse
Spacing + roundingGap between images, border radius (each image individually or only the gallery outer edges)
Navigation colourColour picker for arrow buttons and pagination dots (Slideshow mode)

Full details on each option are in the Customizer docs for Slideshow and Static gallery — the same terminology applies to the Elementor widget.

In addition to the specialized widgets, you can use Dynamic Tags in any Elementor widget — for example, in headings, text blocks, images, or buttons. All WP-ImmoMakler tags appear in the tag selection dialog under the WP-ImmoMakler group.

Elementor Dynamic Tags selector with WP-ImmoMakler fields
TagDescription
Property: TitleProperty title from the real estate software
Property: StatusCurrent status (active, sold, rented, etc.)
Property: Marketing typeSale or rental
Property: Description textsFree-text fields (property description, location, features, etc.)
Property: Value: Property dataValue of any data field (e.g., year of construction, floor)
Property: Name (multilingual): Property dataLabel of a data field
Property: Value: Areas / Property: Name (multilingual): AreasArea values and labels
Property: Value: Prices / Property: Name (multilingual): PricesPrice values and labels
Property: Value: Energy certificate / Property: Name (multilingual): Energy certificateEnergy certificate data and labels
Property: Value: Contact dataContact person fields (name, phone, email, etc.)
TagDescription
Property: Featured imageMain image of the property (for Image widget or background image)
Contact person photoPhoto of the contact person
Single property photoSingle image by its position in the gallery
Property photosAll photos (for Gallery widget or Carousel)
Floor plansFloor plans only
TagDescription
Property: Link to detail viewPermalink of the property
Property: Link to PDF print viewURL of the automatically generated PDF
Property: First PDF attachmentURL of a manually uploaded PDF attachment
Property: Link to extra gallery pageURL of the standalone gallery view

Display Conditions are especially useful in the detail view to show sections only when the corresponding data is available — avoiding empty areas on the page. You find the conditions in the Advanced tab of a widget or container, in the WP-ImmoMakler group, and combine them with an operator (Is not empty / Is empty).

Example: A property without videos should not show an empty video section — condition Video + Is not empty.

ConditionRecommended use
Images presentShow/hide the Gallery widget
Videos presentShow/hide the Videos widget
Links / Downloads presentShow/hide the Downloads section
PDF presentShow/hide the PDF download button
Energy data presentShow/hide the Energy Certificate section
Contact person presentShow/hide the Contact Person section
Description fields presentShow/hide individual text sections
Property data presentShow/hide specific data rows or tiles
Virtual tours present PLUSShow/hide the Tours widget

Taxonomy conditions let you create different layouts for different property types:

  • Marketing type: Different price display for sale vs. rental
  • Property type: Different data fields for flats vs. plots
  • Status: Special display for reference properties
  • Usage type: Commercial properties presented differently from residential ones
  • Country: Country-specific field assignments

If you want to display additional properties below the detail view (e.g. via Elementor’s Loop Grid or Posts widget), you naturally don’t want the currently displayed property to show up there again. Elementor Pro has its own setting for this — you don’t need a query ID from WP-ImmoMakler.

  1. Add a Loop or Posts widget

    Add a Loop Grid or Posts widget below your detail view and configure it to display properties (post type Property).

  2. Exclude the current property

    In the widget, open the Query tab and select Current Post under Exclude By.

  3. Optional: show only available properties

    To exclude already sold or rented properties, add the term Property Status: open under Include By > Terms in the same tab.

  4. Done

    The currently displayed property no longer appears in the loop.

When editing the template, Elementor displays placeholder data by default. To have the editor show a real property, set the preview property in the page settings — ideally right at the start so you can work with real data as you build:

  1. Click the gear icon (Page Settings) in the editor panel footer.

  2. Open the Preview Settings section.

  3. Under Preview dynamic content as, select Property and search for an existing property.

  4. Click Apply & Preview. The template will now be displayed with the data of that property.