# Thème classique

> Un thème WordPress bâti sur des gabarits PHP traditionnels et le Personnaliseur, par opposition aux thèmes blocs entièrement composés de blocs.

- Auteur : Clément Hadrot
- Publié le : 2026-09-25
- Mis à jour le : 2026-09-25
- URL : https://wpmoderne.dev.wordpress-developpement.fr/lexique/theme-classique/

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.json` peuvent 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.
