Aller au contenu

Biens similaires

En dessous de la vue détaillée d’un bien, vous pouvez afficher des biens immobiliers similaires ou associés. WP-ImmoMakler met à disposition le shortcode [immomakler-archive] ainsi que des hooks WordPress à cet effet.

Le shortcode [immomakler-archive] accepte tous les paramètres WP_Query comme attributs. Vous pouvez ainsi charger, par exemple, des biens du même type de commercialisation ou du même type de bien.

Insérez le shortcode dans un widget texte, une page WordPress ou — via le hook d’action — directement dans la vue détaillée :

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

Placez ce code dans le fichier functions.php de votre WP-ImmoMakler Child-Skin-Plugin.

Les principaux attributs de filtrage pour [immomakler-archive] :

AttributExemple de valeurDescription
vermarktungsartkauf, mieteType de commercialisation
typhaus, wohnungType de bien
nutzungsartwohnen, gewerbeType d’utilisation
statusreferenzStatut du bien
posts_per_page3Nombre de biens
columns3Nombre de colonnes

Pour afficher automatiquement des biens du même type dans la vue détaillée, vous pouvez lire le type de bien de l’entrée actuelle et le transmettre comme filtre. Pour ce faire, ajoutez l’action suivante dans votre 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]'
);
}
} );

Outre immomakler_after_single, d’autres hooks d’action sont disponibles :

  • immomakler_before_single — avant l’ensemble de la vue détaillée
  • immomakler_after_single_details — après les champs de détail du bien, mais encore à l’intérieur de la zone de contenu
  • immomakler_single_property_actions — dans la zone des boutons d’action (par ex. à côté du bouton Détails)