Côté pile : le contenu
De base, un WordPress permet de poster 3 types de contenu :
- Post (contenu dynamique)
Il s’agit des billets d’un blog. Pour cela, ils ont une chronologie et s’affichent du plus récent au plus vieux. Il sont classés dans au moins 1 catégorie, ont 1 auteur, peuvent avoir des mots-clefs… - Page (contenu statique)
Il s’agit du contenu du site qui ne change pas à travers le temps, comme la page « A propos » (qui décrit le site) ou la page « Contact » (avec un formulaire). Les Pages sont moins utilisées dans WordPress parce qu’elles ont moins de fonctionnalités que les Posts, mais en possèdent des différentes aussi (ordre des Pages, hiérarchie, template de Page). - Attachment (images notamment)
Il s’agit de contenu multimédia relié à un Post. Il ne peut donc exister tout seul.
Il exsite aussi un 4e type de contenu : les Liens. C’est ceux qui s’affichent dans la blogoliste par exemple. Ils ont un nom, une URL, une description, une catégorie (à ne pas confondre avec les catégories de Post), des méta-données… Il n’y a pas grand chose à savoir et je ne les utilise jamais. Allez plutôt lire la doc officielle si vous comptez les utiliser.
Pour ne pas se perdre entre une Page WordPress et une page web (par exemple), je m’efforcerai de mettre une majuscule à « Page » lorsque je parlerai du type de contenu WordPress, « page » sinon.
Je parlerai donc d’une page d’accueil home.php
, mais de la Page « A propos » page.php
.
Post
Le Post (ou « billet » en français), c’est le nerf de la guerre dans WordPress. A la base, WordPress est un moteur de blog, donc forcément, les Posts en sont la principale feature.
Que peut donc principalement contenir un Post ?
- title : le titre du Post tout simplement.
- ID : l’identifiant unique du Post
- content : le contenu du billet en HTML, celui qui s’insère via un WYSIWYG, avec des <p>, <ol>, <ul>, <blockquote>, <a>, <strong>, <em>, <h1>…</h6>, mais aussi des images et des vidéos.
- author : chaque Post est attribué à un seul auteur (vous pouvez en créer autant que vous voulez).
- date : la date et l’heure de publication du Post.
- category : un Post appartient toujours à au moins 1 catégorie.
Il existe d’autres informations facultatives :
- excerpt : un résumé explicite, indépendant du « content »
- thumbnail : une image « à la une », parmi celles attachées au Post
- tags : les mots-clefs attachés au Post
- slug : la forme url-friendly (sans espace ni caractère spécial et en minuscules) du titre, générée par WP mais modifiable. Par exemple, pour ce Post ci, le slug est
structure-contenu-theme-plugins
- custom fields : des méta-données du Post que vous définissez vous-même. Par exemple, si vous voulez ajouter une humeur à chacun de vos billets, créez un custom field « humeur » avec comme valeurs possibles « joyeux », « grincheux », « dormeur »… C’est totalement arbitraire.
Ceci n’est bien évidemment pas une liste exhaustive des informations qu’un Post peut détenir mais ceci correspond à celles dont vous aurez principalement besoin.
Page
La Page sert à publier du contenu statique, c’est-à-dire hors du flux chronologique des Posts. L’exemple-type est la Page « A propos » qui décrit l’objet du site. Vous pouvez aussi avoir comme Pages le Copyright, les mentions légales, le formulaire de contact…
Côté technique, une Page est quasiment identique au Post, à savoir qu’elle possède aussi un titre, un ID, du contenu HTML, un auteur, une date…
Une Page n’a pas :
- de catégorie
- de tag
- d’excerpt
Une Page a en supplément :
- une hiérarchie (une Page peut être enfant/parent d’une autre)
- un ordre (pour plusieurs Page d’un même niveau, un ordre relatif peut être établi)
- des templates (si vous souhaitez qu’une certaine Page ait un design particulier)
Paramètres
Dans les paramètres WP, vous pouvez définir les méta-données du site, avec notamment :
- le nom du site
- le slogan
- l’adresse du site
- le fuseau horaire (pratique pour bien définir l’heure de publication des Posts)
Côté face : le thème
Après avoir entré votre contenu dans l’administration, WordPress se charge de l’afficher sur votre site en utilisant un thème. Il est obligé d’utiliser un thème, et un seul ! Vous pouvez choisir lequel via l’administration dans « Apparence -> Thèmes ».
Par défaut, WordPress est livré avec 4 thèmes dont Twenty Fourteen et le nouveau Twenty Fifteen.
Un thème, c’est quoi ?
Un thème, c’est un dossier que l’on place dans wp-content/themes
. Il contient :
- style.css : une feuille de style obligatoire car elle contient les informations du thème (sous forme de commentaires CSS)
- screenshot.png : une image (facultative) du thème qui apparaît dans l’admin
- des templates : des fichiers
.php
qui, selon leur nom, sont appelés par WP pour en afficher leur contenu. Ils contiennent du code HTML et du code PHP. Par exemple,home.php
est appelée pour la page d’accueil,page.php
pour l’affichage d’une Page…
Nous verrons dans la leçon suivante le rôle exact de chaque template.
Côté tranche : les plugins
Si les fonctionnalités de WordPress ne vous suffisent pas, il est possible d’en ajouter en installant des plugins créés par des développeurs.
Il en existe des milliers et concernent le SEO, les formulaires de contact, la navigation, la galerie d’images, les modules de partage… Ils peuvent s’appliquer au backend (l’administration) ou au front-end (le site), ou aux deux.
Un plugin, c’est quoi ?
Un plugin, c’est aussi un dossier mais que l’on place dans wp-content/plugins
. Il contient principalement des fichiers PHP, mais peut aussi avoir des feuilles de style, des images, du JS…
En somme, les thèmes sont pour les web designers, les plugins pour les développeurs. Et WordPress pour tenir la chandelle.