WordPress : Comment puis-je créer une page d’archive pour les publications standard ?

Publié par Jean-Michel le

J’ai été chargé de créer un site Web de portefeuille pour un client qui souhaite également un blog.

Ce que j’ai fait jusqu’à présent :
j’ai créé un type de publication personnalisé pour séparer le travail de portfolio des publications de blog et créé un WP_Querypour les afficher sur mon fichier front-page.php.

Le problème :
maintenant que mon front-page.phpaffiche mon type de publication personnalisé (et non les publications intégrées de mon WordPress), je ne sais pas comment accéder aux archives de mon blog. Quel modèle dois-je utiliser pour créer ladite archive (c’est-à-dire index.php, home.php, archive.php, etc.) et y accéderais-je ?

Lire également:  Wordpress : Impossible de faire défiler vers le bas avec la molette de la souris sur mon site Web wp

Solution n°1 trouvée

Vous pouvez trouver ici la solution : https://developer.wordpress.org/themes/basics/template-hierarchy/#category

Le rendu des pages d’index des archives de catégories utilise le chemin suivant dans WordPress :

  1. category-{slug}.php – Si le slug de la catégorie est news, WordPress recherchera category-news.php.

  2. category-{id}.php – Si l’ID de la catégorie est 6, WordPress recherchera category-6.php.

  3. catégorie.php

  4. archive.php

  5. index.php

Solution n°2 trouvée

Créez un modèle avec un WP_Query pour obtenir des publications avec le type de publication « post », puis créez une page et attribuez ce modèle à cette page.

Lire également:  Wordpress : Comment puis-je avoir une page sur un site qui n'est pas une 'Page' au sens de WordPress ?

Modèles : https://codex.wordpress.org/Templates

Requête par type de publication : https://codex.wordpress.org/Class_Reference/WP_Query#Type_Parameters

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *