Personnaliser les modèles du thème

Vous êtes ici : Accueil » Construire et gérer un blog avec WordPress » Personnaliser les modèles du thème

Les modèles sont fournis par le thème que vous avez choisi. On peut en avoir la liste dans WP-admin /Apparence /Editeur /Modèles /Gérer tous les modèles. Et la bonne nouvelle est qu’on peut les personnaliser.

BIBLIOGRAPHIE

Même si vous n’avez pas l’intention de créer un thème, la lecture de cette formation vous permettra de comprendre les tenants et les aboutissants du thème et de ses modèles : vous pouvez commencer au chapitre 2A • LES CONCEPTS DE BASE POUR CRÉER SON THÈME puis enchaîner les sessions.

Modèles et héritage

Toute page (au sens large) hérite forcément d’un modèle : soit le modèle par défaut, soit un modèle choisi lors de la création de la page ou de l’article.

Par exemple ci-après, le Modèle proposé par défaut est Page mais l’on peut choisir parmi 3 autres modèles : Page avec colonne latérale, Page sans titre, Page avec image large. Ces modèles alternatifs sont proposés par le thème WP 2024.

D’autres modèles alternatifs peuvent être proposés si l’on en a créé soi-même.

Par ailleurs, chaque modèle proposé par le thème peut être personnalisé (modifié).

Le principe d’un modèle est de faire en sorte que des pages puissent hériter de ce modèle pour en récupérer tous les éléments qui sont définis une fois pour toute pour toutes les pages qui en hériteront (en-têtes, pieds de page, formats par défaut des titres, etc.) :

  • Ç’est du travail en moins car vous n’avez pas à tout redéfinir à chaque fois que vous créez une page
  • Ça évite les erreurs car le travail est déjà fait et le modèle est le même pour toutes les pages qui en héritent
  • Ça homogénéise le site, notamment grâce aux en-têtes et aux pieds de page.
Schéma simplifié des priorités des modèles WP

Le détail sera étudié plus loin dans le tableau comparatif

Dans le schéma ci-dessus, l’on voit que le modèle Index est le modèle de dernier recours s’il n’en existe pas d’autre de disponible. Il est donc inutile de personnaliser ce modèle qui normalement ne servira pas.

Le modèle Page d’accueil du blog (qui affiche la liste des articles) n’existe pas toujours : dans ce cas c’est le modèle Accueil qui prend le relai (si on a paramétré le site en mode blog).

Personnaliser les modèles

Vous avez la possibilité de personnaliser les modèles, par exemple dans la page d’accueil, vous pouvez avoir besoin de :

  • Vérifier qu’elle ne contient qu’un seul titre H1 (icone Vue d’ensemble du document/Structure)
  • Supprimer ou modifier un bloc donnant le nom de l’auteur
  • Ajouter un bloc Recherche
  • Modifier le bloc Navigation (cf. la page Liens, ancres et menus)
  • etc.

Les modes opératoires sont les mêmes que pour modifier une page mais vous devez aller le faire dans WP-admin/Apparence/Editeur/Modèles/Gérer tous les modèles/cliquer sur le nom du modèle.

L’on voit qu’on peut ajouter un modèle (icone +).

L’ascenseur vous permet de parcourir la liste complète des modèles.

Cliquer sur Gérer tous les modèles pour que ce soit plus clair :

En cliquant sur Gérer tous les modèles

En cliquant sur Gérer tous les modèles on apprend :

  • A quoi correspond le modèle (définition succincte)
    • L’ascenseur vous permet de parcourir la même liste que l’écran précédent
  • Que la plupart des modèles ont été ajoutés par le thème (c’est le gros intérêt du thème)
  • Que certains modèles du thème ont été personnalisés (par l’administrateur du site)
    • Pour supprimer les personnalisations et revenir au modèle initial : cliquer sur l’icone Action, au bout du modèle (3 petits points verticaux), puis cliquer sur Effacer les personnalisations
  • Que certains modèles sont des modèles ajoutés
  • Que vous pouvez Ajouter un modèle (on le savait déjà)
    • Nous n’aborderons pas la création de nouveaux modèles
    • Nous avons déjà parlé de la nécessité de créer ou non un thème enfant dans Concevoir votre site
  • Que pour modifier un modèle (le personnaliser) vous pouvez cliquer sur le nom du modèle
    • La personnalisation d’un modèle se répercutera sur toutes les pages qui en héritent.

Plus concrètement, un modèle est constitué :

  • D’éléments de modèle nommés En-tête, Modèle de publication ou Piedde page
  • De blocs : Boucle de requête, Extrait, Contenu…

Ces éléments sont agencés et paramétrés par votre Thème. Vous ne pouvez pas impunément les interchanger ou les modifier ; par exemple :

  • Un élément de modèle peut être utilisé par plusieurs modèles. Si vous le modifiez, la modification impactera tous les modèles qui l’utilisent
  • Le bloc Boucle de requête du modèle Recherche ne fonctionne pas comme celui du modèle Accueil : je vous déconseille de modifier quoi que ce soit
  • Les blocs contenus sont probablement assortis de classes associées à des instructions CSS que vous ne connaissez pas et qui conditionne toute la mise en forme des autres blocs dont votre contenu va être constitué : attention si vous voulez n’en faire qu’à votre tête.

Cas d’école

Voici un cas d’école où il est question d’adapter la barre de navigation du haut de la page aux différents Modèles.

Expression des besoins

  • Modèle Publications seules (articles) : menu avec catégories et sans le titre (rire et écrire) :
  • Modèles Page, Accueil, Recherche, Archive : menu sans catégories mais avec le titre (rire et écrire), avec une particularité pour Accueil (icone non cliquable) :

PB constaté

Impossible de différencier le menu des Publications seules (articles)

Cause probable : le modèle Publications seules a la même en-tête (En-tête) que les modèles Page, Recherche, Archive (cf. ci-dessous le chapitre Audit avant Résolution du PB)

Solution :

On ne peut pas renommer les éléments de modèles ; les éléments de modèles ci-dessous sont mal nommé :

  • En-tête sans rétro-lien : En-tête sans home ni Catégories
  • En-tête sans menu : En-tête sans Catégories
  • En-tête : En-tête sans titre

Pour attribuer un élément de modèle à un modèle : wp-admin /Apparence /Editeur /Modèles /cliquer sur le modèle à modifier /Ajouter un bloc /Tout parcourir /Blocs /Elément de modèle.

  • Donner l’en-tête En-tête sans rétro-lien au modèle Accueil
    • Pas de lien vers l’Accueil de l’icone
    • Présence du titre
    • Absence du bloc Catégories
  • Donner l’en-tête En-tête sans menu aux modèles Page, Recherche, Archive
    • Lien vers l’Accueil de l’icone
    • Présence du titre
    • Absence du bloc Catégories
  • Réserver l’en-tête En-tête au modèle Publications seules ; et particulariser son menu avec la composition mal nommée En-tête Publications seules :
    • Lien vers l’Accueil de l’icone
    • Absence de titre
    • Présence du bloc Catégories

Audit avant Résolution du PB

ModèleEn-tête (élément de modèle)Compo 1Compo 2Compo 3
AccueilEn-tête (petit, sombre) sans rétro-lien /En-tête sans rétro-lienMenuBouton top
ArchiveEn-têteEn-tête Recherche*MenuBouton top
RechercheEn-têteEn-tête Recherche*MenuBouton top
PageEn-têteEn-tête Recherche*MenuBouton top
Publications seulesEn-têteEn-tête Recherche*MenuBouton top

* En-tête Recherche n’est pas une véritable en-tête mais une composition de l’en-tête En-tête.

Documentation après Résolution du PB

ModèleEn-tête (élément de modèle)Caractéristiques (toutes avec menu et bouton)Compo 1Compo 2
Accueil
En-tête (petit, sombre) sans rétro-lien /En-tête sans rétro-lieno Icone non cliquable
o Titre
o Sans catégorie
MenuBouton top
ArchiveEn-tête sans menuo Icone cliquable
o Titre
o Sans catégorie
MenuBouton top
RechercheEn-tête sans menuo Icone cliquable
o Titre
o Sans catégorie
MenuBouton top
PageEn-tête sans menuo Icone cliquable
o Titre
o Sans catégorie
MenuBouton top
Publications seulesEn-têteo Icone cliquable
o Pas de titre
o Avec catégorie
MenuBouton top

Choisir le modèle

Nous avons vu que quand on créait une page[article], celle-ci était créée avec un modèle par défaut mais qu’il était possible d’en choisir un autre ; nous allons voir quels sont les choix possibles avec les thèmes 2022, 2023, 2024 puis nous regarderons à quoi correspond exactement chaque modèle (cf. tableau) :

D’un thème à l’autre

Passons en revue les différents modèles pour y voir plus clair. Attention, WP parle :

  • de page en général (page statique, article, etc.)
  • d’article ou de publication ou de post
  • de page statique (versus article)

Attention, les descriptions trouvées dans WP ne sont pas toujours très claires :

  • Référez-vous au Schéma de la hiérarchie des modèles WP où figurent les modèles de base
  • Chaque année, WP fournit un nouveau thème : les noms des modèles peuvent évoluer, de nouveaux modèles peuvent apparaître et d’anciens disparaître :
Modèle du thème WPThème 2022Thème 2023Thème 2024
Modèle par défaut lorsqu’aucun modèle plus précis n’a été défini : a priori pas utilisé, ne pas le modifier.IndexIndexIndex
Liste des articles pour page d’accueil blog ou page blog des sites de pages hiérarchiséesAccueilPage d’accueil du blogPage d’accueil du blog
Liste des articles, utilisable pour une page blog de site de pages hiérarchisées (si on ne veut pas toucher à la Page d’accueil du blog par exemple)Blog (Alternatif)
Attention, réglages aux comportements inattendus.
Modèle par défaut pour un articlePublication uniquePublications seulesPublications seules
Modèle personnalisé pouvant être appliqué manuellement à un articleArticle unique (sans séparateur)Publication unique avec colonne latérale
Modèle par défaut pour une page statiquePagePagesPages
Modèles personnalisés pouvant être appliqués manuellement à une page statiquePage (sans séparateur)
et
Page (en-tête large)
Page avec colonne latérale
et
Page sans titre
et
Page avec image large
Modèle personnalisé pouvant être appliqué manuellement à un article ou une page statiqueVideVide
Résultats d’une recherche (bloc Recherche)RechercheRésultats de rechercheRésultats de recherche
Affiche n’importe quel type d’archive, incluant les archives de publications d’un auteur ou d’une autrice, d’une catégorie, d’une étiquette, d’une taxonomie, d’un type de publications personnalisé ou encore d’une date. Ce modèle servira de solution de repli si aucun modèle plus spécifique (comme l’archive des catégories ou des étiquettes) ne peut être trouvé.ArchiveToutes les archives
Toutes les archives
S’affiche quand un internaute visite une page qui n’existe pas, en suivant un lien mort ou en faisant une erreur dans l’URL.Page 404Page 404Page 404

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Get 30% off your first purchase

X