WP Manifestindependent plugin directory
manifest / content / faq-pages

FAQ Pages

Module FAQ complet pour WordPress block themes — chaque question est une page avec sa propre URL.

by Willy Bahuaud · github.com/willybahuaud/faq-pages · website

0stars
8release downloads
0forks

Install

The author publishes release zips, so WP-CLI can install straight from GitHub:

wp plugin install https://github.com/willybahuaud/faq-pages/releases/download/v0.2.0/faq-pages-0.2.0.zip

Readme

FAQ Pages

Plugin WordPress qui transforme ta FAQ en vraies pages individuelles. Chaque question a sa propre URL, son propre contenu Gutenberg, et le tout s'intègre nativement dans un block theme FSE.

Inspiré de l'architecture de help.netflix.com : pas d'accordion, chaque question est une page à part entière.

Prérequis

  • WordPress 6.7+
  • PHP 8.0+
  • ACF Pro
  • Un block theme (FSE)

Fonctionnalités

  • CPT faq_page avec URLs propres (/faq/ma-question/)
  • Taxonomie faq_category hiérarchique pour organiser les questions
  • Page d'archive avec top questions, classement par catégorie, et recherche
  • Page de détail avec contenu Gutenberg, CTA configurable, et questions associées
  • Recherche dédiée filtrée sur la FAQ avec Query Loop native
  • Autocomplétion vanilla JS avec debounce, navigation clavier, et accessibilité
  • Schema.org JSON-LD automatique sur chaque question (désactivable)
  • Mises à jour automatiques via les releases GitHub

Installation

  1. Télécharger la dernière release depuis GitHub
  2. Uploader le ZIP dans WordPress (Extensions > Ajouter > Téléverser)
  3. Activer le plugin

Les mises à jour se font ensuite automatiquement via le système natif de WordPress.

Templates

Le plugin fournit 3 templates FSE par défaut :

  • archive-faq_page.html — Page d'archive
  • single-faq_page.html — Page de détail
  • search-faq_page.html — Résultats de recherche FAQ

Pour les surcharger, crée un fichier du même nom dans le dossier templates/ de ton thème. WordPress donne automatiquement la priorité au thème.

Blocs

Le plugin fournit 5 blocs dynamiques utilisables dans les templates ou l'éditeur :

Bloc Usage
acf/faq-search-form Formulaire de recherche avec autocomplétion
acf/faq-top-questions Liste des questions marquées "Top Question"
acf/faq-questions-by-category Questions regroupées par catégorie
acf/faq-cta Bouton CTA (configuré par question via ACF)
acf/faq-related-questions Questions associées (configuré via ACF)

Les résultats de recherche utilisent le bloc natif core/query avec inherit: true.

Hooks

Filtres

  • afp_enable_schema — Désactiver le JSON-LD Schema.org (__return_false)
  • afp_schema_data — Modifier les données Schema.org
  • afp_top_questions_query_args — Modifier la requête des top questions
  • afp_related_questions_query_args — Modifier la requête des questions associées
  • afp_cta_html — Modifier le rendu du CTA
  • afp_autocomplete_script_data — Modifier les données localisées du JS

Actions

  • afp_before_top_questions / afp_after_top_questions
  • afp_before_questions_by_category / afp_after_questions_by_category

License

GPL-2.0-or-later

Read the full README on GitHub →

Releases

TagPublishedAssetDownloads
v0.2.0 May 7, 2026 faq-pages-0.2.0.zip 5
v0.1.2 Apr 28, 2026 faq-pages-0.1.2.zip 1
v0.1.1 Apr 28, 2026 faq-pages-0.1.1.zip 2