Qu'est-ce qu'une page d'archive dans WordPress ?

WordPress est une plateforme de création de sites web de renommée mondiale qui offre une multitude de fonctionnalités. L’une d’entre elles, souvent mal comprise mais néanmoins essentielle, est le concept d’Archive. À travers cette définition, nous allons éclaircir ce concept, explorer comment les archives interagissent avec la hiérarchie des templates et découvrir comment utiliser ces fonctionnalités pour optimiser votre site WordPress.

Lorsqu’on parle d’Archive dans WordPress, nous ne faisons pas référence à des documents poussiéreux stockés dans un grenier numérique 🤣. Non, une archive dans WordPress est un ensemble dynamique de publications (ou posts) regroupées selon certaines spécifications. Les archives peuvent être par type, mensuelles, annuelles, par auteur ou par catégorie, pour n’en nommer que quelques-unes.

Quand vous cliquez sur un lien de catégorie ou de tag sur un site WordPress, vous êtes généralement dirigé vers une page d’archive. Cette page liste toutes les publications liées à cette catégorie ou à ce tag. Mais également sur une page de type boutique pour WooCommerce, une page équipe, cas clients, podcasts, webinaires … bref toutes pages qui liste des items par date, par nom ….

La hiérarchie des modèles

Maintenant que nous comprenons ce qu’est une archive, passons à la hiérarchie des modèles. WordPress utilise un système logique pour décider quel fichier de modèle afficher pour une page donnée. Ce système s’appelle la hiérarchie des modèles ou template hierarchy.

Si vous êtes un utilisateur de WordPress qui développe ou modifie des thèmes, comprendre la hiérarchie des modèles est essentiel ⚡. Cela vous permettra de contrôler précisément l’apparence de chaque page de votre site.

Template Hierarchy WordPress

Template Hierarchy WordPress

Le modèle d’archive (archive.php) est un élément majeur dans cette structuration. C’est le modèle de page que WordPress utilise pour afficher les pages d’archives, celles qui listent des posts ou custom post. Cependant, d’autres modèles peuvent entrer en jeu selon le type d’archive. Par exemple, le modèle category.php est utilisé pour les archives de catégories, tag.php pour les archives de tags…

Boucle WordPress et template tags

La boucle WordPress (the loop) est un concept clé qui forme le cœur de chaque modèle de page dans WordPress. C’est un bloc de code PHP qui parcourt chaque publication de la page que va produire la requéte principale (main query) et décide de la manière dont elle doit être affichée. Si vous voulez personnaliser l’apparence de vos publications, c’est dans la Boucle WordPress que vous le ferez.

En parallèle à la Boucle, les Template Tags jouent un rôle crucial dans la personnalisation de votre thème WordPress. Les Template Tags sont des fonctions incluses dans WordPress qui permettent d’afficher dans votre thème les contenus que vous avez administrés dans l’interface d’édition. Destinées aux développeurs de thèmes, ces fonctions rendent les pages dynamiques.

Il existe des dizaines de Template Tags, chacune avec une fonction spécifique. Par exemple, certaines, comme the_title() et the_content(), permettent d’afficher le titre et le contenu de l’article. D’autres sont utilisées pour afficher les commentaires, l’auteur, etc. Il existe même des Template Tags qui permettent de récupérer des informations générales du site, comme bloginfo().

En combinant la Boucle WordPress et les Template Tags, vous pouvez créer des pages hautement personnalisées et dynamiques qui s’adaptent pour afficher le contenu approprié à chaque visiteur.

Retrouvez la liste des Templates tags ici : https://developer.wordpress.org/themes/references/list-of-template-tags/

Aller plus loin avec les Custom Post Types et les Taxonomies

Si les types de publications et les taxonomies standards de WordPress ne répondent pas à vos besoins, vous pouvez aller plus loin avec les Custom Post Types et les Custom Taxonomies.

Un Custom Post Type est un type de publication spécifique à votre site, à votre activité. Par exemple, si vous avez un site de critique de films, vous pourriez créer un Custom Post Type « Films » pour les gérer séparément des posts de blog standard souvent reservés aux actualités.

Les Custom Taxonomies sont similaires, mais pour les catégories et les tags. En reprenant l’exemple précédent, vous pourriez créer une Custom Taxonomy « Genres » pour classer vos films.

Questions fréquentes sur les archives WordPress

Comment afficher une archive spécifique ?

Pour afficher une archive spécifique, vous pouvez créer un fichier de modèle correspondant dans votre thème. Par exemple, pour une archive de catégorie, vous pouvez créer un fichier category.php. Si vous souhaitez afficher une archive pour une Custom Taxonomy nommée « Genres », vous pouvez créer un fichier taxonomy-genres.php.

Qu’est-ce qu’un Child Theme et pourquoi l’utiliser ?

Un Child Theme (Thème enfant) est un thème qui hérite des fonctionnalités d’un autre thème, appelé le Parent Theme (Thème parent). Utiliser un Child Theme est une bonne pratique, car cela vous permet de modifier votre thème sans toucher au code du Parent Theme. Ainsi, vous pouvez mettre à jour le Parent Theme sans perdre vos modifications.

Consultez aussi d’autres définitions

Vous souhaitez travailler avec notre agence ?