La sortie de WordPress 5.4 est prévue le 31 mars 2020 ! Dirigée par Matt Mullenweg, coordonnée par Francesca Marano et en tout une équipe de direction de 8 personnes, la version 5.4 de WordPress proposera des améliorations techniques du CMS et de nombreuses évolutions sur lâéditeur, Gutenberg. Bien entendu, il sera aussi question de corriger un grand nombre de bugs et dâeffectuer des petites améliorations qui profiteront à tout un chacun.
En tant quâutilisatrice ou utilisateur, vous pourrez profiter de nouveaux blocs, de nombreuses améliorations de lâéditeur, de nouveaux contenus embarqués (embeds), et dâamélioration de lâexpérience dâadministration de WordPress.
En tant que développeuse ou développeur, WordPress 5.4 apportera 122 améliorations et nouvelles fonctionnalités et 210 correctifs. Bien entendu, tout cela induit des changements de code dans le cÅur du CMS, ce qui pourrait vous demander dâeffectuer des modifications dans le code de votre site, de vos thèmes ou de vos extensions.
Dans cet article, nous nous concentrerons justement sur les changements techniques majeurs de cette nouvelle version.
Accessibilité
Sur les 14 modifications liées à lâaccessibilité dans WP 5.4, notons particulièrement des modifications sur lâordre de chargement de la barre dâadministration dans le DOM, sur les widgets Calendrier et Derniers commentaires, sur lâécran de gestion des Menus, et des correctifs de bugs reportés par lâaudit dâaccessibilité effectué lâannée dernière par WPCampus.
Ãditeur / Gutenberg
Le développement de lâéditeur a continué son développement rapide depuis la version 5.0 de WordPress. Aujourdâhui, la version 7.5 de Gutenberg a été intégrée dans WordPress 5.4, ce qui fait 10 versions de Gutenberg de différence avec la version qui avait été intégrée dans WordPress 5.3 en novembre dernier !
A lire aussi Ce qui vous attend sur WordPress en 2020
WordPress 5.4 comprend donc les versions 6.6, 6.7, 6.8, 6.9, 7.0, 7.1, 7.2, 7.3, 7.4 et 7.5 de Gutenberg, et même des correctifs et améliorations de performances de la version 7.6 qui ont trouvé le moyen de se glisser discrètement dans WP 5.4 !Â
Lâarticle WordPress 5.4 Beta 1 (en anglais) met en avant plusieurs des nouvelles fonctionnalités de lâéditeur. Notons particulièrement que depuis WordPress 5.3, une réduction impressionnante du temps de chargement de lâéditeur de 14 % a été rendue possible, et surtout une réduction du temps à attendre avant de pouvoir saisir du contenu de lâordre de 51 % !
Ci-dessous, vous trouverez des liens vers des notes pour les développeur·euse·s, en anglais. Il sâagit de changements concernant :
Lâajout de deux nouveaux blocs : réseaux sociaux et ensemble de boutons
New Blocks in WordPress 5.4

Une mise à jour du composant button
An updated Button component in WordPress 5.4
Le mode plein écran maintenant activé par défaut dans lâéditeur
Fullscreen mode enabled by default in the editor
Les collections de blocs
Block Collections
Des raccourcis clavier personnalisables
Block Editor Keyboard Shortcuts in WordPress 5.4
La nouvelle API permettant de contrôler les variations de styles de blocs
New: the block variations API
La nouvelle API permettant aux thèmes de contrôler lâutilisation des dégradés CSS
New gradient theme APIs
Le tout nouveau package @wordpress/create-block
New @wordpress/create-block package for block scaffolding
Les changements de balisage et de styles CSS générés par lâéditeur
Markup and style-related changes
Les mises à jour générales de lâAPI de lâéditeur
General Block Editor API Updates
Lâoutil de personnalisation (Customizer)
Sur les 14 modifications de lâoutil de personnalisation (appelé Customizer en anglais), notons principalement que WordPress 5.4 va grandement améliorer lâaccessibilité des éléments sélectionnables (état focus notamment) dans la lignée des nombreuses améliorations déjà approtées par WordPress 5.3. Notons également lâajout de documentation concernant les fonctions et crochets (en anglais « hooks », il sâagit des actions et filtres disponibles dans lâAPI WordPress) existants, la suppression de la balise meta apple-touch-icon-precomposed qui est maintenant dépréciée, et lâamélioration de la logique de sélection dâéléments de menus.
Veuillez noter que certaines classes PHP inutilisées par le cÅur WordPress sont maintenant formellement dépréciées et ne devront donc plus être utilisées :
Formal deprecation of some unused Customizer classes in WordPress 5.4
Menus
Sur les 5 modifications concernant le composant Menus, il convient de noter que WordPress 5.4 améliore lâaccessibilité au clavier du panneau de sélection des éléments qui iront dans vos menus, et que des améliorations de lâinterface ont été réalisées.
Si vos extensions ajoutent des champs personnalisés aux éléments de menus, alors vous pourriez avoir besoin de mettre à jour votre code afin dâutiliser le nouveau crochet wp_nav_menu_item_custom_fields:
New hooks let you add custom fields to menu items
Confidentialité et données privées
Sur les 15 modifications concernant ce composant de WordPress, voici les changements les plus notables :
- Les exports de données personnelles incluent maintenant les jetons de session, les emplacements des évènements communautaires auxquels on sâest intéressé dans le tableau de bord, leur localisation et â surtout â les métadonnées personnalisées des utilisateurs et utilisatrices.
- Les exports de données personnelles incluent également un fichier JSON et une table des matières.
- De nouveaux filtres sont disponibles pour modifier les en-têtes de tous les e-mails relatifs aux données privées.
- Les tableaux de listing des demandes relatives aux données privées ont été améliorés.
- La fonction
wp_get_user_request_data()a été totalement remplacée par la fonctionwp_get_user_request()pour une meilleure compréhension.
Toutes ces modifications sont détaillées dans une seule note de développement :
Privacy Updates in 5.4
Changements concernant lâAPI REST
Sur les 22 modifications liées à lâAPI REST, les points suivants sont particulièrement importants :
- WordPress 5.4 prend maintenant en charge la valeur
ORdu paramètrerelationdes requêtes de taxonomies - Ajout de lâembarquement (embed) sélectif de liens
- Modifications de la méthode
WP_REST_Server
Les modifications importantes de lâAPI REST sont listées dans cet article :

REST API Changes in 5.4
Codes courts / shortcodes
WordPress 5.4 va introduire apply_shortcodes() en tant quâalias de do_shortcode(). Les développeuses et développeurs sont invités à utiliser la nouvelle fonction. Lâancienne restera toutefois conservée pour assurer la rétro-compatibilité.
WordPress 5.4 introduces apply_shortcodes() as an alias for do_shortcode()
Widgets
Sur les 9 modifications concernant les Widgets, WordPress 5.4 améliore lâaccessibilité et lâergonomie de lâécran de gestion des Widgets et introduit des modifications sur les Widgets Derniers commentaires et Calendrier.
Changes related to Calendar Widget markup in WordPress 5.4
Autres modifications à destination des développeur·euse·s
Simplification de la mise en place dâenvironnements de développement en local sur WordPress
wp-env: Simple Local Environments for WordPress.
Modification sur le traitement des requêtes dâaffichage de favicons
Enhancements to favicon handling in WordPress 5.4
Et pour finir, un petit florilège de modifications diverses et variées
Un article regroupe également des modifications importantes variées, dont notamment :
- Une meilleure information sur les erreurs au niveau de
wp_login_failed - Lâajout de lâID du site dans le filtre multisite
newblog_notify_siteadmin - Un nouvel embed vidéo pour TikTok
- La suppression de lâembed CollegeHumor
- Le stockage de lâURL dâorigine des médias attachés dans la méta
_source_url - Le chargement de la barre dâadministration en utilisant
wp_body_open - La suppression des ID dupliqués dans le widget Derniers commentaires
- Un nouveau paramètre dans lâaction
lostpassword_postderetrieve_password() - Les en-têtes de thèmes prennent maintenant en charge les instructions âRequires at leastâ et âRequires PHPâ
- La capacité
delete_postsne déclenchera plus dâavertissements PHP pour les types de publications personnalisés
Tout est détaillé en anglais sur cette note de développement :
Miscellaneous Developer Focused Changes in WordPress 5.4
Pour rappel, la sortie de WordPress 5.4 est prévue le 31 mars 2020. Vous pouvez dâores et déjà la tester en version Release Candidate en installant lâextension officielle WordPress Beta Tester puis en allant dans ses réglages et en cochant la case « Beta » / version de développement puis en mettant à jour votre installation de façon classique.
WordPress Beta Tester














Bonjour
Merci de cette information.
Mais cette évolution doit rester facultative, et on doit pouvoir rester en 5.3 si on y est satisfait pour le moment.
En ce qui me concerne,; jâai une plate-forme de test que je migrerai dâabord en 5.4 pour voir ce quâil en est. Je nâai pas envie de me retrouver coincé avec des thèmes ou des extensions incompatibles.
Câest comme lâéditeur classique TintMCE: jusquâici, ce dernier me suffit et Gutenberg mâa plutôt déçu. Mais je veux bien tester à nouveau.
Merci de me confirmer que câest possible
Bonjour @mars29dr,
Il est et sera toujours possible de conserver une ancienne version de WordPress, mais ce ne sera évidemment jamais ce qui sera recommandé iciÂ
Plus on attend avant de faire les mises à jour, plus on aura de difficulté à mettre à jour le temps venu. Par ailleurs, pour assurer une bonne compatibilité avec les extensions et thèmes, mieux vaut avoir une version de WordPress à jour.
Pour information, les développeuses et dévelopeurs de thèmes et dâextensions ont dâores et déjà reçu un e-mail commun leur détaillant les éventuelles modifications à faire sur leur code. La meilleure façon de sâassurer la meilleure compatibilité possible, câest de rester à jour de versionÂ
Bien à vous,
Jb A.
Juste une question additionnelle
La structure de la Base de Données a-t-elle changé ? Si oui, y a-t-il compatibilité ascendante ? Merci
Oui @mars29dr, je peux confirmer que WordPress 5.4 contient une mise à jour de la base de données, mais la compatibilité descendante et ascendante est assurée, câest à dire que la compatibilité est assurée que ce soit lors du passage de 5.3 à 5.4 ou lors dâun éventuel retour-arrière de 5.4 à 5.3.