# Thème Ezeris

Thème de blocs WordPress pour le site one-page Ezeris. Version minimale visée : WordPress 6.6 et PHP 7.4. Aucun constructeur de pages, ACF ou police externe n'est requis.

## Installation

1. Copier le dossier `ezeris` dans `wp-content/themes/` d'une **installation de test** WordPress.
2. Dans **Apparence > Thèmes**, activer **Ezeris**. Le modèle `front-page.html` s'applique à la page d'accueil, quel que soit le réglage de la page d'accueil dans **Réglages > Lecture**.
3. Régler le titre du site sur **Ezeris** dans les réglages WordPress ou modifier le bloc **Titre du site** dans l'en-tête.
4. Examiner l'accueil et les liens sur mobile et ordinateur avant toute mise en production. L'ancien bloc HTML personnalisé d'une éventuelle page d'accueil n'est pas utilisé par le modèle du thème ; le retirer de cette page lors de la migration pour éviter une duplication si le modèle est changé plus tard.

## Structure

| Chemin | Rôle |
| --- | --- |
| `style.css` | Métadonnées nécessaires à la reconnaissance du thème |
| `theme.json` | Palette, typographie, largeurs, espacements, parties de modèle |
| `functions.php` | Chargement du CSS dans le site et l'éditeur |
| `assets/css/site.css` | Variables de design, cartes, grille, boutons et responsive |
| `templates/front-page.html` | Assemblage des sections de l'accueil |
| `templates/index.html`, `page.html`, `single.html` | Base pour articles et nouvelles pages |
| `parts/*.html` | En-tête, footer et sections éditables de l'accueil |
| `patterns/*.php` | Modèles d'insertion de carte service, carte tarif et question FAQ |

## Modifier le contenu courant

Dans **Apparence > Éditeur > Compositions > Parties de modèle**, ouvrir la partie **Accueil — Hero**, **Valeurs**, **Services**, **Organisation**, **Tarifs**, **FAQ** ou **Contact**. Selon la version de WordPress, ces parties sont aussi accessibles en ouvrant **Modèles > Page d'accueil** et en sélectionnant la section dans la vue en liste. Les modifications sont enregistrées dans la base WordPress. Elles ne modifient pas les fichiers du thème.

Tous les textes, sous-titres, titres, cartes, listes, prix et boutons sont des blocs WordPress natifs. Sélectionner le bloc et éditer son texte, ou utiliser la barre latérale et la barre d'outils du bloc pour modifier un lien. Le tableau comparatif est un bloc **Tableau** ; la FAQ utilise des blocs **Détails**. Ajouter une carte en dupliquant une carte de la grille ou en insérant la composition Ezeris correspondante. Le pied de page et l'en-tête se modifient au même endroit.

Pour changer l'adresse e-mail ou le lien Calendly, modifier **chaque occurrence** : en-tête, Hero, Tarifs, Contact et footer selon le cas. Modifier aussi le lien `mailto:` du bouton e-mail, qui peut avoir un sujet prérempli. Les liens Calendly ouverts dans un nouvel onglet portent `rel="noopener noreferrer"`. Vérifier que cet attribut reste présent après modification.

Les ancres `#services`, `#organisation`, `#tarifs`, `#faq` et `#contact` sont sur les blocs Groupe des sections. Conserver leurs ancres lors de changements de mise en page. Pour les liens légaux du footer, créer les pages WordPress nécessaires puis remplacer les liens `#` par leurs URL. Ces liens `#` étaient déjà des espaces réservés dans la source.

## Mettre à jour le thème

Sauvegarder la base de données WordPress et les fichiers avant une mise à jour. Mettre à jour les fichiers du thème dans l'environnement de test, vérifier l'accueil puis déployer suivant votre procédure habituelle. Les modifications enregistrées dans le Site Editor sont des surcharges conservées en base ; elles peuvent masquer des changements ultérieurs apportés aux fichiers `parts/*.html` ou `templates/*.html`. Pour reprendre la nouvelle version d'une partie, examiner sa version en base et utiliser la fonction de réinitialisation du Site Editor avec précaution.

## Limites et points à vérifier

- La police « Plus Jakarta Sans » est mentionnée dans l'ancien HTML, mais aucun chargement de police n'y figure. Ce thème emploie une pile de polices système proche, sans requête Google Fonts. Si cette police devient indispensable, héberger ses fichiers localement et la déclarer dans `theme.json` après vérification des droits de licence.
- Les styles de disposition restent dans `assets/css/site.css` ; la palette et les paramètres globaux sont dans `theme.json`. Modifier les classes de structure avec prudence si vous changez les blocs Groupe.
- Le tableau comparatif défile horizontalement dans son cadre sur les petits écrans. Vérifier son usage au clavier et au toucher.
- La source ne contient pas d'images et le thème n'en ajoute pas.
- Aucun environnement WordPress local n'est inclus dans ce dépôt. Une vérification visuelle réelle du rendu et du Site Editor doit être faite sur une installation de test.
