
Le guide de terrain de WordPress 7.1 vient de débarquer (et il était temps!). Comme le rapporte le blog officiel des développeurs WordPress, le feature freeze est acté, les RC1 et RC2 sont déjà dans la nature, et la sortie officielle est calée au 19 août — en plein WordCamp US à Phoenix. Pour nous, devs PHP qui maintenons (ou subissons) des sites WordPress au quotidien, c'est la fenêtre idéale pour tester ses plugins et ses thèmes avant que la mise à jour ne s'impose.
Concrètement, qu'est-ce qui change pour nos blocs?
La grosse nouveauté qui va nous simplifier la vie (et accessoirement supprimer quelques lignes de CSS custom maléfiques), ce sont les responsive styles. On peut désormais définir des styles pour les viewports tablette et mobile, aussi bien dans les Global Styles par type de bloc que sur des instances individuelles. Dans theme.json, ça se niche sous les clés @mobile et @tablet — pas de @desktop volontairement, puisque le style par défaut du bloc reste le style desktop. Logique, non?
Cerise sous le capot: les thèmes peuvent maintenant configurer leurs propres breakpoints via un nouveau réglage top-level settings.viewport dans theme.json. Les défauts restent 480px pour le mobile et 782px pour la tablette, exprimés en px, em ou rem (oubliez les pourcentages, les fonctions CSS et les valeurs sans unité, c'est purement ignoré). Par contre, si la valeur tablette est inférieure ou égale à la valeur mobile, seule la valeur mobile est prise en compte — encore une fois, la logique est respectée.
Les blocs qui s'appuient sur les block supports standards (typographie, couleur, fond, bordure, dimensions, espacement, layout) héritent automatiquement des responsive styles. Les blocs avec des contrôles de style custom, eux, ne les reçoivent pas — c'est exactement la ligne à vérifier sur vos propres développements. Et bonus qu'on réclamait depuis longtemps: le support du pseudo-state styling (hover, focus, etc.) arrive enfin aussi dans cette version.
Et tout ce qui n'a PAS fait le cut?
C'est la partie la plus honnête (et peut-être la plus frustrante) du guide. Pas de collaboration temps réel activée dans la 7.1, le plan de masquer le bloc Classique dans l'inserter a été reverté (ouf, les clients vont pouvoir continuer à leurs mises en page façon 2008, on n'y touchera pas), React 19 est encore repoussé (snif), et le widget de tableau de bord "On This Day" n'est pas au menu. Bref, tout ce qu'on guettait depuis des mois reste en suspens, mais au moins on sait où ça en est.
Petit rappel sécurité avant de plonger
Deux releases de sécurité sont passées un peu sous le radar cet été et il ne faut pas les louper. WordPress 7.0.2 le 17 juillet pour une faille critique et une de haute sévérité — mise à jour forcée activée par WordPress.org, pas vraiment le choix — puis 7.0.3 le 6 août avec une douzaine de correctifs supplémentaires. Si vos sites ont manqué les deux auto-updates (comment c'est encore possible en 2026?!), foncez les patcher avant de tester la 7.1.
Et la concurrence PHP dans tout ça?
Pour rester dans notre radar francophone, Symfony 8.2 continue aussi son intense phase de dev avec des améliorations sur PropertyInfo, HttpFoundation et Messenger — PropertyInfo permet désormais de configurer accesseurs et mutateurs via des attributs, et Messenger gagne une option de concurrence pour traiter les messages en parallèle. Deux écosystèmes, deux cadences, mais la même excitation (et les mêmes deadlines) pour les devs PHP qu'on recrute sur jobsphp.fr.
On a donc neuf jours pour valider la compatibilité de nos thèmes et plugins avant le 19 août. Qui d'entre vous a déjà lancé un Playground pour tester la 7.1? On vous attend dans les commentaires pour débattre de ce qui mérite vraiment le coup dans cette release — et de ce qui vous manque encore cruellement.