Position actuelle: Accueil> Derniers articles> Créer un système FAQ complet avec des types de post personnalisés

Créer un système FAQ complet avec des types de post personnalisés

gitbox 2025-06-13

Créer un système FAQ personnalisé dans WordPress

Un système FAQ est un outil très utile lors de la création d'un site Web WordPress. La création d'un système FAQ à l'aide de types de publication personnalisés (CPTS) aide non seulement les utilisateurs à trouver rapidement des réponses aux questions courantes, mais rendent également le site Web plus professionnel et gérable.

1. Créez un type de message personnalisé

Dans WordPress, le type de poste personnalisé (CPT) nous permet de créer des interfaces de gestion spécialisées pour différents types de contenu. En ajoutant du code au thème ou au fichier Functions.PHP du plugin, nous pouvons facilement créer un message de type FAQ.

Voici un exemple de code simple montrant comment enregistrer un type de message personnalisé appelé "FAQ" dans WordPress:

 
function create_post_type() {
  register_post_type('faq',
    array(
      'labels' => array(
        'name' => __('FAQs'),
        'singular_name' => __('FAQ'),
      ),
      'public' => true,
      'has_archive' => true,
      'rewrite' => array('slug' => 'faq'),
    )
  );
}
add_action('init', 'create_post_type');

Avec ce code, nous créons un type de publication personnalisé appelé "FAQ" et le configurons avec un accès public, une prise en charge des archives et une structure d'URL personnalisée.

2. Ajouter du contenu FAQ

Après avoir créé un type de publication personnalisé, nous pouvons ajouter du contenu FAQ via le backend WordPress. Dans la section "FAQ" de l'arrière-plan, cliquez sur le bouton "Ajouter une nouvelle FAQ" pour créer une nouvelle réponse de question.

2.1 Ajouter des questions et des réponses

Lors de la création d'une FAQ, vous pouvez utiliser le champ de titre pour décrire le problème et la partie du corps est utilisée pour fournir des réponses. Par exemple:

Q: Qu'est-ce qu'un type de message personnalisé?

R: Les types de publication personnalisés sont une fonctionnalité de WordPress qui vous permet de créer et de gérer vos propres types de contenu pour votre site Web, tels que: produits, services, événements, etc.

2.2 Configurer des photos spéciales

L'ajout d'images en vedette à chaque FAQ aide à améliorer la visibilité de la page. Sous l'onglet Général de WordPress, vous pouvez configurer des images en vedette pour chaque FAQ, cliquez sur le bouton "Définir l'image en vedette", télécharger et sélectionner l'image dont vous avez besoin.

3. Montrer la FAQ

Maintenant que nous avons créé le contenu FAQ, nous afficherons ces FAQ sur le site Web. La FAQ peut être affichée sur la page en utilisant le code suivant:

 
$args = array(
  'post_type' => 'faq',
  'posts_per_page' => -1,
  'order' => 'ASC',
  'orderby' => 'title'
);
$faqs = new WP_Query($args);
if ($faqs->have_posts()) :
  while ($faqs->have_posts()) : $faqs->the_post();
    // SortirFAQcontenu
  endwhile;
endif;
wp_reset_postdata();

Ce code utilise la classe WP_Query de WordPress pour récupérer toutes les FAQ à partir du type de message "FAQ", trié par ordre alphabétique et de sortie. Avec WordPress Loop, vous pouvez afficher le titre et le contenu de toutes les FAQ.

3.2 Créer une archive FAQ

En plus d'afficher directement une seule FAQ, toutes les FAQ peuvent être affichées via la fonction d'archive de WordPress. Avec le fichier de modèle "archive-faq.php", vous pouvez répertorier automatiquement tous les messages de la FAQ.

 
get_header();
if (have_posts()) :
  while (have_posts()) : the_post();
    get_template_part('template-parts/content', get_post_type());
  endwhile;
endif;
the_posts_pagination();
get_footer();

Ce code répertorie toutes les FAQ et fournira une pagination sur la page, permettant aux utilisateurs de parcourir facilement les FAQ.

Résumer

En utilisant des types de publiques et des modèles de page d'archives personnalisés, vous pouvez facilement créer un système FAQ complet dans WordPress. Qu'il s'agisse de produits, de services ou d'autres types de contenu, WordPress fournit un soutien puissant pour vous permettre de gérer, de publier et d'organiser efficacement ce contenu. Si vous créez un site Web et avez besoin d'un système FAQ, c'est la solution dont vous avez besoin.