Aller au contenu

Configurer le formulaire de recherche

Le formulaire de recherche de WP-ImmoMakler peut être largement configuré dans le Customizer WordPress. Cette fonctionnalité est disponible à partir de la licence PLUS. Vous pouvez souscrire une mise à niveau à tout moment et ne payez que la différence. Si vous souhaitez une mise à niveau, veuillez contacter notre Support.

Vous trouverez tous les paramètres dans le back-office de votre site web (wp-admin) sous WP-ImmoMakler → Customizer → WP-ImmoMakler → Recherche. Vous pouvez également ouvrir le Customizer via Apparence → Personnaliser.

Masque de recherche WP-ImmoMakler dans le Customizer Section Recherche du Customizer avec toutes les options
ParamètreDescription
Formulaire de recherche au-dessus des listes de biensActive ou désactive entièrement le formulaire de recherche placé au-dessus des listes de biens.
Afficher la recherche par rayonAffiche la recherche par rayon géolocalisée. Nécessite les services Google activés et une clé API Google Maps Geocoding.
Recherche avancée “plus d’options” dans le formulaire de recherchePrésentation des filtres numériques : curseur, champs de texte ou ne pas afficher.
Recherche par rayon : rayons sélectionnables (km)Liste de nombres entiers positifs séparés par des virgules pour le champ de sélection du rayon. Valeur par défaut : 5, 10, 25, 50, 100, 200, 500.
Toujours afficher la recherche avancéeAffiche en permanence le filtrage par surface, nombre de pièces, etc. au lieu de le masquer derrière “plus d’options”.
Menus déroulants affichésSélection des menus déroulants de critères de recherche (voir ci-dessous).
Sélection multiple dans les menus déroulantsPermet plusieurs options simultanées par menu déroulant, par exemple plusieurs villes.
Afficher les sous-éléments dans les menus déroulantsAffiche les sous-catégories, par exemple maison → maison mitoyenne.
Afficher le champ de recherche par ID de bien dans le formulaireChamp supplémentaire permettant de rechercher un ID de bien précis.
Restreindre automatiquement la sélection de rechercheRestreint les autres paramètres de recherche aux biens encore disponibles, de sorte qu’aucune combinaison sans résultat ne peut être sélectionnée.
Recharger automatiquement le résultat de rechercheMet à jour le résultat via AJAX dès qu’un paramètre de recherche change — sans cliquer sur “Résultats” et sans recharger la page.
Mettre à jour le titreMet également à jour le titre de la page lors du rechargement automatique du résultat.
Le clic sur le bouton de recherche charge les résultats via AJAXMet également à jour le résultat sans recharger la page lors d’un clic sur “Résultats”. Désactivez cette option si le bouton de résultats ne fonctionne pas avec votre template personnalisé.
PaginationPagination par numéros de page ou “défilement infini” : charger d’autres pages en dessous. Nécessite “Recharger automatiquement le résultat de recherche”.
Chargement des pages suivantesAutomatiquement au défilement ou après un clic sur un bouton. Nécessite “Recharger automatiquement le résultat de recherche”.
Afficher la mention WP-ImmoMakler dans la recherche par rayonIndique à la fin de la recherche par rayon que celle-ci provient de WP-ImmoMakler.
Bootstrap JS (zone “Debug”)Détermine si WP-ImmoMakler charge le JavaScript de Bootstrap. Si votre thème ou un autre plugin charge déjà Bootstrap et que les filtres de recherche ne se déploient pas, essayez ici l’option “ne pas charger”.

La recherche par rayon trouve les biens situés à une distance donnée d’un lieu. Elle nécessite une clé API Google Maps et les services Google activés.

Les rayons sélectionnables se règlent sous Recherche par rayon : rayons sélectionnables (km) sous forme de liste de nombres entiers positifs séparés par des virgules, par exemple 1, 2, 5, 10, 25, 50. La valeur médiane de la liste est présélectionnée dans le menu déroulant. Sans indication personnalisée, les valeurs 5, 10, 25, 50, 100, 200 et 500 km s’appliquent.

Recherche par rayon avec auto-completion dans le champ de recherche

Sous Menus déroulants affichés, vous déterminez quels menus déroulants de filtrage apparaissent dans le formulaire de recherche :

Selection des categories de recherche dans le Customizer

Sont disponibles :

  • Types de bien (maison, appartement, etc.)
  • Pays des biens
  • Types de commercialisation (achat/location)
  • Types d’utilisation (habitation, commerce)
  • Localités des biens
  • Équipements des biens (cuisine équipée, balcon, jardin, etc.)
  • Statut des biens (disponible, réservé, vendu, loué)

Seules les catégories pour lesquelles des biens existent réellement sont affichées.

La recherche avancée filtre sur des valeurs numériques telles que la surface habitable, le nombre de pièces ainsi que les loyers et prix de vente. Les champs s’adaptent automatiquement au type de commercialisation sélectionné (achat/location).

Sous Recherche avancée “plus d’options” dans le formulaire de recherche, vous choisissez entre deux modes d’affichage — ou masquez entièrement la recherche avancée :

  • Curseur – les visiteurs déplacent un curseur sur l’échelle
Exemple de masque de recherche 1

  • Champs de texte – les visiteurs saisissent la valeur directement
Exemple de masque de recherche 2

Par défaut, la recherche avancée est repliée derrière “plus d’options”. Avec Toujours afficher la recherche avancée, vous l’affichez en permanence.

Avec Afficher le champ de recherche par ID de bien dans le formulaire, les visiteurs de votre site web peuvent rechercher un bien précis en saisissant directement son ID. Le champ de recherche supplémentaire apparaît à côté des autres options de filtrage du formulaire de recherche.

Recherche par ID de bien désactivée Recherche par ID de bien activée

Ce paramètre ne se trouve pas dans le Customizer mais dans le back-office de votre site web (wp-admin) sous WP-ImmoMakler → Paramètres → Import. L’option “regionaler_zusatz” comme quartier permet d’intégrer le champ regionaler_zusatz comme localité autonome dans la structure des localités. Le quartier est alors subordonné à la localité réelle — pratique pour les quartiers ou arrondissements, par exemple “Schwabing” sous “Munich”.

Masque de recherche avec compléments régionaux

Un filtre permet d’enregistrer des champs de métadonnées supplémentaires comme consultables. L’exemple suivant ajoute le champ etage (étage) à la recherche :

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

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

L’ordre des filtres affichés dans le formulaire de recherche peut lui aussi être piloté par un filtre dans functions.php :

add_filter( 'immomakler_search_enabled_taxonomies', 'my_custom_immomakler_search_taxonomies' );