Filter Bar Custom Post Type

Description

Ce plugin permet de filtrer les Types De Publications Personnalisés par catégories,
et les affiche dans une grille entièrement réactive, avec une navigation par boutons ou liste déroulante.

Le plugin est compatible avec :
– les CPT standards
– les thèmes classiques et thèmes de blocs
– l’extension The Events Calendar (événements)

Il inclut également des animations d’affichage et une page de réglages React moderne
pour générer facilement les shortcodes.

Page de paramètres

Après l’activation du plugin, une page FBCPT Réglages, est disponible dans l’administration WordPress.
Cette page permet de définir les paramètres globaux par défaut :

  • Type de publication (CPT)
  • Taxonomie
  • options de tri
  • Type du filtre (boutons ou liste déroulante)
  • Style du filtre
  • Grille d’affichage des CPT (nbr colonnes, espacements)
  • Style des CPT
  • Animation lors du filtrage des contenus

👉 Ces réglages permettent d’utiliser un shortcode basique sans aucun paramètre.

Comment afficher la grille filtrable des CPT

Pour filtrer les CPT vous devez ajouter un Shortcode dans une page.

🔹 Shortcode basique (recommandé)

Utilise exclusivement les réglages définis dans la page FBCPT Réglages:
[filter_bar_cpt]
Un bouton permet de copier ce shortcode directement depuis la page de réglages.

🔹 Shortcode intermédiaire

Il est possible d’utiliser plusieurs shortcodes sur une même page en surchargeant
certains paramètres sans modifier les réglages globaux.
[filter_bar_cpt cpt="slug-cpt" taxonomie="slug-taxonomie" nav_styles="button"]

La page de réglages du plugin affiche automatiquement:
– le shortcode généré en fonction de vos sélections
– un bouton pour copier ce shortcode

🔹 Le Shortcode complet avec les paramètres par défaut:
[filter_bar_cpt cpt="post" taxonomie="category" trier="date" ordre="ASC" nav_styles="button" nav_color="#333333" nav_hover_color="#FFFFFF" nav_hover_bgcolor="#F0AD4E" nav_font_size="22px" nbr_colonne="4" column_gap="15px" row_gap="15px" border_radius="10px" title_position="below" title_tag="h3" title_font_size="18px" title_color="#333333" show_date="false"]

Les paramètres cpt & taxonomie du Shortcode sont obligatoires pour afficher vos CPT.
Les paramètres trier,ordre,nav_styles,nav_color,nav_hover_color,nav_hover_bgcolor,nav_font_size,
nbr_colonne,column_gap,row_gap,border_radius,title_position,title_tag,title_font_size,
title_color,show_date sont optionnel car définit par défaut, mais vous pouvez les modifier.

Le shortcode peut inclure les attributs suivants:

📂 Contenu & requête
◆ cpt: slug du custom post type(par ex pour les articles: post)
◆ taxonomie: slug de la taxonomie(par ex pour les articles: category)
◆ trier: date , name(pour le titre du CPT) , menu_order (l’ordre affecté au CPT a partir de la modication rapide pour l’écran qui liste les CPT en back office)
◆ ordre: ASC(ordre croissant) ou DSC(ordre décroissant)

🧭 Filtre par catégories
◆ nav_styles: button(menu de navigation par catégories style bouton) ou select(liste déroulante des catégories avec identation des catégories enfant)
◆ nav_color: couleur du texte pour la navigation par catégories
◆ nav_hover_color: couleur du texte au survol & active pour la navigation par catégorie style button
◆ nav_hover_bgcolor: couleur de fond du texte au survol & active pour la navigation par catégories style button
◆ nav_font_size: taille du texte pour la navigation par catégorie( 22px par défaut sur les mobiles)

📐 Grille & mise en page
◆ nbr_colonne: nombre de colonne pour l’affichage dans une grille des CPT
◆ column_gap: espacement en pixel des colonnes pour la grille
◆ row_gap: espacement en pixel des lignes pour la grille

🏷️ CPT
◆ border_radius: rayon de bordure en pixel pour l’affichage des CPT
◆ title_position: above(titre positionné sur l’image au survol)ou below(en dessous de l’image)
◆ title_tag: balise HTML pour le titre du CPT: h2,h3,h4,h5,h6,p
◆ title_font_size: taille du titre des CPT en pixel ( 18px par défaut sur les mobiles)
◆ title_color: couleur du titre des CPT
◆ show_date: activer l’affichage de la date du contenu: true ou désactiver: false
– Pour les CPT standards : la date de publication est affichée
– Pour The Events Calendar : la date de l’événement est utilisée automatiquement

🔍 Démo en ligne

Découvrez le plugin en action sur notre Site De Démos

🌍 Traductions

◆ Anglais
◆ Français

Decouvrez nos autres plugins

Easy Custom Event Tickets
Editor Custom Color Palette

FAQ

Comment afficher un CPT différent sans modifier les réglages globaux?

Il suffit d’utiliser un shorcode intermédiaire, que vous pouvez définir
et copier dans la page de réglages.
Chaque shortcode est indépendant et peut cibler un CPT différent.
Exemple:
[filter_bar_cpt cpt=”events” taxonomie=”event-category”]

Les autres paramètres(styles, animations, grille…)restent ceux définis dans la page de paramètres.

Puis-je afficher plusieurs CPT sur une même page ?

Oui ✅
Le plugin supporte le multi-instances.
Exemple:
[filter_bar_cpt]
[filter_bar_cpt cpt="events" taxonomie="event-category"]

Le plugin fonctionne-t-il avec des taxonomies hiérarchiques ?

Oui ✅
Les catégories et sous-catégories sont prises en charge :
Filtre par boutons : affichage sur une seule ligne
Filtre par liste déroulante : indentation visuelle des sous-catégories

Les animations sont-elles compatibles avec tous les navigateurs ?

⚠ L’API View Transitions utilisé pour les transitions d’affichage, n’est pas disponible
pour Firefox et est automatiquement désactivées sur les navigateurs non compatibles.
De même L’API View Transitions n’est pas utilisé lorsqu’il y a plusieurs shortcodes
sur la même page, car l’API View Transitions est globale au document.
Pour tous ces cas le plugin revient automatiquement à une animation fluide basée sur CSS.

Pourquoi le bouton Copier le shortcode ne fonctionne pas ?

Le bouton Copier le shortcode utilise l’API Clipboard,soumise à des règles de sécurité
strictes imposées par les navigateurs.
✔️ Elle fonctionne uniquement sur :
– un site en HTTPS
– ou un environnement local(localhost)

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Filter Bar Custom Post Type” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.4 – 10/01/2026

Ajouté

  • Page de paramètres complète FBCPT Réglages
  • Shortcode minimaliste [filter_bar_cpt]
  • Support multi-instances (plusieurs shortcodes sur votre site)
  • Option d’activation des transitions d’affichage
  • Option pour afficher la date des CPT
  • Override des paramètres par shortcode
  • Compatibilité native avec The Events Calendar

Corrigé

  • Fix affichage des miniatures CPT dans les thèmes de blocs (FSE)

1.0.3 14/12/2025

Modifié

  • Transitions d’affichage plus fluides.
  • Correction d’animations inutiles lors de la sélection répétée du
    même filtre.
  • Meilleure compatibilité multi-navigateurs, avec animations adaptées
    sur Firefox.

1.0.2 12/10/2024

Ajouté

  • Ajout du paramètre nav_styles au shortcode afin de personnaliser
    l’apparence du menu de navigation par catégories.Si vous avez des
    catégories Parent & Enfant,alors de préférence appliquer au shortcode
    le paramètre nav_styles=”select”.

Modifié
– Gestion dépréciation du code JS pour WordPress 6.8 qui embarquera
Jquery 4.0

1.0.1 21/09/2024

Ajouté

  • Ajout de paramètres au shortcode afin de personnaliser l’apparence
    de la grille d’affichage des CPT ainsi que le menu de navigation par
    catégories.

1.0

  • Version Initiale Du Plugin