Zum Inhalt springen

Ähnliche Objekte

Unterhalb der Detailansicht eines Objekts zeigt WP-ImmoMakler automatisch einen Block mit ähnlichen Objekten an, wenn die Detailansicht vom WP-ImmoMakler-Skin kommt – gleicher Objekttyp, gleiche Vermarktungsart (Kauf/Miete) und Nähe zum Standort. Finden sich keine ausreichend ähnlichen Objekte, wird die Filterung schrittweise gelockert (zuerst der Standort, dann der Objekttyp), bis passende Objekte gefunden werden oder – falls Ihre Website nur ein einziges Objekt enthält – der Block ganz ausgeblendet bleibt.

Die Funktion ist standardmäßig aktiv. Sie steuern Sichtbarkeit und Anzahl im WordPress-Customizer unter WP-ImmoMakler → Immobilien Detailansicht:

EinstellungBeschreibung
Ähnliche Objekte in der Detailansicht anzeigenSchaltet den Block komplett ein oder aus.
Anzahl ähnlicher ObjekteWie viele Objekte angezeigt werden (1 bis 4); bestimmt zugleich die höchste Spaltenanzahl. Auf schmaleren Bildschirmen stehen weniger Objekte nebeneinander, gemäß der Mindestbreite aus den Einstellungen der Listenansicht.

Vollständige Optionsreferenz: Detailansicht anpassen.

Frontend-Darstellung des automatischen 'Ähnliche Objekte'-Blocks mit zwei Objektkarten

PLUS In einer Vorlage Ihres Page Builders bauen Sie die ähnlichen Objekte mit der Schleife (Loop) des Page Builders selbst: Die Karte gestalten Sie wie jede andere Immobilienliste Ihrer Website, WP-ImmoMakler bestimmt nur, welche Immobilien darin erscheinen. Es gelten dieselben Regeln wie beim automatischen Block – gleiche Objektart, gleiche Vermarktungsart, in der Nähe, mit schrittweiser Lockerung –, und die gerade angezeigte Immobilie ist nie dabei. Anzahl, Sortierung und Layout stellen Sie in der Schleife ein.

In der Vorschau des Editors ist noch keine Immobilie aufgerufen; je nach Page Builder zeigt die Schleife dort beliebige Immobilien oder die ähnlichen zur Vorschau-Immobilie. Auf der Detailseite zeigt sie die ähnlichen.

Fügen Sie ein Loop Grid ein und tragen Sie unter Erweitert > Abfrage ID den Wert immomakler_similar_properties ein – oder wählen Sie über das Dynamic-Tag-Icon des Felds den Eintrag Abfrage-ID: Ähnliche Immobilien. Die Schritt-für-Schritt-Anleitung finden Sie unter Nur ähnliche Immobilien anzeigen.

Aktivieren Sie bei einem Element mit Loop (etwa einer Zeile) die Schleife, wählen Sie als Beitragstyp Immobilien und schalten Sie in den Loop-Einstellungen Nur ähnliche Immobilien ein. Die Anzahl legen Sie unter Beiträge pro Seite fest. Siehe Divi 5: Archiv- und Single-Template erstellen.

Aktivieren Sie bei einem Container oder Block die Abfrageschleife und wählen Sie unter Abfrage den Typ Ähnliche Immobilien (WP-ImmoMakler). Darunter erscheint das Feld Anzahl ähnlicher Immobilien (Standard: 3). Siehe Bricks: Single-Template erstellen.

Fügen Sie im Website-Editor in die Vorlage der Immobilien-Detailseite den Block Ähnliche Immobilien ein – eine Variante des Blocks Abfrage-Loop. Die Karte gestalten Sie im enthaltenen Beitrags-Template mit den üblichen Blöcken und den WP-ImmoMakler-Blöcken.

Legen Sie im Repeater unter Query > Advanced Query eine Custom Query mit dem Key immomakler_similar_to und dem Wert current an, zusätzlich post_type mit dem Wert immomakler_object.

Mit dem WordPress-Abfrageparameter immomakler_similar_to=current lässt sich jede Schleife, die eigene Abfrageparameter annimmt, auf ähnliche Immobilien beschränken. Divi 4, Enfold und das Grid von WPBakery bieten dafür keine passende Schleife; nutzen Sie dort den automatischen Block oder die Shortcode-Variante.

Benötigen Sie eine andere Auswahl-Logik als die eingebaute (z. B. nach Ausstattungsmerkmalen statt nach Objekttyp), können Sie die eingebaute Option deaktivieren und stattdessen den [immomakler-archive]-Shortcode PLUS selbst über den Hook immomakler_after_single einbinden. Der Shortcode akzeptiert alle WP_Query-Parameter als Attribute.

add_action( 'immomakler_after_single', function() {
echo '<h2>Ähnliche Objekte</h2>';
echo do_shortcode( '[immomakler-archive vermarktungsart=kauf posts_per_page=3]' );
} );

Platzieren Sie diesen Code in der functions.php Ihres WP-ImmoMakler Child-Skin-Plugins.

Die wichtigsten Filter-Attribute für [immomakler-archive]:

AttributBeispielwertBeschreibung
vermarktungsartkauf, mieteVermarktungsart
typhaus, wohnungObjekttyp
nutzungsartwohnen, gewerbeNutzungsart
statusreferenzObjektstatus
posts_per_page3Anzahl der Objekte
columns3Höchstanzahl der Spalten; auf schmaleren Bildschirmen weniger

Um in der Detailansicht automatisch Objekte desselben Typs einzublenden, können Sie die Objektart des aktuellen Eintrags auslesen und als Filter übergeben: Legen Sie dazu bitte die folgende Action in Ihr WP-ImmoMakler Child-Skin-Plugin.

add_action( 'immomakler_after_single', function() {
global $post;
$objektart = get_post_meta( $post->ID, 'objektart', true );
if ( $objektart ) {
echo '<h2>Weitere ' . esc_html( $objektart ) . 'en</h2>';
echo do_shortcode(
'[immomakler-archive tax_query_objektart="' . esc_attr( $objektart ) . '" posts_per_page=3]'
);
}
} );

Neben immomakler_after_single stehen weitere Action-Hooks zur Verfügung:

  • immomakler_before_single – vor der gesamten Detailansicht
  • immomakler_after_single_details – nach den Immobilien-Detailfeldern, aber noch innerhalb des Inhaltsbereichs
  • immomakler_single_property_actions – im Bereich der Aktions-Buttons (z. B. neben dem Details-Button)