Skip to content

Prices List Block

With the Price list Gutenberg block (immomakler/single-data-prices) you output the price details of a property as a clear two-column definition list with label and value. Unlike the Property Data block, which outputs all key data at once, the Price list is limited to the price fields — and you decide per block instance which of them appear. The block matches the functionality and output of the Elementor widget of the same name, “Price list”.

  • WordPress with the Gutenberg editor (WordPress 5.0 or later)
  • WP-ImmoMakler (any edition)
  • A property in context: The block reads the prices of the property currently being viewed. Place it in a Site Editor template for the Property post type or on a template page — see Create Single Page. On an ordinary page without a property, the block stays empty.
  1. Open a template or template page

    Open the template for the Property post type in the Site Editor (requires a block theme) or the template page on which the detail view of your properties is built.

  2. Insert the block

    Click the + icon and search for Price list, or navigate to the Widgets category. Insert the block.

  3. Select fields

    In the sidebar under Fields, switch off the price fields that should not appear in this list. All fields are enabled by default.

  4. Check the preview and save

    In the editor, the block immediately shows a live preview using the data of the preview property. Save the template — the prices of the respective property appear on the actual property page.

In the sidebar (Settings tab) you will find the following panels:

PanelOptionDefaultDescription
SettingsShow labelingYesDisplays the labels of the price fields in a separate column next to the values. Switched off, the block outputs only the values, one below another.
Fieldsone toggle per price fieldall YesDetermines which price fields this block instance may output at all (full list below).
Table cellsPadding (top / right / bottom / left)10 / 3 / 3 / 3 pxSpacing inside each cell of the list.
Table cellsBorderNoneDivider line between the rows: None, Continuous, Dashed, Dotted or Double. The following three options only appear once a border has been selected.
Table cellsBorder width (px) / Border colour1 px / theme defaultThickness and colour of the divider lines.
Table cellsDivider lines: outer margin (px)0Extends the divider lines outward beyond the block’s inner padding.
Table cellsVertical divider between columnsNoAdditionally draws a vertical line between the label and value columns, in the style of the selected border.
LabelingColumn width (%)40Width of the label column; the value column takes up the rest.
LabelingFont size (px) / Font weight / Text colourTheme defaultTypography of the labels.
ValuesText alignmentLeftAlignment of the values in their column: Left or Right.
ValuesFont size (px) / Font weight / Text colourTheme defaultTypography of the values.

In addition, the block supports the standard WordPress options for padding and margin in the Design tab.

The Fields panel lists every price field with its label and the corresponding field key in brackets, in the order in which WP-ImmoMakler also outputs the fields. Grouped by topic, the following fields are available:

Purchase price

LabelKey
Purchase Pricekaufpreis
Net Buypricekaufpreisnetto
Purchase price VATkaufpreisust
Gross purchase pricekaufpreisbrutto
Purchase Price (free text)kaufpreis_freitext
Price (on request)kaufpreis_auf_anfrage
Buyprice per m²kaufpreis_pro_qm
Buyprice per m² (free text)preis_pro_qm_freitext
Guide pricerichtpreis
Guide price per m²richtpreisprom2
Development costserschliessungskosten
Credit balancegeschaeftsguthaben
Distanceabstand

Rent

LabelKey
Base rentkaltmiete
Net rentnettokaltmiete
Gross rentwarmmiete
Rentpauschalmiete
Rent per m²mietpreis_pro_qm
Rent surchargesmietzuschlaege
Miscellaneous net rentsonstigemietenetto
Total rent (net)summemietenetto
Total rent VATsummemieteust
Net rent per m² fromnettomieteprom2von
Net rent per m² up tonettomieteprom2bis
Net overall rentgesamtmietenetto
Total rent VATgesamtmieteust
Total rentgesamtmietebrutto
Main rent nethauptmietzinsnetto
Main rent VAThauptmietzinsust
Rentpacht
Hereditary leaseerbpacht
Security depositkaution

Additional costs and ongoing charges

LabelKey
Additional costsnebenkosten
Additional costs per m² fromnebenkostenprom2von
Additional costs per m² up tonebenkostenprom2bis
Heating costsheizkosten
Net heating costsheizkostennetto
Net operating costsbetriebskostennetto
Operating costs VATbetriebskostenust
Community feeshausgeld
Monthly net costsmonatlichekostennetto
Monthly costs VATmonatlichekostenust
Monthly gross costmonatlichekostenbrutto
Total costs per m² fromgesamtkostenprom2von
Total costs per m² up togesamtkostenprom2bis
Net overall chargegesamtbelastungnetto
Total VAT chargegesamtbelastungust
Total loadgesamtbelastungbrutto
Net reserveruecklagenetto
VAT reserveruecklageust
Miscellaneous costs (net)sonstigekostennetto
Other costs VATsonstigekostenust
Net EVBevbnetto
EVB VATevbust
Total VATmwst_gesamt

Commission

LabelKey
Subject to commissionprovisionspflichtig
External commission / Courtageaussen_courtage
Net commissionprovisionnetto
Gross commissionprovisionbrutto
Commission VATprovisionust
Allocation of commissionprovision_teilen

Return and investment

LabelKey
X-times rentx_fache
Net returnnettorendite
Net returnnettorendite_ist
Net returnnettorendite_soll
Rental incomemieteinnahmen_ist
Rental incomemieteinnahmen_soll

Miscellaneous

LabelKey
Price valid frompreis_zeitraum_von
Price valid untilpreis_zeitraum_bis
Miscellaneous quotesfreitext_preis
Auction dateversteigerungstermin

Every row of the list carries a class following the pattern immomakler-data-{key}, so you can style individual price fields in your theme in a targeted way:

/* List */
.wp-block-immomakler-single-data-prices .immomakler-single-data-prices__list { }
/* Label and value of a specific field */
.wp-block-immomakler-single-data-prices dt.immomakler-data-kaufpreis { }
.wp-block-immomakler-single-data-prices dd.immomakler-data-kaufpreis { }
Price list block in the Site Editor with the sidebar open, Fields panel with the price field toggles and live preview of the list Price list block on the frontend of a property detail page as a two-column definition list with divider lines