Agence Nouveau regard

Documentations

Espace documentaire

Espace documentaire de l'Agence Nouveau regard.

Créer un filtre

Retour aux sujets

Dans l'administration, allez dans Filtres [nom de l'annuaire] (menu de l'annuaire), puis cliquez sur Ajouter. Donnez un titre au filtre (ex. « Filtre annuaire commerce et services ») ; ce titre sert à identifier le filtre lors du choix dans le bloc Gutenberg ou le shortcode.

Filtre par catégories

Le filtre par catégorie s'appuie sur les catégories de l'annuaire.

A noter : les catégories de l'annuaire sont par défaut disponibles pour les fiches annuaire. Dès que l'annuaire est activé pour d'autres types de contenus, les catégories de l'annuaire deviennent disponibles aussi pour ces autres types. Il est donc préférable de réfléchir à un ensemble de catégories qui peuvent s'appliquer à tous les types de contenus (même si ce n'est pas obligatoire, puisqu'on peut segmenter à l'affichage). Sinon les filtres par meta peuvent être plus indiqués.

Dans la section « Filtre par taxonomies » :

  • Relation : choisissez la relation entre les catégories principales du filtre : « OR » (OU) si une fiche peut être dans l'une OU l'autre des catégories listées, « AND » (ET) si elle doit être dans toutes les catégories listées.

  • Catégories à ajouter au filtre : cliquez sur « Ajouter un élément » pour chaque groupe de catégories à afficher. Pour chaque élément :

    • sélectionnez la catégorie (term),

    • optionnellement un titre personnalisé pour le filtre,

    • « Montrer les catégories enfantes » pour inclure les sous-catégories,

    • « Activer l'affichage des enfants uniquement à la sélection du parent » pour les masquer par défaut et les dérouler au clic sur le parent,

    • et la relation entre les enfants (OR ou AND).

Filtre par champs personnalisés (meta)

Dans la section « Filtres annuaire par meta », vous pouvez filtrer sur n'importe quel champ ACF des fiches.

  • Relation entre les META : « OR » ou « AND » selon que les critères meta doivent être cumulés (ET) ou non (OU).

  • Pour chaque filtre meta, renseignez :

    • Titre du champ (libellé affiché),

    • Clé de la meta (nom du champ ACF, ex. prix, surface),

    • Type de filtre (voir ci-dessous),

    • et éventuellement Texte avant / après le champ (ex. « À partir de », « € »)

    • et Nom de la variable (pour l'URL ; ne pas utiliser « p », réservé à la pagination).


Types de filtres meta disponibles

  • Recherche sur champ texte (string_like) : Champ texte libre ; recherche une chaîne dans le champ. Ex. : notes, description.

  • Recherche parmi une liste (select_equal) : Liste déroulante ; options à renseigner (une par ligne). Ex. : statut (Disponible, Réservé, Indisponible).

  • Recherche parmi une liste dynamique de META (select_dynamic_meta) : Liste déroulante dont les options sont générées à partir des valeurs existantes dans le champ meta des fiches.

  • Vrai/Faux -> vrai (boolean_true) : Case à cocher ; affiche les fiches où le champ est vrai. Ex. : Accessible PMR, Parking disponible.

  • Vrai/Faux -> faux (boolean_false) : Case à cocher ; affiche les fiches où le champ est faux ou absent. Ex. : Non accessible PMR.

  • Vrai/Faux -> Au choix (boolean_true_or_false) : Liste Oui/Non. Ex. : Avec parking ?

  • Comparaison de nombre -> plus grand ou égal (number_plus) : Champ numérique ; fiches où la valeur >= saisie. Min, Max, Step. Ex. : Surface minimum (m²).

  • Comparaison de nombres -> plus petit ou égal (number_minus) : Champ numérique ; fiches où la valeur <= saisie. Ex. : Prix maximum (€).

  • Comparaison de nombres -> strictement égal (number_equal) : Champ numérique ; valeur exacte. Ex. : Nombre de chambres.

  • Date -> à partir du ... (date_plus) : Sélecteur de date ; fiches dont la date >= date saisie. Ex. : Disponible à partir du.

  • Date -> Jusqu'au ... (date_minus) : Sélecteur de date ; fiches dont la date <= date saisie. Ex. : Disponible jusqu'au.

Combiner catégories et meta

  • Un même filtre peut contenir à la fois

    • des catégories (section Filtre par taxonomies)

    • et des critères meta (section Filtres annuaire par meta).

  • Les deux s'appliquent et sont cumulatifs : d'abord le filtrage par catégories, puis par meta. Dans ce cas, une fiche doit répondre à la fois aux deux pour ressortir sur une recherche croisée.

Avez-vous trouvé réponse à votre question ?