parts/header.html

Définition : Le fichier parts/header.html définit généralement l’en-tête réutilisable d’un thème de blocs WordPress. Il contient du balisage de blocs et peut être appelé depuis plusieurs templates par un bloc Template Part.

Terminologie

Nom technique : parts/header.html

Appellations : Nom principal utilisé

À quoi cela sert, concrètement

Il centralise les éléments de reconnaissance et de navigation : logo, titre du site ou liens. Un seul emplacement de maintenance réduit les incohérences entre les différentes pages.

Fonctionnement détaillé

Lorsqu’un template référence le slug header, WordPress recherche la partie correspondante et interprète son balisage de blocs. Le dossier recommandé s’appelle parts et la partie peut avoir un nom et une zone déclarés dans theme.json.

Quand l’utiliser : contexte et choix techniques

Prévoir ce fichier dans un thème de blocs qui partage son en-tête entre plusieurs modèles. Utiliser les blocs Site Title, Site Logo et Navigation plutôt que du HTML statique lorsqu’ils répondent au besoin.

Situation professionnelle réaliste

Le même en-tête apparaît au-dessus des articles, pages fixes et archives d’une encyclopédie technique.

Exemple pratique — HTML / balisage de blocs

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.

<!-- Fichier parts/header.html -->
<!-- wp:group {"tagName":"header","layout":{"type":"constrained"}} -->
<header class="wp-block-group">
  <!-- wp:site-title /-->
  <!-- wp:site-tagline /-->
</header>
<!-- /wp:group -->

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

Le Groupe utilise l’élément HTML header et contient deux blocs dynamiques : le titre et la description du site. Le template principal doit inclure la partie par son slug, sinon ce fichier n’est pas affiché automatiquement.

Résultat observable

Quand la partie est référencée, l’en-tête reprend les informations de l’installation WordPress. Il n’ajoute pas de menu de navigation dans cet exemple minimal.

Exercice de vérification pratique

Créer le fichier dans un thème à blocs de développement, puis insérer un bloc Template Part dans templates/index.html. Vérifier que l’en-tête s’affiche sur plusieurs types de contenu.

Pièges, limites et sécurité

L’éditeur de site peut sauvegarder une version personnalisée prioritaire sur le fichier. Vérifier la cohérence sémantique : un seul en-tête principal, navigation accessible et contrastes suffisants.

Différences avec les notions voisines

parts/header.html est une partie de thème de blocs ; header.php est le modèle d’en-tête courant d’un thème classique.

Diagnostic avancé et cas de maintenance

Cas avancé : un en-tête commun comporte une navigation mal accessible. Corriger simplement la partie réutilisable peut suffire à améliorer tous les templates qui la chargent. Tester la cohérence des titres, le focus clavier et les régions header/nav, en vérifiant les versions personnalisées en base.

Termes et fonctions associés

  • Template Part
  • templates/index.html
  • get_header()

Références documentaires officielles

Bouton retour en haut de la page