Aller au contenu

Filtrer les biens immobiliers

WP-ImmoMakler propose plusieurs façons de présenter une sélection de vos biens. Le choix dépend de la personne qui filtre et de l’endroit où la sélection doit apparaître :

Vous souhaitez …Solution
Laisser vos visiteurs rechercher eux-mêmesFormulaire de recherche PLUS
Créer un lien vers une sélection fixe, par exemple dans le menuPages de catégorie et paramètres d’URL
Intégrer une sélection fixe dans une page de votre choixShortcode [immomakler-archive]
Concevoir la recherche et la liste avec votre page builderPage builders
Filtrer des champs personnalisés ou adapter le formulaire de recherche par codeHooks de filtre

Les visiteurs filtrent eux-mêmes : le formulaire de recherche

Section intitulée « Les visiteurs filtrent eux-mêmes : le formulaire de recherche »

PLUS WP-ImmoMakler affiche un formulaire de recherche au-dessus de votre liste de biens. Vos visiteurs y choisissent par exemple le type de commercialisation, le type de bien et la localité, recherchent dans un rayon autour d’une adresse ou affinent la surface, le nombre de pièces et le prix sous plus d’options. Les choix proposés dépendent des biens existants : seul ce pour quoi il existe des résultats est proposé.

Les champs qui apparaissent et leur comportement se définissent dans le Customizer sous WP-ImmoMakler → Recherche. Vous trouverez toutes les options avec des exemples sous Configurer le formulaire de recherche.

Le formulaire de recherche fait partie des licences PLUS. Avec la licence Basic, la liste de biens affiche vos biens sans formulaire de recherche ; les pages de catégorie et les paramètres d’URL de la section suivante fonctionnent malgré tout.

Si vous souhaitez que vos visiteurs soient informés des nouveaux résultats correspondant à leur recherche, ils créent une alerte de recherche depuis le formulaire de recherche.

Adresses filtrées : pages de catégorie et paramètres d’URL

Section intitulée « Adresses filtrées : pages de catégorie et paramètres d’URL »

Chaque catégorie de vos biens dispose de sa propre page, par exemple :

  • /immobilien-ort/hamburg/ – tous les biens à Hambourg
  • /immobilien-arten/wohnung/ – tous les appartements
  • /immobilien-vermarktungsart/miete/ – tous les biens à louer

La construction de ces adresses et le renommage des sections sont expliqués sous Structure des URL des pages de biens. Les pages de catégorie conviennent bien comme entrées de menu.

Vous combinez plusieurs critères avec des paramètres d’URL ajoutés à l’adresse de votre liste de biens :

/immobilien/?vermarktungsart=kauf&typ=wohnung
/immobilien/?ort=hamburg&ausstattung=balkon
ParamètreFiltre parExemples de valeurs
vermarktungsartType de commercialisationkauf, miete
typType de bienwohnung, haus
nutzungsartType d’utilisationwohnen, gewerbe
ortLocalitéhamburg
landPaysdeutschland
ausstattungÉquipementbalkon
statusStatutreserviert

La valeur est le nom court (slug) de la catégorie, tel qu’il apparaît aussi dans l’adresse de la page de catégorie. Si le formulaire de recherche est actif, il reprend la sélection de l’adresse :

Liste de biens avec les paramètres d'URL vermarktungsart=kauf et typ=wohnung : formulaire de recherche avec achat et appartement présélectionnés, titre Appartement, Achat et 35 résultats

Avec le shortcode [immomakler-archive], vous intégrez une sélection fixe dans n’importe quelle page, par exemple les appartements à louer sur une landing page ou les lots d’un programme neuf :

[immomakler-archive vermarktungsart=miete typ=wohnung columns=3]
[immomakler-archive ort=hamburg posts_per_page=6]
[immomakler-archive projekt=BAUFELD-A columns=2]
[immomakler-archive idprefix=2026-]

Outre les paramètres du tableau ci-dessus, le shortcode comprend tous les paramètres d’une requête WordPress, par exemple meta_key et meta_value. Vous trouverez tous les attributs sous Shortcodes : liste de biens.

Liste de biens intégrée par shortcode sur trois colonnes dans le frontend

Vous trouverez d’autres exemples sous Afficher des biens similaires et Intégrer des biens de référence.

Si vous concevez vos pages de biens avec un page builder, le formulaire de recherche et la liste de biens y sont disponibles sous forme d’éléments à part entière, dans l’éditeur de blocs par exemple le bloc Formulaire de recherche. Les éléments proposés par votre page builder sont décrits sous Page Builder.

Avec des connaissances en programmation, vous adaptez le filtrage au moyen de hooks de filtre. Placez le code dans le fichier functions.php de votre plugin Child Skin WP-ImmoMakler afin qu’il survive aux mises à jour.

WP-ImmoMakler enregistre la plupart des champs de données d’un bien regroupés dans une seule entrée de la base de données, sur laquelle il n’est pas possible de filtrer. Sont enregistrés individuellement, et donc filtrables, de série : le nombre de pièces, les surfaces, les prix, la rue, le numéro et le code postal. Vous ajoutez d’autres champs avec le filtre immomakler_searchable_postmeta_keys :

add_filter( 'immomakler_searchable_postmeta_keys', function ( $keys ) {
$keys[] = 'etage';
return $keys;
} );

À partir de la prochaine importation d’un bien, WP-ImmoMakler enregistre le champ individuellement. Vous pouvez ensuite l’interroger par exemple dans le shortcode :

[immomakler-archive meta_key=etage meta_value=3]

Ce filtre ne crée pas de champ supplémentaire dans le formulaire de recherche.

Adapter les filtres de plage sous « plus d’options »

Section intitulée « Adapter les filtres de plage sous « plus d’options » »

Les filtres de plage pour la surface, le nombre de pièces et les prix sont définis par le filtre immomakler_search_enabled_ranges. Vous trouverez un exemple complet sous Hooks de filtre : exemples.

Tous les hooks liés à la recherche sont listés dans la référence des hooks : Recherche.

Si nécessaire, nous développons pour vous des filtres et des adaptations individuels. Dites-nous ce que vous avez en tête : nous vérifierons si cela est couvert par notre support ou vous établirons un devis sans engagement. Vous pouvez nous joindre via notre support ou par e-mail à info@wp-immomakler.de.