Aller au contenu

Biens similaires

En dessous de la vue détaillée d’un bien, WP-ImmoMakler affiche automatiquement un bloc de biens similaires — même type de bien, même type de commercialisation (achat/location) et proximité de localisation. Si aucun bien suffisamment similaire n’est trouvé, le filtrage est progressivement assoupli (d’abord la localisation, puis le type de bien) jusqu’à ce que des biens correspondants soient trouvés ou — si votre site ne contient qu’un seul bien — le bloc reste entièrement masqué.

La fonction est active par défaut. Vous contrôlez la visibilité et le nombre dans le Customizer WordPress sous WP-ImmoMakler → Vue détaillée des biens :

ParamètreDescription
Afficher les biens similaires dans la vue détailléeActive ou désactive complètement le bloc.
Nombre de biens similairesCombien de biens sont affichés (1 à 4) ; détermine également le nombre maximal de colonnes. Sur les écrans plus étroits, moins de biens sont affichés côte à côte, selon la largeur minimale des paramètres de la vue en liste.

Référence complète des options : Personnaliser la vue détaillée.

Affichage frontend du bloc automatique « Biens similaires » avec deux fiches de biens

PLUS Dans un template de votre Page Builder, vous créez les biens similaires avec la boucle du Page Builder lui-même : vous concevez la fiche comme n’importe quelle autre liste de biens de votre site, et WP-ImmoMakler détermine seulement quels biens y apparaissent. Les mêmes règles que pour le bloc automatique s’appliquent — même type de bien, même type de commercialisation, à proximité, avec assouplissement progressif — et le bien actuellement affiché n’est jamais inclus. Le nombre, le tri et la mise en page se règlent dans la boucle.

Dans l’aperçu de l’éditeur, aucun bien n’est encore appelé ; selon le Page Builder, la boucle y affiche des biens quelconques ou ceux similaires au bien d’aperçu. Sur la page de détail, elle affiche les biens similaires.

Insérez un Loop Grid et saisissez la valeur immomakler_similar_properties sous Avancé > Identifiant de requête — ou choisissez Identifiant de requête : Biens similaires via l’icône de dynamic tag du champ. Vous trouverez le guide étape par étape sous Afficher uniquement les biens similaires.

Sur un élément qui prend en charge les loops (par exemple une ligne), activez le loop, choisissez Biens immobiliers comme type de contenu et activez Uniquement les biens similaires dans les réglages du loop. Le nombre se définit sous Articles par page. Voir Divi 5 : Créer des templates d’archive et de détail.

Sur un conteneur ou un bloc, activez la Query Loop et choisissez sous Requête le type Biens similaires (WP-ImmoMakler). Le champ Nombre de biens similaires apparaît en dessous (par défaut : 3). Voir Bricks : créer un template de détail.

Dans l’éditeur de site, insérez dans le template de la page de détail du bien le bloc Biens similaires, une variante du bloc Boucle de requête. Vous concevez la fiche dans le template d’article inclus avec les blocs habituels et les blocs WP-ImmoMakler.

Dans le Repeater, sous Query > Advanced Query, créez une Custom Query avec le key immomakler_similar_to et la valeur current, ainsi que post_type avec la valeur immomakler_object.

Sur un élément Post Cards, réglez Content Source sur Related et Taxonomy sur WP-ImmoMakler : Biens similaires. Voir Avada, section Biens similaires.

Sur un élément Articles de blog, dans l’onglet Contenu, sous Sélectionner les entrées, choisissez WP-ImmoMakler : Biens similaires dans le groupe WP-ImmoMakler : Liste des biens immobiliers. Le nombre se définit dans l’élément comme d’habitude. Voir Enfold.

Sur une Post List, choisissez sous Show le réglage WP-ImmoMakler : Biens similaires. Le nombre se définit sous Quantity. Voir Impreza et Salient : biens similaires.

Avec le paramètre de requête WordPress immomakler_similar_to=current, toute boucle qui accepte ses propres paramètres de requête peut être limitée aux biens similaires. Divi 4 et WPBakery sans Impreza n’offrent pas de boucle adaptée ; utilisez-y le bloc automatique ou la variante par shortcode.

Si vous avez besoin d’une logique de sélection différente de celle intégrée (p. ex. selon les équipements plutôt que selon le type de bien), vous pouvez désactiver l’option intégrée et intégrer vous-même le shortcode [immomakler-archive] PLUS via le hook immomakler_after_single. Le shortcode accepte tous les paramètres WP_Query comme attributs.

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 maximal de colonnes ; moins sur les écrans plus étroits

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)