Thème classique (Classic Theme)

Définition : Un thème classique WordPress utilise principalement des templates PHP, des feuilles CSS et des fonctions de rendu traditionnelles. Il peut néanmoins exploiter Gutenberg et certains réglages modernes comme theme.json.

Terminologie

Nom technique : Thème classique (Classic Theme)

Appellations : Classic Theme

À quoi cela sert, concrètement

Il convient aux sites dont la structure repose sur des fichiers PHP tels que header.php, page.php et single.php, et aux projets nécessitant des ajustements de templates côté serveur.

Fonctionnement détaillé

La hiérarchie des modèles choisit un fichier PHP adapté à la requête. Les fonctions de template chargent en-tête, boucle et pied de page ; le thème peut ajouter le support des fonctionnalités natives depuis functions.php.

Quand l’utiliser : contexte et choix techniques

Privilégier cette architecture pour maintenir un site existant en PHP ou utiliser un thème dont les personnalisations s’appuient déjà sur des templates classiques. Un thème classique peut éditer des contenus Gutenberg sans être un thème à blocs.

Situation professionnelle réaliste

Un site institutionnel garde sa structure PHP historique tandis que ses rédacteurs composent les pages avec l’éditeur de blocs.

Exemple pratique — PHP commenté

Exemple pédagogique : adapter le nom du thème, les fichiers et les conditions à un environnement de développement. Il ne constitue pas une preuve d’exécution sur ATOOLPHA.

<?php
// Exemple : extrait du template page.php d’un thème classique.
get_header();
if ( have_posts() ) {
    while ( have_posts() ) {
        the_post();
        echo '<main id="contenu">';
        the_title( '<h1>', '</h1>' );
        the_content();
        echo '</main>';
    }
}
get_footer();

Décryptage de l’exemple, étape par étape

get_header() insère l’en-tête, have_posts()/the_post() parcourent la requête courante, the_title() et the_content() affichent les données de la page, puis get_footer() termine le document. Cet extrait illustre la structure, pas un thème complet.

Résultat observable

Une page WordPress apparaît dans le cadre HTML du thème, avec son titre et son contenu. L’en-tête et le pied de page doivent eux-mêmes implémenter les hooks habituels de WordPress.

Exercice de vérification pratique

Dans une copie de développement, examiner page.php et header.php ; afficher une page, puis consulter le code source pour repérer les blocs rendus et les éléments fournis par le thème.

Pièges, limites et sécurité

Le simple usage de Gutenberg pour rédiger des articles ne transforme pas le thème en thème à blocs. Conserver les appels wp_head(), wp_body_open() et wp_footer() aux bons emplacements.

Différences avec les notions voisines

Ne pas confondre thème classique, éditeur classique et thème hybride : les trois expressions décrivent des aspects différents.

Diagnostic avancé et cas de maintenance

Cas avancé : une page s’affiche correctement alors qu’un script de plugin manque. Examiner header.php et footer.php avant de modifier l’extension ; si les hooks wp_head() et wp_footer() sont absents, les ressources prévues par WordPress peuvent ne pas être imprimées. La structure PHP commande aussi l’ordre des régions HTML.

Termes et fonctions associés

  • Thème WordPress
  • Thème de blocs
  • get_header()

Références documentaires officielles

Bouton retour en haut de la page