Zum Inhalt springen

Ähnliche Objekte

Unterhalb der Detailansicht eines Objekts können Sie ähnliche oder verwandte Immobilien anzeigen. WP-ImmoMakler stellt dafür den [immomakler-archive]-Shortcode sowie WordPress-Hooks bereit.

Der Shortcode [immomakler-archive] akzeptiert alle WP_Query-Parameter als Attribute. Sie können damit zum Beispiel Objekte gleicher Vermarktungsart oder gleicher Objektart laden.

Fügen Sie den Shortcode in ein Text-Widget, eine WordPress-Seite oder – über den Action-Hook – direkt in die Detailansicht ein:

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
columns3Anzahl der Spalten

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)