1. Accueil
  2. Base de connaissances
  3. Design & Anpassung
  4. Personnaliser le masque de recherche dans le WP-ImmoMakler Customizer

Personnaliser le masque de recherche dans le WP-ImmoMakler Customizer

Le WP-ImmoMakler Customizer vous permet de personnaliser le masque de recherche de biens immobiliers selon vos besoins. Le masque de recherche est inclus par défaut dans WP-ImmoMakler à partir de la licence PLUS.
Pour personnaliser le masque de recherche, naviguez dans votre backend WordPress vers : WP-ImmoMakler → Customizer → Recherche.

Documentation WP-ImmoMakler Customizer

Documentation WP-ImmoMakler Customizer Recherche

Vous pouvez vous faire une idée du réglage standard du masque de recherche dans la démo WP-ImmoMakler.


Personnaliser la recherche de proximité

La recherche de proximité permet aux personnes intéressées par l'immobilier de saisir une adresse, une localité, un code postal ou une rue et de sélectionner le rayon de recherche.

⚠️ Important :
Pour que la recherche de proximité fonctionne, vous devez impérativement saisir et activer les clés API Google dans votre backend WordPress sous WP-ImmoMakler → Interfaces → Google Maps.

Par défaut, les distances de 5 km, 10 km, 25 km, 50 km, 100 km, 200 km et 500 km sont disponibles.
Pour adapter la distance par défaut, veuillez placer le filtre suivant dans le fichier functions.php de votre WP-ImmoMakler ChildSkin. Vous pouvez y définir les distances, par exemple ajouter 1 km et 2 km ou supprimer 200 km et 500 km.

add_filter('immomakler_radiussearch_radius_values', function() {
    return [ 1, 2, 5, 10, 25, 50, 100 ];
});

Afficher et masquer les catégories de recherche de manière flexible

Dans le Customizer, il est possible d'activer ou de masquer les listes déroulantes qui s'affichent dans le masque de recherche. Les catégories suivantes peuvent être activées/désactivées :
✔ types d'objets (par exemple maison, appartement, maison mitoyenne)
✔ Mode de commercialisation (achat, location)
✔ Type d'utilisation (installation, commerce, habitation)
✔ Lieux (par ex. Hambourg, Lüneburg, Winsen (Luhe))
✔ Equipement (par ex. cuisine équipée, balcon, jardin)

✔ Statut (ouvert, réservé, vendu, loué)

⚠️ Seuls les critères (par ex. cuisine équipée, balcon, jardin, appartement, maison, etc.) pour lesquels des objets sont actuellement disponibles sont affichés dans le masque de recherche.

Documentation Catégories Masque de recherche WP-ImmoMakler

Personnaliser les paramètres "plus d'options

Sous "Plus d'options", vous disposez par défaut des filtres suivants :

✔ Surface
✔ Nombre de chambres
✔ Loyer net
✔ Prix d'achat

Si "achat" ou "location" est sélectionné dans le masque de recherche, la sélection s'adapte automatiquement : Les filtres qui ne s'appliquent pas (p. ex. "Loyer froid" pour l'achat) sont masqués.


Personnaliser les filtres

Grâce au Customizer, vous pouvez :
✅ désactiver complètement la fonction "Plus d'options" ou l'afficher de manière permanente.
✅ décider si les filtres doivent être affichés sous forme de curseurs (vue standard) ou de zones de texte.

Les plages de valeurs des différents filtres s'orientent sur les objets actuellement disponibles. Exemple : la fourchette est de 1 à 5 : Si seuls des biens immobiliers de 4 pièces au maximum sont actuellement proposés, la plage sélectionnable est de 1 à 4 pièces.
Si vous souhaitez adapter les valeurs affichées dans la recherche, veuillez enregistrer le filtre suivant dans votre WP-Immomakler ChildSkin.
Dans ce filtre, vous pouvez procéder aux adaptations suivantes :

    • modifier les libellés des filtres
    • adapter l'incrément du curseur
    • ajouter des filtres supplémentaires ou supprimer ceux qui ne sont pas nécessaires
add_filter('immomakler_search_enabled_ranges', 'my_immomakler_search_ranges');
function my_immomakler_search_ranges( $ranges ) {
        return array(
            'immomakler_search_size'       => array(
                                                'label'       => 'Fläche',
                                                'slug'        => 'qm',
                                                'unit'        => 'm²',
                                                'decimals'    => 0,
                                                'meta_key'    => 'flaeche',
                                                'slider_step' => 5
                                              ),
            'immomakler_search_rooms'      => array(
                                                'label'       => 'Anzahl Zimmer',
                                                'slug'        => 'zimmer',
                                                'unit'        => '',
                                                'decimals'    => 1,
                                                'meta_key'    => 'anzahl_zimmer',
                                                'slider_step' => 0.5
                                                ),
            'immomakler_search_price_rent' => array(
                                                'label'       => 'Kaltmiete',
                                                'slug'        => 'kaltmiete',
                                                'unit'        => '€',
                                                'decimals'    => 0,
                                                'meta_key'    => 'kaltmiete',
                                                'slider_step' => 100
                                              ),
            'immomakler_search_price_buy'  => array(
                                                'label'       => 'Kaufpreis',
                                                'slug'        => 'kaufpreis',
                                                'unit'        => '€',
                                                'decimals'    => 0,
                                                'meta_key'    => 'kaufpreis',
                                                'slider_step' => 25000
                                              ),
        );
}

Ajouter une autre option de filtrage

Si vous devez ajouter une autre option de filtrage, par exemple "Étages", vous devez d'abord la rendre filtrable à l'aide du filtre suivant :

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

Si vous souhaitez adapter l'ordre des options de filtrage, veuillez placer le filtre suivant dans le fichier functions.php de votre WP-ImmoMakler ChildSkin et adapter l'ordre comme vous le souhaitez :

add_filter('immomakler_search_enabled_taxonomies', 'my_custom_immomakler_search_taxonomies');
function my_custom_immomakler_search_taxonomies( $taxomonies ) {
    return array(
        'immomakler_object_vermarktung',
        'immomakler_object_nutzungsart',
        'immomakler_object_type',
        'immomakler_object_location',
    );
}

Autres possibilités de réglage dans le Customizer :
✅ Limiter automatiquement la sélection de recherche : si un paramètre de recherche est sélectionné, les autres sont limités en fonction des propriétés alors disponibles. Il n'est donc pas possible de sélectionner des combinaisons qui donneraient un résultat de recherche vide.

✅ Recharger automatiquement le résultat de la recherche : Si un paramètre de recherche est sélectionné, le résultat de la recherche est automatiquement actualisé par AJAX, sans devoir cliquer sur le bouton de recherche "Résultats" et sans recharger la page.
✅ Mettre à jour le titre : Si le résultat de la recherche est automatiquement mis à jour via AJAX, le titre de la page est également mis à jour.
✅ Le clic sur le bouton de recherche charge les résultats par AJAX : si cette option est activée, le résultat de la recherche est actualisé sans rechargement de la page lorsqu'on clique sur le bouton de recherche "Résultats". Désactivez cette option si un clic sur le bouton "résultat" ne fonctionne pas avec votre modèle individuel.

Ces options sont activées par défaut et peuvent être désactivées dans le Customizer si nécessaire.


Choix multiple

Vous avez également la possibilité d'activer la sélection multiple dans le Customizer. Les personnes intéressées ont ainsi la possibilité de rechercher simultanément dans différentes localités et/ou quartiers ou de sélectionner différentes catégories d'équipement qui leur tiennent à cœur.


Activer les compléments régionaux

Documentation Masque de recherche Activer les compléments régionaux


Désactiver le champ de recherche ID d'objet

Si vous n'avez pas besoin de la recherche de l'ID d'objet, vous avez la possibilité de la désactiver dans le Customizer.

Cet article vous a-t-il été utile ?

Articles connexes