WordPress comporte de nombreux types de contenu diffĂ©rents et ils sont divisĂ©s en ce qu’on appelle les Types de publication. Un seul Ă©lĂ©ment est appelĂ© une publication. Par dĂ©faut WordPress propose plusieurs types de publication qui sont stockĂ©s dans la base de donnĂ©es dans la table wp_posts.
Types de publication par défaut
Les types de publication par dĂ©faut, qui sont toujours inclus dans une installation WordPress, Ă moins quâils nâaient Ă©tĂ© retirĂ©s, sont les suivants :
- Articles ;
- Pages ;
- Fichiers joints ;
- Révisions ;
- Menus de navigation ;
- CSS personnalisé ;
- Jeux de modifications.
Articles
Lâarticle est le type de publication qui est le plus souvent utilisĂ© par les blogs. Les articles sont normalement affichĂ©s dans lâordre chronologique inversĂ© (les articles les plus rĂ©cents en premier). Ils peuvent ĂȘtre classĂ©s par catĂ©gorie(s) et Ă©tiquette(s). Ils sont Ă©galement utilisĂ©s pour crĂ©er des flux RSS.
Pages
Une page est similaire Ă un article, cependant elle prĂ©sente dâimportantes diffĂ©rences :
- Les pages ne sont pas affichées dans un ordre chronologique inversé.
- Elles peuvent avoir une hiĂ©rarchie : une page peut ĂȘtre le parent ou lâenfant d’une autre page.
- Nativement, les pages n’utilisent pas de catĂ©gorie et dâĂ©tiquette, contrairement aux articles.
Révisions
Les rĂ©visions sont des types de publication particuliers car elles servent Ă crĂ©er un historique des autres types de publication. Cet historique est utile dans le cas oĂč vous avez fait une erreur et que vous souhaitez revenir en arriĂšre. Bien que techniquement vous ne puissiez pas directement modifier une rĂ©vision Ă moins que vous la restauriez, elles sont modifiables tout comme les articles, et sont stockĂ©es dans la table wp_posts comme les autres types de publication.
Fichiers joints
Les fichiers joints sont un autre type de publication spĂ©cial car ils contiennent les informations de tout mĂ©dia tĂ©lĂ©versĂ© sur votre site WordPress. Non seulement les informations du fichier joint sont stockĂ©es lĂ oĂč se trouvent les autres publications, les fichiers joints utilisent Ă©galement la table wp_postmeta pour stocker les informations complĂ©mentaires comme les mĂ©tadonnĂ©es des images et des vidĂ©os tĂ©lĂ©versĂ©es.
Menus
Dans WordPress les menus sont des listes de liens qui peuvent ĂȘtre utilisĂ©es pour naviguer sur votre site web. Ils vous permettent de crĂ©er des listes personnalisĂ©es de liens vers diffĂ©rents endroits de votre site web qui sont utilisĂ©s par vos visiteurs. Les menus sont gĂ©rĂ©s dans le menu Apparence du tableau de bord, sĂ©parĂ©ment des types de publication traditionnels comme les articles ou les pages.
CSS personnalisé
Le CSS personnalisĂ© est un type de publication spĂ©cifique au thĂšme, il est utilisĂ© pour stocker du CSS enregistrĂ© depuis le l’outil de personnalisation, dans la section CSS additionnel. Chaque thĂšme peut avoir sa propre publication de CSS personnalisĂ© mais seule celle du thĂšme actif est utilisĂ©e.
Jeux de modifications
Les jeux de modifications sont similaires aux rĂ©visions mais spĂ©cifiques Ă l’outil de personnalisation, pour le maintenir dans un Ă©tat persistant. WordPress tentera de conserver les modifications faites dans l’outil de personnalisation pendant la session utilisateur dans une publication customize_changeset et essaiera de les restaurer si l’utilisateur quitte la session actuelle.
Types de publication personnalisés
Bien quâil existe dĂ©jĂ plusieurs types de publication natifs dans WordPress, vous souhaiterez peut-ĂȘtre en crĂ©er d’autres pour catĂ©goriser plus prĂ©cisĂ©ment vos contenus. Par exemple, si vous voulez crĂ©er une section sur des livres, il serait prĂ©fĂ©rable de crĂ©er un type de publication personnalisĂ©. Pour crĂ©er un nouveau type de publication, il faut utiliser la fonction register_post_type.
Il est fortement recommandĂ© de dĂ©clarer vos types de publication personnalisĂ©s dans une extension ou une extension indispensable pour ne pas les perdre lors d’un changement de thĂšme.
Fichiers de modĂšle
Par dĂ©faut, WordPress utilise les fichiers index.php, single.php et archive.php du thĂšme pour afficher tous les types de publication sur lâinterface publique du site. Cependant vous voudrez peut-ĂȘtre afficher vos types de publication personnalisĂ©s d’une autre façon que les autres types. Vous pouvez le faire en utilisant des modĂšles spĂ©cifiques de types de publication dans votre thĂšme.
Si vous crĂ©ez un type de publication appelĂ© livre, vous pouvez crĂ©er un fichier de modĂšle nommĂ© single-livre.php qui affichera les publications uniques de vos livres. Pour personnaliser l’affichage des archives de vos livres, vous crĂ©erez un fichier de modĂšle archive-livre.php.
RequĂȘte des types de publication
Si vous voulez afficher une liste de vos types de publication personnalisĂ©s, vous pouvez faire une requĂȘte en utilisant WP_Query. C’est pratique si vous souhaitez crĂ©er une boucle de vos types de publication personnalisĂ©s et les afficher diffĂ©remment des autres publications.
RequĂȘte des articles
Dans certains cas vous souhaiterez peut-ĂȘtre inclure vos types de publication personnalisĂ©s dans la requĂȘte principale des articles du blog. Vous pouvez le faire en utilisant le filtre pre_get_posts qui vous permet de personnaliser la requĂȘte qui affiche les articles avant qu’ils soient affichĂ©s sur votre site.
Traduit par Marie Comet
Relu par Bruno Trisch & Jb Audras
DerniĂšre mise Ă jour le 28 mars 2021