WordPress : Comment puis-je créer une page d’archive pour les publications standard ?
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_Query
pour les afficher sur mon fichier front-page.php
.
Le problème :
maintenant que mon front-page.php
affiche 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 ?
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 :
category-{slug}.php Si le slug de la catégorie est news, WordPress recherchera category-news.php.
category-{id}.php Si l’ID de la catégorie est 6, WordPress recherchera category-6.php.
catégorie.php
archive.php
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.
Modèles : https://codex.wordpress.org/Templates
Requête par type de publication : https://codex.wordpress.org/Class_Reference/WP_Query#Type_Parameters
0 commentaire