Le WordPress d'aujourd'hui, décodé pour les développeurs

Thèmes

Rester classique n’exempte pas de suivre WordPress 6.6 : ce qui casse sinon

WordPress 6.6, sorti en juillet 2024, n'apporte pas que des nouveautés pour l'éditeur de site. Un thème classique qui ignore cette version s'expose aussi à plusieurs régressions concrètes.

Par WordPress Développement • 10 octobre 2024 • 4 min de lecture • Aucun commentaire
Rester classique n'exempte pas de suivre WordPress 6.6 : ce qui casse sinon

WordPress 6.6, sorti en juillet 2024, s’est présenté dans sa communication officielle avant tout comme une avancée pour l’éditeur de site et les thèmes de blocs : styles par section, nouvelles options de theme.json, amélioration de l’expérience de personnalisation visuelle. Un thème classique, qui n’utilise ni theme.json ni gabarits de blocs, pourrait sembler totalement à l’écart de ces nouveautés.

Ce n’est pourtant pas tout à fait exact : un thème classique continue d’exécuter du code sur le même cœur WordPress que les thèmes de blocs, et plusieurs changements internes de la version 6.6 affectent des comportements partagés, indépendamment du type de thème utilisé. Voici, classés par impact réel observé, ce qui mérite une vérification avant de déployer cette mise à jour sur un parc de sites construits sur des thèmes classiques plus anciens.

Impact élevé : les blocs utilisés dans le contenu héritent des styles par section

Un thème classique qui autorise l’éditeur de blocs pour la rédaction du contenu, ce qui reste le cas de la grande majorité des thèmes depuis l’abandon progressif de l’ancien éditeur, expose ses utilisateurs aux nouvelles options de style par section introduites en 6.6, même sans theme.json déclaré par le thème. Un bloc Groupe peut désormais recevoir des styles imbriqués propres à sa section, un CSS généré automatiquement par WordPress qui vient s’ajouter à celui du thème. Si la feuille de style du thème classique utilise des sélecteurs peu spécifiques pour cibler ces mêmes blocs, un conflit de spécificité CSS peut apparaître, avec un rendu différent de celui obtenu avant la mise à jour.

Impact moyen : la dépréciation de certains appels liés aux images d’arrière-plan

WordPress 6.6 a affiné la gestion des images d’arrière-plan pour les blocs, avec des changements internes dans la façon dont certaines propriétés sont résolues. Un thème classique qui interagissait directement avec des filtres internes liés à ce mécanisme, plutôt que par les points d’extension documentés, peut voir apparaître des avertissements de dépréciation dans le journal d’erreurs, sans que le site ne cesse totalement de fonctionner pour autant.

L'essentiel à retenir : Les styles par section introduits en 6.6 concernent aussi les blocs utilisés dans un thème classique ; Une image d'arrière-plan mal déclarée peut afficher un avertissement de dépréciation ; Tester un thème classique sur 6.6 avant sa mise à jour reste indispensable

Impact moyen : les extraits de contenu et la nouvelle gestion des blocs imbriqués

La génération automatique des extraits, utilisée par de nombreux thèmes classiques via the_excerpt() ou wp_trim_words(), dépend de la façon dont le contenu des blocs est analysé en amont. Des ajustements internes dans le traitement des blocs imbriqués en 6.6 peuvent légèrement modifier la longueur ou la ponctuation finale d’un extrait généré automatiquement à partir d’un contenu riche en blocs, un détail mineur mais visible sur une page d’archive qui affiche plusieurs extraits à la suite.

Impact faible : compatibilité générale confirmée sur les fonctions les plus utilisées

Les fonctions les plus couramment utilisées par un thème classique — get_header(), the_content(), wp_nav_menu(), le système de gabarits basé sur la hiérarchie de templates — restent inchangées dans leur comportement fondamental en 6.6. Un thème classique bien structuré, qui n’interagit pas directement avec les mécanismes internes propres aux thèmes de blocs, traverse généralement cette mise à jour sans régression majeure sur l’essentiel de ses fonctionnalités.

Une checklist de vérification avant déploiement

  • Vérifier le rendu des blocs Groupe et Colonne utilisés dans le contenu, en particulier leurs marges et espacements.
  • Activer temporairement WP_DEBUG_LOG sur un environnement de test pour repérer d’éventuelles dépréciations.
  • Contrôler l’affichage des extraits générés automatiquement sur les pages d’archive.
  • Tester avec les extensions réellement actives en production, pas uniquement sur une installation minimale.

Une mise à jour majeure de WordPress présentée comme centrée sur l’éditeur de site n’épargne jamais totalement les thèmes classiques : le cœur reste commun, et certains ajustements internes traversent les deux mondes sans distinction.

En résumé

Un thème classique n’a pas besoin d’adopter theme.json ni de migrer vers l’éditeur de site pour être concerné par une mise à jour majeure du cœur comme WordPress 6.6. Les changements les plus discrets, liés au traitement des blocs utilisés dans le contenu ou à la génération des extraits, méritent une vérification ciblée avant tout déploiement sur un parc de sites construits sur des bases plus anciennes.

Laisser un commentaire

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

Partager :

À propos de l'auteur

WordPress Développement

Développeur WordPress, passionné par Elementor, le FSE et l’automatisation par IA.

Voir tous ses articles

Dans la même veine

À lire aussi