Avant l’arrivée de l’éditeur de site, tous les thèmes WordPress suivaient le même modèle : des fichiers PHP organisés selon la hiérarchie des gabarits, un functions.php pour la logique, et le Personnaliseur pour les réglages visuels. Ce modèle porte aujourd’hui le nom de thème classique, pour le distinguer des thèmes blocs plus récents.
Ce qui caractérise sa structure
Un thème classique organise ses gabarits en fichiers .php distincts (header.php, footer.php, single.php, archive.php), assemblés via des fonctions comme get_header(), get_footer() ou get_template_part(). L’éditeur de blocs peut néanmoins y composer le contenu des articles et des pages : seule la structure du thème lui-même reste en PHP.
Exemple d’assemblage typique
<?php get_header(); ?>
<main>
<?php while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
</main>
<?php get_footer(); ?>
Bon à savoir
- Un thème classique reste pleinement pris en charge par WordPress : la migration vers un thème bloc n’est en rien obligatoire ni imminente pour un site qui fonctionne bien ainsi.
- La compatibilité de l’éditeur de site avec un thème classique reste partielle : certaines fonctionnalités liées à
theme.jsonpeuvent y être adoptées progressivement, sans en faire un thème hybride complet. - Un thème enfant d’un thème classique reprend la même logique de fichiers PHP surchargés, contrairement à un thème enfant de thème bloc qui surcharge des fichiers HTML.