# Pattern overrides de WordPress 6.6 : des patterns synchronisés modifiables

> Un pattern synchronisé n'imposait jusqu'ici aucune variation entre ses usages. Les pattern overrides de la 6.6 permettent de garder la structure commune tout en changeant certains contenus.

- Auteur : Clément Hadrot
- Publié le : 2024-10-21
- Mis à jour le : 2024-10-21
- Catégorie : FSE
- URL : https://wpmoderne.dev.wordpress-developpement.fr/fse/pattern-overrides-wordpress-66/

## L’essentiel

- Marquer un bloc précis comme modifiable par instance
- Compatible avec paragraphe, titre, image et bouton pour l'instant
- Le reste du pattern reste verrouillé en synchronisation

Un pattern synchronisé, jusqu'à WordPress 6.5, imposait un choix binaire : soit tout son contenu restait identique partout où il était utilisé, soit on renonçait à la synchronisation en le convertissant en pattern non synchronisé, perdant du même coup tout bénéfice de mise à jour centralisée. Pour une carte de témoignage dont seule la structure (mise en page, style, bordures) devait rester identique, mais dont le texte et la photo changeaient à chaque usage, aucune des deux options ne convenait vraiment.

Les pattern overrides, arrivés en cœur avec WordPress 6.6, ouvrent une troisième voie : garder un pattern synchronisé pour sa structure, tout en autorisant certains blocs précis à varier d'une instance à l'autre.

## Étape par étape : rendre un bloc modifiable

1. Créez ou ouvrez un pattern synchronisé existant contenant, par exemple, une image, un titre et un paragraphe de citation pour une carte de témoignage.
2. Sélectionnez le bloc dont le contenu doit pouvoir varier — l'image de la personne, par exemple.
3. Ouvrez le menu à trois points du bloc et choisissez **Activer les remplacements** (« Enable overrides » selon la langue de l'installation).
4. Donnez un nom explicite à ce point de variation — ce nom identifie l'emplacement modifiable, indépendamment du contenu qui y sera placé à chaque usage.
5. Répétez l'opération sur le titre et le paragraphe si eux aussi doivent varier d'une carte à l'autre.
6. Insérez ensuite le pattern à plusieurs endroits du site : chaque instance affiche désormais, à côté du bloc marqué, une option pour remplacer son contenu localement, sans toucher aux autres instances ni à la structure commune.

> L'essentiel à retenir : Marquer un bloc précis comme modifiable par instance ; Compatible avec paragraphe, titre, image et bouton pour l'instant ; Le reste du pattern reste verrouillé en synchronisation

## Ce qui reste synchronisé, ce qui ne l'est plus

Tout ce qui n'est pas explicitement marqué comme remplaçable continue de suivre le comportement classique d'un pattern synchronisé : modifier la couleur de fond de la carte ou l'espacement entre les éléments depuis n'importe quelle instance répercute le changement partout. Seuls les blocs marqués échappent à cette règle, et uniquement pour leur contenu (texte, image, lien du bouton) — leur position dans la structure, elle, reste verrouillée par la synchronisation du pattern.

Ce découpage change la manière de concevoir un pattern destiné à être décliné : mieux vaut réfléchir, dès la conception, à ce qui doit varier (contenu éditorial) et à ce qui doit rester identique (structure visuelle), plutôt que d'ajouter les remplacements après coup au fil des besoins.

## Types de blocs pris en charge

À ce stade, les remplacements fonctionnent sur un nombre restreint de types de blocs : paragraphe, titre, image et bouton, couvrant les cas d'usage les plus courants (texte, visuel, appel à l'action). Un bloc Groupe entier, une galerie ou un bloc plus complexe ne peuvent pas être marqués comme remplaçables dans leur ensemble — il faut descendre au niveau de leurs blocs enfants pris individuellement en charge.

- Carte de témoignage : image, nom et citation marqués remplaçables ; mise en page et style communs.
- Bandeau de mise en avant produit : titre et bouton d'appel à l'action remplaçables ; structure de la grille commune.
- Fiche membre d'équipe : photo, nom et fonction remplaçables ; cadre visuel identique sur toute la page équipe.

## Limites actuelles à connaître avant de s'appuyer dessus

Un remplacement s'applique à l'échelle de l'instance entière du pattern dans une page donnée : impossible, pour l'instant, d'avoir deux valeurs différentes pour le même point de remplacement au sein d'une seule et même instance. De plus, dupliquer une page contenant des remplacements personnalisés dans l'éditeur ne garantit pas toujours de conserver la correspondance attendue entre l'ancien et le nouveau pattern si sa structure a, entretemps, été modifiée dans la bibliothèque de patterns — un point de vigilance sur les sites où la bibliothèque de patterns continue d'évoluer après la mise en production.

## Notre verdict

Les pattern overrides répondent enfin à un besoin réel et fréquent qui obligeait auparavant à choisir entre synchronisation totale et absence de synchronisation. Pour des cartes répétées avec une structure commune et un contenu variable — témoignages, fiches produit, membres d'équipe — c'est désormais l'approche à privilégier, à condition de garder en tête que seuls quelques types de blocs sont, pour l'instant, éligibles au remplacement.
