Deux sites WordPress peuvent partager exactement le même contenu et se ressembler pourtant totalement différemment : c’est le thème qui fait cette différence, en définissant la mise en page, les couleurs, les typographies et l’organisation visuelle générale du site.
Composition d’un thème
Un thème vit dans son propre dossier sous wp-content/themes/ et comprend au minimum un fichier style.css portant ses métadonnées. Un thème classique y ajoute des fichiers PHP organisés selon la hiérarchie des gabarits (index.php, single.php, archive.php) et un functions.php pour sa logique. Un thème bloc remplace ces fichiers PHP par des gabarits HTML dans templates/ et centralise ses réglages dans theme.json.
Activer un thème en ligne de commande (WP-CLI)
wp theme activate mon-theme
Bon à savoir
- Un thème ne stocke jamais le contenu du site : articles, pages et médias restent en base de données et dans
wp-content/uploads, indépendants du thème actif. - Un thème enfant hérite du comportement d’un thème parent tout en pouvant le personnaliser sans risque de perte lors des mises à jour de ce dernier.
- Changer de thème peut faire disparaître des réglages spécifiques (widgets non replacés, modèles de page non reconnus) : une vérification post-activation reste recommandée sur un site en production.