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.
Vue d’ensemble de tous les paramètres
Section intitulée « Vue d’ensemble de tous les paramètres »| Paramètre | Description |
|---|---|
| Formulaire de recherche au-dessus des listes de biens | Active ou désactive entièrement le formulaire de recherche placé au-dessus des listes de biens. |
| Afficher la recherche par rayon | Affiche 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 recherche | Pré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ée | Affiche 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és | Sélection des menus déroulants de critères de recherche (voir ci-dessous). |
| Sélection multiple dans les menus déroulants | Permet plusieurs options simultanées par menu déroulant, par exemple plusieurs villes. |
| Afficher les sous-éléments dans les menus déroulants | Affiche les sous-catégories, par exemple maison → maison mitoyenne. |
| Afficher le champ de recherche par ID de bien dans le formulaire | Champ supplémentaire permettant de rechercher un ID de bien précis. |
| Restreindre automatiquement la sélection de recherche | Restreint 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 recherche | Met à 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 titre | Met é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 AJAX | Met é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é. |
| Pagination | Pagination 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 suivantes | Automatiquement 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 rayon | Indique à 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”. |
Recherche par rayon
Section intitulée « Recherche par rayon »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.
Menus déroulants affichés
Section intitulée « Menus déroulants affichés »Sous Menus déroulants affichés, vous déterminez quels menus déroulants de filtrage apparaissent dans le formulaire de recherche :
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.
Recherche avancée
Section intitulée « Recherche avancée »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
- Champs de texte – les visiteurs saisissent la valeur directement
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.
Recherche par ID de bien
Section intitulée « Recherche par ID de bien »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.
Compléments régionaux
Section intitulée « Compléments régionaux »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”.
Ajouter des champs de recherche personnalisés
Section intitulée « Ajouter des champs de recherche personnalisés »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.
Personnaliser l’ordre des options de filtrage
Section intitulée « Personnaliser l’ordre des options de filtrage »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' );