Partie 6 — Développer des thèmes
Un thème définit l’apparence et une partie du rendu d’un site. Cette partie vous fait construire des thèmes des deux familles : classique (fichiers PHP, template hierarchy) et bloc / FSE (
theme.json,templates/*.html) — plus le thème enfant (la bonne façon de personnaliser un thème existant), le chargement propre des assets (enqueue), les motifs/styles livrables au client, et la distribution. Vous appliquez ici directement l’architecture de la Partie 5.
Version de référence : WordPress 6.x (thèmes classiques et blocs).
Sommaire
| Chapitre | Fichier | Contenu | Ce que vous saurez faire |
|---|---|---|---|
| 1 | Anatomie d’un thème classique | style.css, functions.php, fichiers de template, index.php minimal. | Créer un thème classique de zéro. |
| 2 | Template tags & conditional tags | Tags d’affichage, tags conditionnels (is_single, is_page…), get_template_part. | Écrire des templates dynamiques et factoriser. |
| 3 | Le thème enfant | Pourquoi et comment, surcharge de templates, functions.php d’un enfant. | Personnaliser un thème sans perdre les mises à jour. |
| 4 | Charger CSS & JS (enqueue) | wp_enqueue_style/script, dépendances, versions, localisation, conditionnel. | Charger des assets proprement (et pas « en dur »). |
| 5 | Créer un thème bloc (FSE) | Structure minimale, theme.json, templates/, parts/, fil rouge theme-nextdev. | Construire un thème bloc moderne. |
| 6 | Motifs, styles & parties de gabarit | register_block_pattern, register_block_style, variations de styles. | Livrer un système de design exploitable sans code. |
| 7 | Distribuer un thème | En-têtes, capture, i18n, dépôt officiel, vente sur marketplaces. | Empaqueter et diffuser (ou vendre) un thème. |
Ce que vous retiendrez de cette partie
- Un thème classique repose sur la template hierarchy (Partie 5) et des fichiers PHP ; un thème bloc sur
theme.jsonet des templates HTML de blocs. - On ne modifie jamais un thème tiers directement : on crée un thème enfant.
- Le chargement des assets passe toujours par l’
enqueue(jamais un<script>en dur). - Les motifs et styles transforment un thème en système de design livrable — une prestation à valeur.
Retour à l’accueil · Chapitre suivant : Anatomie d’un thème classique.