Entre le thème classique tout en PHP et le thème bloc tout en blocs, une zone intermédiaire existe : le thème hybride, qui garde une structure de gabarits PHP mais adopte certains outils modernes normalement réservés aux thèmes blocs, sans effectuer une bascule complète.
Ce qu’un thème hybride adopte généralement en premier
Le cas le plus courant consiste à ajouter un fichier theme.json à un thème classique, ce qui active la prise en charge des couleurs et typographies définies par blocs, tout en conservant header.php, footer.php et le reste de la hiérarchie des gabarits en PHP. Certains poussent la démarche plus loin en intégrant des parties de gabarit ou en rendant certaines zones du thème modifiables via l’éditeur de site.
Exemple de theme.json minimal ajouté à un thème classique
{
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"settings": {
"color": { "palette": [] }
}
}
Bon à savoir
- Cette approche sert souvent de transition progressive pour les auteurs de thèmes qui veulent migrer vers un thème bloc complet sans tout réécrire d’un coup.
- Le niveau de prise en charge de l’éditeur de site dans un thème hybride reste partiel et dépend précisément de ce que l’auteur du thème a choisi d’exposer aux blocs.
- Un thème hybride n’est pas une catégorie officiellement déclarée dans
style.csscomme peut l’être un thème enfant : c’est une description de fait, pas un statut technique reconnu par WordPress.