{"id":81785,"date":"2025-12-01T15:40:21","date_gmt":"2025-12-01T14:40:21","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=81785&#038;preview=true&#038;preview_id=81785"},"modified":"2025-12-02T10:03:42","modified_gmt":"2025-12-02T09:03:42","slug":"wordpress-6-9","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/","title":{"rendered":"Nouvelles fonctionnalit\u00e9s, nouveaux blocs, nouvelles API : voici les nouveaut\u00e9s de WordPress 6.9"},"content":{"rendered":"<p>WordPress 6.9 est sur le point d&rsquo;arriver, et nous sommes impatients d&rsquo;utiliser quelques-unes des nouvelles fonctionnalit\u00e9s fantastiques qui seront incluses dans la derni\u00e8re version du CMS le plus populaire au monde.<\/p>\n<p>Voici un aper\u00e7u des principales am\u00e9liorations apport\u00e9es \u00e0 WordPress 6.9 :<\/p>\n<ul>\n<li>De nouveaux blocs principaux (Accord\u00e9on, Math, et autres) pour une plus grande flexibilit\u00e9 dans la cr\u00e9ation de contenu.<\/li>\n<li>Des am\u00e9liorations majeures de l&rsquo;\u00e9diteur, rendant l&rsquo;exp\u00e9rience de construction encore plus fluide et intuitive.<\/li>\n<li>De nouvelles API pour les d\u00e9veloppeurs, telles que l&rsquo;API Abilities, des mises \u00e0 jour de l&rsquo;API Interactivity et de l&rsquo;API Block Bindings, ainsi que d&rsquo;autres mises \u00e0 jour suppl\u00e9mentaires pr\u00e9vues pour la version 6.9.<\/li>\n<li>Am\u00e9lioration des flux de travail et de la collaboration gr\u00e2ce \u00e0 Notes, \u00e0 l&rsquo;option de visibilit\u00e9 des blocs et \u00e0 l&rsquo;extension de la palette de commandes.<\/li>\n<\/ul>\n<p>Ces mises \u00e0 jour garantissent une meilleure exp\u00e9rience pour tous : Les utilisateurs de WordPress profiteront d&rsquo;outils d&rsquo;\u00e9dition et de collaboration plus puissants, tandis que les d\u00e9veloppeurs b\u00e9n\u00e9ficieront de capacit\u00e9s d&rsquo;int\u00e9gration plus avanc\u00e9es gr\u00e2ce \u00e0 un ensemble am\u00e9lior\u00e9 d&rsquo;API.<\/p>\n<p>Il y a beaucoup \u00e0 couvrir, alors explorons les nouvelles fonctionnalit\u00e9s de WordPress 6.9 qui nous ont le plus enthousiasm\u00e9s :<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Nouveaux blocs du c\u0153ur<\/h2>\n<p>Suite \u00e0 <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/71026\" target=\"_blank\" rel=\"noopener noreferrer\">cette issue GitHub<\/a>, WordPress 6.9 introduit six nouveaux blocs, \u00e9tendant les capacit\u00e9s cr\u00e9atives de l&rsquo;\u00e9diteur de blocs et \u00e9liminant le besoin pour les utilisateurs d&rsquo;installer des plugins suppl\u00e9mentaires. Ces nouveaux blocs incluent <strong>Accord\u00e9on<\/strong>, <strong>Requ\u00eate de terme<\/strong>, <strong>Temps de lecture<\/strong>, <strong>Math<\/strong>, <strong>Compteur de commentaires<\/strong>, et <strong>Lien de commentaire.<\/strong><\/p>\n<p>Pendant des ann\u00e9es, les contributeurs ont d\u00e9battu de la question de savoir si les nouveaux blocs devaient vivre dans le c\u0153ur ou rester dans le territoire des extensions. WordPress 6.9 adopte une approche pratique. Pour reprendre les mots de Mathias Ventura,<\/p>\n<blockquote><p>Je pense que le fait de ne pas avoir ces blocs dans la biblioth\u00e8que du c\u0153ur limite s\u00e9v\u00e8rement l&rsquo;expressivit\u00e9 sur laquelle les cr\u00e9ateurs de th\u00e8mes (et les utilisateurs) peuvent compter pour construire de superbes designs et cela peut fracturer l&rsquo;exp\u00e9rience globale, for\u00e7ant les gens \u00e0 aller vers des biblioth\u00e8ques de blocs plus \u00e9quip\u00e9es \u00e0 la place ou \u00e0 renoncer compl\u00e8tement s&rsquo;ils ont l&rsquo;intention de sortir quelque chose de plus large.<\/p><\/blockquote>\n<p>Maintenant, regardons de plus pr\u00e8s chacun des nouveaux blocs fusionn\u00e9s dans le noyau avec WordPress 6.9.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"5\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Accord\u00e9on<\/h3>\n<p>Le tr\u00e8s attendu bloc <strong>Accord\u00e9on<\/strong> arrive enfin dans le c\u0153ur. Il ne s&rsquo;agit pas d&rsquo;un bloc unique, mais plut\u00f4t d&rsquo;une structure de blocs imbriqu\u00e9s que vous pouvez facilement explorer \u00e0 partir de l&rsquo;inspecteur de blocs.<\/p>\n<figure id=\"attachment_201769\" aria-describedby=\"caption-attachment-201769\" style=\"width: 2354px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201769 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/accordion-block-structure.png\" alt=\"La structure du bloc Accord\u00e9on dans l'\u00e9diteur d'articles.\" width=\"2354\" height=\"1152\"><figcaption id=\"caption-attachment-201769\" class=\"wp-caption-text\">La structure du bloc Accord\u00e9on dans l&rsquo;\u00e9diteur d&rsquo;articles.<\/figcaption><\/figure>\n<p>Chaque bloc accord\u00e9on se compose des blocs internes suivants :<\/p>\n<ul>\n<li><strong>Accord\u00e9on :<\/strong> Le conteneur pour les \u00e9l\u00e9ments imbriqu\u00e9s de l&rsquo;Accord\u00e9on.<\/li>\n<li><strong>\u00c9l\u00e9ment accord\u00e9on :<\/strong> Il s&rsquo;agit de l&rsquo;\u00e9l\u00e9ment directement imbriqu\u00e9, compos\u00e9 d&rsquo;un titre et d&rsquo;un panneau.<\/li>\n<li><strong>Titre de l&rsquo;accord\u00e9on :<\/strong> Un titre cliquable qui ouvre et ferme un panneau.<\/li>\n<li><strong>Panneau accord\u00e9on :<\/strong> Ce panneau contient le contenu de l&rsquo;\u00e9l\u00e9ment accord\u00e9on et peut inclure n&rsquo;importe quel type de bloc.<\/li>\n<\/ul>\n<figure id=\"attachment_201771\" aria-describedby=\"caption-attachment-201771\" style=\"width: 2082px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201771 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/accordion-block-code.png\" alt=\"Un bloc accord\u00e9on dans l'\u00e9diteur de code.\" width=\"2082\" height=\"1586\"><figcaption id=\"caption-attachment-201771\" class=\"wp-caption-text\">Un bloc accord\u00e9on dans l&rsquo;\u00e9diteur de code.<\/figcaption><\/figure>\n<p>Le bloc a un style minimaliste, mais <span style=\"margin: 0px;padding: 0px\">l&rsquo;excellent guide de Justin Tadlock, \u00ab <a href=\"https:\/\/developer.wordpress.org\/news\/2025\/10\/styling-accordions-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Styling accordions in WordPress 6.9<\/a> \u00bb, fournit les connaissances essentielles <\/span>pour personnaliser l&rsquo;apparence de vos accord\u00e9ons.<\/p>\n<p>Consultez les PRs <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/64119\" target=\"_blank\" rel=\"noopener noreferrer\">#64119<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71222\" target=\"_blank\" rel=\"noopener noreferrer\">#71222<\/a>, et <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71388\" target=\"_blank\" rel=\"noopener noreferrer\">#71388<\/a> pour plus de d\u00e9tails sur le nouveau bloc Accord\u00e9on.<\/p>\n<h3>Requ\u00eate sur les termes<\/h3>\n<p>WordPress 6.9 introduit un nouveau bloc \u00ab <strong>Requ\u00eate de termes \u00bb<\/strong>. Similaire au bloc Requ\u00eate, il affiche les termes au lieu des articles. Ce nouveau bloc est en fait un <strong>mod\u00e8le de termes<\/strong> contenant un bloc de <strong>lignes<\/strong> avec un <strong>nom de terme<\/strong> et un <strong>nombre de termes<\/strong>.<\/p>\n<figure id=\"attachment_201796\" aria-describedby=\"caption-attachment-201796\" style=\"width: 1998px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201796 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/terms-query-block-structure.png\" alt=\"Structure du bloc Requ\u00eate de termes\" width=\"1998\" height=\"1002\"><figcaption id=\"caption-attachment-201796\" class=\"wp-caption-text\">Structure du bloc Requ\u00eate de termes<\/figcaption><\/figure>\n<p>Le bloc Requ\u00eate de termes comporte plusieurs options de configuration. Vous pouvez d\u00e9finir la taxonomie, trier les \u00e9l\u00e9ments de la liste, sp\u00e9cifier les \u00e9l\u00e9ments s\u00e9lectionn\u00e9s et choisir d&rsquo;afficher ou de masquer les termes vides ou imbriqu\u00e9s. Vous pouvez \u00e9galement d\u00e9finir le nombre de termes \u00e0 afficher.<\/p>\n<figure id=\"attachment_201797\" aria-describedby=\"caption-attachment-201797\" style=\"width: 1860px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201797 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/terms-query-block-settings.png\" alt=\"R\u00e9glages du bloc de requ\u00eate de termes\" width=\"1860\" height=\"936\"><figcaption id=\"caption-attachment-201797\" class=\"wp-caption-text\">R\u00e9glages du bloc de requ\u00eate de termes<\/figcaption><\/figure>\n<p>Le mod\u00e8le de terme a deux modes d&rsquo;affichage : Liste et Grille. L&rsquo;affichage en grille vous permet de personnaliser la position des \u00e9l\u00e9ments de la grille et le nombre de colonnes.<\/p>\n<figure id=\"attachment_201798\" aria-describedby=\"caption-attachment-201798\" style=\"width: 2030px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201798 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/terms-query-block-grid-view.png\" alt=\"Le bloc Requ\u00eate de termes a deux modes d'affichage : Liste et Grille\" width=\"2030\" height=\"650\"><figcaption id=\"caption-attachment-201798\" class=\"wp-caption-text\">Le bloc Requ\u00eate de termes a deux modes d&rsquo;affichage : Liste et Grille<\/figcaption><\/figure>\n<p>Vous pouvez \u00e9galement modifier les \u00e9tiquettes des \u00e9l\u00e9ments du bloc. Par exemple, vous pouvez utiliser un \u00e9l\u00e9ment <code>h2<\/code> pour le bloc Nom du terme. Vous pouvez \u00e9galement ins\u00e9rer des blocs entre les \u00e9l\u00e9ments du bloc Requ\u00eate de termes. L&rsquo;image ci-dessous montre un bloc S\u00e9parateur entre les lignes.<\/p>\n<figure id=\"attachment_201800\" aria-describedby=\"caption-attachment-201800\" style=\"width: 1490px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201800 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/terms-query-block-customization.png\" alt=\"Personnalisation du bloc Requ\u00eate de termes\" width=\"1490\" height=\"818\"><figcaption id=\"caption-attachment-201800\" class=\"wp-caption-text\">Personnalisation du bloc Requ\u00eate de termes<\/figcaption><\/figure>\n<p>Pour en savoir plus sur le bloc Requ\u00eate de termes, consultez le PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70720\" target=\"_blank\" rel=\"noopener noreferrer\">#70720<\/a> et l&rsquo;issue <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/49094\" target=\"_blank\" rel=\"noopener noreferrer\">#49094<\/a>.<\/p>\n<h3>Temps de lecture<\/h3>\n<p>Comme son nom l&rsquo;indique, le bloc Temps de <strong>lecture<\/strong> affiche le temps de lecture de l&rsquo;article ou de la page en cours. Le bloc dispose de deux modes, Temps de lecture et <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71841\" target=\"_blank\" rel=\"noopener noreferrer\">Nombre de mots<\/a>, et d&rsquo;une option permettant d&rsquo;afficher le temps de lecture sous la forme d&rsquo;une <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71606\" target=\"_blank\" rel=\"noopener noreferrer\">plage<\/a> ou d&rsquo;une valeur sp\u00e9cifique.<\/p>\n<figure id=\"attachment_201803\" aria-describedby=\"caption-attachment-201803\" style=\"width: 2132px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201803 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/time-to-read-block.png\" alt=\"Le bloc Temps de lecture\" width=\"2132\" height=\"750\"><figcaption id=\"caption-attachment-201803\" class=\"wp-caption-text\">Le bloc Temps de lecture<\/figcaption><\/figure>\n<figure id=\"attachment_201804\" aria-describedby=\"caption-attachment-201804\" style=\"width: 2136px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201804 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/word-count-mode.png\" alt=\"Le bloc Temps de lecture en mode Comptage de mots\" width=\"2136\" height=\"782\"><figcaption id=\"caption-attachment-201804\" class=\"wp-caption-text\">Le bloc Temps de lecture en mode Comptage de mots<\/figcaption><\/figure>\n<h3>Maths<\/h3>\n<p>Le bloc <strong>Maths<\/strong> vous permet d&rsquo;<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72182\" target=\"_blank\" rel=\"noopener noreferrer\">ins\u00e9rer des formules math\u00e9matiques<\/a> dans votre contenu. Il vous suffit d&rsquo;\u00e9crire vos formules en <a href=\"https:\/\/en.wikibooks.org\/wiki\/LaTeX\/Mathematics\" target=\"_blank\" rel=\"noopener noreferrer\">syntaxe LaTeX<\/a>, et elles seront converties en symboles math\u00e9matiques correspondants.<\/p>\n<figure id=\"attachment_201805\" aria-describedby=\"caption-attachment-201805\" style=\"width: 1198px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201805 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/math-block.png\" alt=\"Le bloc Math vous permet d'ins\u00e9rer des formules math\u00e9matiques dans les articles et les pages.\" width=\"1198\" height=\"570\"><figcaption id=\"caption-attachment-201805\" class=\"wp-caption-text\">Le bloc Math vous permet d&rsquo;ins\u00e9rer des formules math\u00e9matiques dans les articles et les pages.<\/figcaption><\/figure>\n<p>Il est \u00e9galement possible d&rsquo;ins\u00e9rer des formules en ligne.<\/p>\n<figure id=\"attachment_201806\" aria-describedby=\"caption-attachment-201806\" style=\"width: 1546px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201806 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/inline-math.png\" alt=\"Ajouter des math\u00e9matiques en ligne dans WordPress 6.9\" width=\"1546\" height=\"362\"><figcaption id=\"caption-attachment-201806\" class=\"wp-caption-text\">Ajouter des math\u00e9matiques en ligne dans WordPress 6.9<\/figcaption><\/figure>\n<h3>Lien vers les commentaires et nombre de commentaires<\/h3>\n<p>Les blocs <strong>Lien vers les commentaires<\/strong> et <strong>Nombre de commentaires<\/strong> ne sont <a href=\"https:\/\/github.com\/wordpress\/gutenberg\/issues\/73179\" target=\"_blank\" rel=\"noopener noreferrer\">plus marqu\u00e9s comme exp\u00e9rimentaux<\/a>. Les deux blocs sont maintenant disponibles dans l&rsquo;\u00e9diteur de site et l&rsquo;\u00e9diteur d&rsquo;articles.<\/p>\n<h2>Am\u00e9liorations des blocs existants<\/h2>\n<p>WordPress 6.9 introduit des mises \u00e0 jour mineures et majeures \u00e0 une multitude de blocs, am\u00e9liorant leur fonctionnalit\u00e9 et\/ou leur facilit\u00e9 d&rsquo;utilisation.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"8\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Correction du probl\u00e8me de remplissage de l&rsquo;arri\u00e8re-plan pour le bloc Titre<\/h3>\n<p>Un probl\u00e8me de sp\u00e9cificit\u00e9 CSS avec le remplissage de l&rsquo;arri\u00e8re-plan du bloc Titre a \u00e9t\u00e9 corrig\u00e9 avec WordPress 6.9. Avant cette version, les styles de remplissage appliqu\u00e9s au bloc titre affectaient d&rsquo;autres blocs qui utilisaient des titres, comme le bloc Accord\u00e9on.<\/p>\n<p>Gr\u00e2ce \u00e0 l&rsquo;utilisation de la pseudo-classe <code>:where()<\/code>, le s\u00e9lecteur CSS pour les en-t\u00eates qui utilisent des arri\u00e8re-plans a \u00e9t\u00e9 rendu plus sp\u00e9cifique, comme d\u00e9crit dans les <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/heading-block-css-specificity-fix-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">notes de d\u00e9veloppement<\/a>.<\/p>\n<pre><code class=\"language-css\">h1, h2, h3, h4, h5, h6 {\n\t&:where(.wp-block-heading).has-background {\n\t\tpadding: ...;\n\t}\n}<\/code><\/pre>\n<p>Si un th\u00e8me utilise la classe <code>.has-background<\/code> avec des \u00e9l\u00e9ments d&rsquo;en-t\u00eate qui ne sont pas des blocs Titre, ces \u00e9l\u00e9ments <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72837\" target=\"_blank\" rel=\"noopener noreferrer\">ne re\u00e7oivent plus<\/a> la marge int\u00e9rieure d&rsquo;arri\u00e8re-plan par d\u00e9faut.<\/p>\n<h3>\u00c9l\u00e9ment HTML s\u00e9lectionnable pour les blocs Bouton et S\u00e9parateur<\/h3>\n<p>Pour am\u00e9liorer l&rsquo;accessibilit\u00e9, <a href=\"https:\/\/make.wordpress.org\/core\/2025\/06\/11\/whats-new-in-gutenberg-21-0-11-june\/\">vous pouvez d\u00e9sormais s\u00e9lectionner<\/a> les \u00e9l\u00e9ments HTML des blocs Bouton et S\u00e9parateur.<\/p>\n<p>Pour le bloc Bouton, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70139\">vous pouvez choisir<\/a> entre <code>&lt;a&gt;<\/code> et <code>&lt;button&gt;<\/code> dans les r\u00e9glages avanc\u00e9s du bloc.<\/p>\n<figure id=\"attachment_201811\" aria-describedby=\"caption-attachment-201811\" style=\"width: 1734px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201811 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/button-block-settings.png\" alt=\"R\u00e9glages avanc\u00e9s du bloc Bouton\" width=\"1734\" height=\"984\"><figcaption id=\"caption-attachment-201811\" class=\"wp-caption-text\">R\u00e9glages avanc\u00e9s du bloc Bouton<\/figcaption><\/figure>\n<p>Pour le bloc S\u00e9parateur, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70185\" target=\"_blank\" rel=\"noopener noreferrer\">vous pouvez choisir<\/a>\u00a0entre <code>&lt;hr&gt;<\/code> et <code>&lt;div&gt;<\/code>.<\/p>\n<figure id=\"attachment_201812\" aria-describedby=\"caption-attachment-201812\" style=\"width: 1726px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201812 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/separator-block-settings.png\" alt=\"R\u00e9glages avanc\u00e9s du bloc s\u00e9parateur\" width=\"1726\" height=\"948\"><figcaption id=\"caption-attachment-201812\" class=\"wp-caption-text\">R\u00e9glages avanc\u00e9s du bloc s\u00e9parateur<\/figcaption><\/figure>\n<h3>S\u00e9lecteur de nom d&rsquo;\u00e9tiquette pour le bloc Contenu de l&rsquo;article<\/h3>\n<p>A partir de WordPress 6.9, vous pouvez s\u00e9lectionner l&rsquo;<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70698\">enveloppe s\u00e9mantiquement appropri\u00e9e<\/a> pour le bloc <strong>Contenu de l&rsquo;article<\/strong>. Vous avez le choix entre <code>&lt;main&gt;<\/code>, <code>&lt;section&gt;<\/code>, ou <code>&lt;article&gt;<\/code>.<\/p>\n<figure id=\"attachment_201908\" aria-describedby=\"caption-attachment-201908\" style=\"width: 2060px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201908 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/html-element-option-post-content.png\" alt=\"Option d'\u00e9l\u00e9ment HTML pour le bloc Contenu d'article.\" width=\"2060\" height=\"800\"><figcaption id=\"caption-attachment-201908\" class=\"wp-caption-text\">Option d&rsquo;\u00e9l\u00e9ment HTML pour le bloc Contenu d&rsquo;article.<\/figcaption><\/figure>\n<h3>Ic\u00f4nes de lien personnalis\u00e9es pour les liens sociaux<\/h3>\n<p>Un nouveau filtre <code>block_core_social_link_get_services<\/code> permet d\u00e9sormais aux d\u00e9veloppeurs d&rsquo;ajouter des ic\u00f4nes de lien personnalis\u00e9es au bloc Liens sociaux \u00e0 l&rsquo;aide de variations de bloc. Cet ajout offre davantage d&rsquo;options pour personnaliser le bloc Liens sociaux et \u00e9vite au c\u0153ur de g\u00e9rer une longue liste de services.<\/p>\n<p>Vous pouvez trouver les d\u00e9tails techniques et le code pour enregistrer une variation de lien social dans le PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70261\" target=\"_blank\" rel=\"noopener noreferrer\">#70261<\/a>. L&rsquo;image suivante montre le r\u00e9sultat dans l&rsquo;\u00e9diteur d&rsquo;articles.<\/p>\n<figure id=\"attachment_201835\" aria-describedby=\"caption-attachment-201835\" style=\"width: 1324px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201835 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/custom-social-link-icon.png\" alt=\"Une ic\u00f4ne de lien personnalis\u00e9e dans WordPress 6.9\" width=\"1324\" height=\"778\"><figcaption id=\"caption-attachment-201835\" class=\"wp-caption-text\">Une ic\u00f4ne de lien personnalis\u00e9e dans WordPress 6.9<\/figcaption><\/figure>\n<h3>Tri par ordre de menu dans le bloc Boucle de requ\u00eate<\/h3>\n<p>En plus du titre et de la date de l&rsquo;article, vous pouvez maintenant trier les types d&rsquo;articles qui supportent les attributs de page dans le bloc Boucle de requ\u00eate par ordre de menu. Pour tester cette nouvelle fonctionnalit\u00e9, cr\u00e9ez plusieurs pages et utilisez la modification rapide pour modifier chacune d&rsquo;entre elles.<\/p>\n<figure id=\"attachment_201867\" aria-describedby=\"caption-attachment-201867\" style=\"width: 2052px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201867 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/menu-order-quick-edit.png\" alt=\"Modifiez l'ordre du menu dans l'\u00e9cran Pages.\" width=\"2052\" height=\"524\"><figcaption id=\"caption-attachment-201867\" class=\"wp-caption-text\">Modifiez l&rsquo;ordre du menu dans l&rsquo;\u00e9cran Pages.<\/figcaption><\/figure>\n<p>Vous pouvez \u00e9galement modifier l&rsquo;ordre des \u00e9l\u00e9ments de menu en \u00e9ditant chaque page individuellement. Dans la colonne lat\u00e9rale des pages, \u00e0 gauche, cliquez sur le bouton Actions (les trois points dans le coin sup\u00e9rieur droit). S\u00e9lectionnez ensuite Ordre. Une fen\u00eatre contextuelle s&rsquo;affiche avec un champ num\u00e9rique permettant de d\u00e9finir l&rsquo;ordre du menu.<\/p>\n<figure id=\"attachment_201868\" aria-describedby=\"caption-attachment-201868\" style=\"width: 2054px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201868 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/menu-order-option.png\" alt=\"S\u00e9lectionnez Ordre du menu dans le menu Actions.\" width=\"2054\" height=\"1050\"><figcaption id=\"caption-attachment-201868\" class=\"wp-caption-text\">S\u00e9lectionnez Ordre du menu dans le menu Actions.<\/figcaption><\/figure>\n<figure id=\"attachment_201869\" aria-describedby=\"caption-attachment-201869\" style=\"width: 2052px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201869 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/change-menu-order.png\" alt=\"Modifier l'ordre des menus\" width=\"2052\" height=\"1174\"><figcaption id=\"caption-attachment-201869\" class=\"wp-caption-text\">Modifier l&rsquo;ordre des menus<\/figcaption><\/figure>\n<p>Apr\u00e8s avoir d\u00e9fini l&rsquo;ordre des pages, cr\u00e9ez une nouvelle page et ajoutez un bloc Boucle de requ\u00eate. S\u00e9lectionnez <strong>Pages<\/strong> comme type de message et triez-les par <strong>ordre de menu<\/strong>.<\/p>\n<p>La valeur <code>menu_order<\/code> est disponible pour tous les types d&rsquo;articles de la base de donn\u00e9es ; toutefois, vous devez enregistrer la prise en charge de la fonctionnalit\u00e9 <code>page-attributes<\/code> pour que ce r\u00e9glage soit disponible pour vos types de publications personnalis\u00e9s.<\/p>\n<p>Pour plus d&rsquo;informations sur cette fonctionnalit\u00e9, r\u00e9f\u00e9rez-vous au PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/68781\">#68781<\/a>.<\/p>\n<h3>Mises \u00e0 jour du bloc Navigation<\/h3>\n<p>Le bloc Navigation a fait l&rsquo;objet de plusieurs mises \u00e0 jour. Voici une liste rapide des principales d&rsquo;entre elles :<\/p>\n<p>Un nouveau bouton <strong>Cr\u00e9er une page<\/strong> a \u00e9t\u00e9 <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71188\" target=\"_blank\" rel=\"noopener noreferrer\">ajout\u00e9 \u00e0 l&rsquo;interface utilisateur<\/a> du bloc Lien de navigation. Cette mise \u00e0 jour inclut l&rsquo;option de publication imm\u00e9diate de la page.<\/p>\n<figure id=\"attachment_201903\" aria-describedby=\"caption-attachment-201903\" style=\"width: 1316px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201903 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/create-page-from-link-ui.png\" alt=\"Cr\u00e9er une page \u00e0 partir de l'interface utilisateur du bloc Lien de navigation\" width=\"1316\" height=\"948\"><figcaption id=\"caption-attachment-201903\" class=\"wp-caption-text\">Cr\u00e9er une page \u00e0 partir de l&rsquo;interface utilisateur du bloc Lien de navigation<\/figcaption><\/figure>\n<figure id=\"attachment_201904\" aria-describedby=\"caption-attachment-201904\" style=\"width: 1434px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201904 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/publish-immediately-link-ui.png\" alt=\"Option de publication imm\u00e9diate\" width=\"1434\" height=\"922\"><figcaption id=\"caption-attachment-201904\" class=\"wp-caption-text\">Option de publication imm\u00e9diate<\/figcaption><\/figure>\n<p>Cette fonctionnalit\u00e9 est \u00e9galement disponible dans le bloc Bouton, m\u00eame lorsqu&rsquo;il est inclus dans le menu de navigation.<\/p>\n<figure id=\"attachment_201905\" aria-describedby=\"caption-attachment-201905\" style=\"width: 1384px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201905 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/create-page-button.png\" alt=\"Commande Cr\u00e9er une page dans l'interface utilisateur du bloc Bouton\" width=\"1384\" height=\"958\"><figcaption id=\"caption-attachment-201905\" class=\"wp-caption-text\">Commande Cr\u00e9er une page dans l&rsquo;interface utilisateur du bloc Bouton<\/figcaption><\/figure>\n<p>Gr\u00e2ce \u00e0 l&rsquo;API Block Bindings, l&rsquo;attribut URL du bloc Navigation Link <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71630\" target=\"_blank\" rel=\"noopener noreferrer\">est mis \u00e0 jour dynamiquement<\/a> lorsque l&rsquo;URL d&rsquo;origine change, \u00e0 condition que le lien renvoie \u00e0 une entit\u00e9, telle qu&rsquo;une page ou un article.<\/p>\n<figure id=\"attachment_201906\" aria-describedby=\"caption-attachment-201906\" style=\"width: 1196px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201906 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/synced-link-url.png\" alt=\"URL du lien synchronis\u00e9\" width=\"1196\" height=\"990\"><figcaption id=\"caption-attachment-201906\" class=\"wp-caption-text\">URL du lien synchronis\u00e9<\/figcaption><\/figure>\n<p>Une <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/67262\" target=\"_blank\" rel=\"noopener noreferrer\">nouvelle option de basculement<\/a> dans la colonne lat\u00e9rale des r\u00e9glages du bloc Lien de navigation permet d\u00e9sormais aux utilisateurs de configurer les liens de navigation pour qu&rsquo;ils s&rsquo;ouvrent dans un nouvel onglet. Auparavant, l&rsquo;option <strong>Ouvrir dans un nouvel onglet<\/strong> n&rsquo;\u00e9tait disponible que dans le menu contextuel du lien modal. Avec cet ajout, l&rsquo;option est plus facile \u00e0 localiser, car elle est positionn\u00e9e \u00e0 c\u00f4t\u00e9 de tous les autres r\u00e9glages dans la colonne lat\u00e9rale.<\/p>\n<figure id=\"attachment_201907\" aria-describedby=\"caption-attachment-201907\" style=\"width: 1754px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201907 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/open-link-in-new-tab.png\" alt=\"Option Ouvrir dans un nouvel onglet dans l'interface utilisateur du lien de navigation\" width=\"1754\" height=\"1062\"><figcaption id=\"caption-attachment-201907\" class=\"wp-caption-text\">Option Ouvrir dans un nouvel onglet dans l&rsquo;interface utilisateur du lien de navigation<\/figcaption><\/figure>\n<p>Vous pouvez maintenant d\u00e9finir un <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/69379\" target=\"_blank\" rel=\"noopener noreferrer\">arri\u00e8re-plan transparent<\/a> pour le bloc Menu de navigation \u00e0 partir de l&rsquo;interface de l&rsquo;\u00e9diteur. Avant WordPress 6.9, vous deviez utiliser un code CSS personnalis\u00e9 pour obtenir cet effet.<\/p>\n<h3>Variations des blocs Titre extensible et Paragraphe extensible<\/h3>\n<p>Les blocs Titre extensible et Paragraphe extensible sont deux nouvelles variations qui \u00e9tirent automatiquement le texte pour l&rsquo;adapter \u00e0 la largeur totale du conteneur.<\/p>\n<p>Vous pouvez ins\u00e9rer ces deux variantes de deux mani\u00e8res diff\u00e9rentes : directement \u00e0 partir de l&rsquo;outil d&rsquo;insertion de blocs ou \u00e0 partir du menu d\u00e9roulant de la barre d&rsquo;outils des blocs Rubrique et Paragraphe.<\/p>\n<figure id=\"attachment_201937\" aria-describedby=\"caption-attachment-201937\" style=\"width: 2356px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201937 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/stretchy-heading-paragraph.png\" alt=\"Variations des blocs Titre extensible et Paragraphe extensible\" width=\"2356\" height=\"1130\"><figcaption id=\"caption-attachment-201937\" class=\"wp-caption-text\">Variations des blocs Titre extensible et Paragraphe extensible<\/figcaption><\/figure>\n<figure id=\"attachment_201938\" aria-describedby=\"caption-attachment-201938\" style=\"width: 1340px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201938 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/transform-to-stretchy-paragraph.png\" alt=\"Transformer en paragraphe extensible\" width=\"1340\" height=\"650\"><figcaption id=\"caption-attachment-201938\" class=\"wp-caption-text\">Transformer en paragraphe extensible<\/figcaption><\/figure>\n<h3>Prise en charge des images de poster pour le bloc Couverture<\/h3>\n<p>Gr\u00e2ce \u00e0 un nouveau composant <code>poster-image<\/code>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70816\">le bloc Couverture prend d\u00e9sormais en charge les images de poster<\/a>. Ceci est particuli\u00e8rement utile pour les vid\u00e9os de grande taille et pour les utilisateurs ayant des connexions lentes, am\u00e9liorant ainsi l&rsquo;exp\u00e9rience de l&rsquo;utilisateur.<\/p>\n<p>Maintenant que nous avons explor\u00e9 les principaux ajouts et am\u00e9liorations apport\u00e9s aux blocs principaux, examinons comment WordPress 6.9 facilite la collaboration en \u00e9quipe pour la cr\u00e9ation de contenu, en fonction des responsabilit\u00e9s de chacun. Cette version introduit deux fonctionnalit\u00e9s puissantes qui vont consid\u00e9rablement am\u00e9liorer la collaboration et les flux de travail au sein de l&rsquo;\u00e9diteur : Les <strong>notes<\/strong> et la <strong>visibilit\u00e9<\/strong>.<\/p>\n<h2>Blocs de commentaires avec notes dans WordPress 6.9<\/h2>\n<p>Vous pouvez d\u00e9sormais ajouter des notes aux blocs dans l&rsquo;\u00e9diteur d&rsquo;articles. Cette fonctionnalit\u00e9 permet une collaboration asynchrone entre les membres de l&rsquo;\u00e9quipe, vous permettant de suivre les activit\u00e9s et de rationaliser les flux \u00e9ditoriaux.<\/p>\n<p>Comme il s&rsquo;agit d&rsquo;une fonctionnalit\u00e9 sp\u00e9cifique \u00e0 l&rsquo;\u00e9diteur d&rsquo;articles, les utilisateurs doivent avoir la capacit\u00e9 <code>edit_posts<\/code> pour cet article afin d&rsquo;ajouter des notes. Cela signifie que :<\/p>\n<ul>\n<li>Les utilisateurs connect\u00e9s avec le r\u00f4le d&rsquo;administrateur ou d&rsquo;\u00e9diteur peuvent voir toutes les notes sur tous les articles.<\/li>\n<li>Les auteurs et les contributeurs peuvent consulter et modifier les notes qu&rsquo;ils ont cr\u00e9\u00e9es.<\/li>\n<li>Les abonn\u00e9s ne peuvent pas consulter les notes.<\/li>\n<\/ul>\n<p>Pour ajouter une nouvelle note, cliquez sur le bouton <strong>Ajouter une note<\/strong> dans la barre d&rsquo;outils du bloc.<\/p>\n<figure id=\"attachment_201517\" aria-describedby=\"caption-attachment-201517\" style=\"width: 1632px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201517 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/add-note-button.png\" alt=\"Un nouvel \u00e9l\u00e9ment Ajouter une note appara\u00eet dans le menu Options de la barre d'outils du bloc.\" width=\"1632\" height=\"1150\"><figcaption id=\"caption-attachment-201517\" class=\"wp-caption-text\">Un nouvel \u00e9l\u00e9ment Ajouter une note appara\u00eet dans le menu Options de la barre d&rsquo;outils du bloc.<\/figcaption><\/figure>\n<p>Il affiche une nouvelle colonne lat\u00e9rale Notes et un panneau de notes dans lequel vous pouvez ajouter votre note.<\/p>\n<figure id=\"attachment_201519\" aria-describedby=\"caption-attachment-201519\" style=\"width: 2278px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201519 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/note-panel.png\" alt=\"Ajouter une note \u00e0 un bloc dans WordPress 6.9\" width=\"2278\" height=\"604\"><figcaption id=\"caption-attachment-201519\" class=\"wp-caption-text\">Ajouter une note \u00e0 un bloc dans WordPress 6.9<\/figcaption><\/figure>\n<p>Vous pouvez activer ou d\u00e9sactiver la colonne lat\u00e9rale Notes en cliquant sur le bouton <strong>Toutes les notes<\/strong> qui appara\u00eet apr\u00e8s que vous ayez ajout\u00e9 votre premi\u00e8re note.<\/p>\n<figure id=\"attachment_201524\" aria-describedby=\"caption-attachment-201524\" style=\"width: 2362px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201524 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/all-notes-button.png\" alt=\"Contr\u00f4le de toutes les notes dans la barre d'outils des r\u00e9glages de l'\u00e9diteur.\" width=\"2362\" height=\"642\"><figcaption id=\"caption-attachment-201524\" class=\"wp-caption-text\">Contr\u00f4le de toutes les notes dans la barre d&rsquo;outils des r\u00e9glages de l&rsquo;\u00e9diteur.<\/figcaption><\/figure>\n<p>Les notes peuvent \u00eatre r\u00e9solues, modifi\u00e9es ou supprim\u00e9es.<\/p>\n<figure id=\"attachment_201529\" aria-describedby=\"caption-attachment-201529\" style=\"width: 2284px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201529 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/edit-note.png\" alt=\"Modifier une note dans WordPress 6.9\" width=\"2284\" height=\"712\"><figcaption id=\"caption-attachment-201529\" class=\"wp-caption-text\">Modifier une note dans WordPress 6.9<\/figcaption><\/figure>\n<p>Les notes sont activ\u00e9es par d\u00e9faut pour les articles et les pages, mais vous pouvez \u00e9galement les activer pour vos types de publication personnalis\u00e9s gr\u00e2ce au nouveau support <code>notes<\/code>. Voici un exemple simple de la fa\u00e7on d&rsquo;ajouter le support des notes pour un type de publication personnalis\u00e9 :<\/p>\n<pre><code class=\"language-php\">register_post_type( 'book', array(\n\t'label' =&gt; 'Books',\n\t'public' =&gt; true,\n\t'show_in_rest' =&gt; true,\n\t'supports' =&gt; array(\n\t\t'title',\n\t\t'editor' =&gt; array( 'notes' =&gt; true ),\n\t\t'author',\n\t\t'excerpt',\n\t),\n) );<\/code><\/pre>\n<p>L&rsquo;ajout de la prise en charge des notes lors de l&rsquo;enregistrement d&rsquo;un type de publication personnalis\u00e9 est assez simple. Cependant, ajouter la prise en charge des notes \u00e0 un type de publication existant est un peu plus d\u00e9licat. Heureusement, les d\u00e9veloppeurs <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64156\" target=\"_blank\" rel=\"noopener noreferrer\">travaillent d\u00e9j\u00e0<\/a> \u00e0 rationaliser le processus, et nous pouvons nous attendre \u00e0 des mises \u00e0 jour de cette fonctionnalit\u00e9 dans les prochaines versions de WordPress.<\/p>\n<p>Techniquement, les notes sont des commentaires et sont stock\u00e9es dans la table <code>wp_comments<\/code> avec le champ <code>comment_type<\/code> d\u00e9fini \u00e0 <code>note<\/code>. Pour acc\u00e9der aux notes de mani\u00e8re programmatique \u00e0 partir d&rsquo;une extension, utilisez la fonction <code>get_comments()<\/code> comme ceci :<\/p>\n<pre><code class=\"language-php\">$args = array(\n\t'post_id' =&gt; $post_id,\n\t'type'    =&gt; 'note',\n);\n$notes = get_comments( $args );<\/code><\/pre>\n<p>Notez que lorsque vous essayez de r\u00e9cup\u00e9rer des notes \u00e0 partir d&rsquo;une extension, vous devez sp\u00e9cifier le type <code>note<\/code> car les commentaires de type note sont exclus par d\u00e9faut des r\u00e9sultats de la requ\u00eate.<\/p>\n<p>Lorsqu&rsquo;un utilisateur ajoute une note \u00e0 un bloc, l&rsquo;auteur de la publication re\u00e7oit un e-mail de notification. Ces e-mails sont activ\u00e9s par d\u00e9faut, mais peuvent \u00eatre d\u00e9sactiv\u00e9s \u00e0 partir du tableau de bord de WordPress en naviguant vers <strong>R\u00e9glages<\/strong> &gt; <strong>Discussion<\/strong> &gt; <strong>M&rsquo;envoyer un e-mail \u00e0 chaque fois<\/strong> et en d\u00e9s\u00e9lectionnant la nouvelle option <strong>Toute personne qui publie une note<\/strong>.<\/p>\n<figure id=\"attachment_201533\" aria-describedby=\"caption-attachment-201533\" style=\"width: 1352px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201533 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/notification-settings-wp-69.png\" alt=\"R\u00e9glages de notification par e-mail dans WordPress 6.9\" width=\"1352\" height=\"308\"><figcaption id=\"caption-attachment-201533\" class=\"wp-caption-text\">R\u00e9glages de notification par e-mail dans WordPress 6.9<\/figcaption><\/figure>\n<p>Les d\u00e9veloppeurs peuvent contr\u00f4ler ces notifications de mani\u00e8re programmatique en utilisant le filtre <code>notify_post_author<\/code>.<\/p>\n<p>Veuillez noter qu&rsquo;il s&rsquo;agit de la version initiale de la fonctionnalit\u00e9 des notes. L&rsquo;\u00e9quipe de d\u00e9veloppement travaille d\u00e9j\u00e0 sur la <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/73260\" target=\"_blank\" rel=\"noopener noreferrer\">prochaine it\u00e9ration pour WordPress 7.0<\/a>.<\/p>\n<p>De plus, dans WordPress 6.9, les notes ne sont disponibles qu&rsquo;au niveau du bloc. Les <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/59445\" target=\"_blank\" rel=\"noopener noreferrer\">notes en ligne<\/a> devraient \u00eatre impl\u00e9ment\u00e9es dans les prochaines it\u00e9rations.<\/p>\n<p>Reportez-vous aux <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/15\/notes-feature-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">notes du d\u00e9veloppeur<\/a> et \u00e0 l&rsquo;<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/66377\" target=\"_blank\" rel=\"noopener noreferrer\">it\u00e9ration Block Commenting pour WordPress 6.9<\/a> pour une analyse plus approfondie des nouvelles fonctionnalit\u00e9s des notes avec plusieurs exemples de code.<\/p>\n<h2>Contr\u00f4le de la visibilit\u00e9 des blocs<\/h2>\n<p>WordPress 6.9 introduit une nouvelle API pour les blocs et une nouvelle interface pour contr\u00f4ler la visibilit\u00e9 des blocs sur l&rsquo;interface publique et dans l&rsquo;\u00e9diteur.<\/p>\n<p>Cette fonctionnalit\u00e9 est utile pour masquer les blocs qui ne sont pas encore pr\u00eats \u00e0 \u00eatre affich\u00e9s, et elle compl\u00e8te parfaitement la nouvelle fonctionnalit\u00e9 Notes. D\u00e9sormais, les \u00e9quipes peuvent collaborer \u00e0 la cr\u00e9ation de pages et ne finaliser les sections que lorsqu&rsquo;elles sont compl\u00e8tes et approuv\u00e9es.<\/p>\n<p>Pour tester cette nouvelle fonctionnalit\u00e9, cr\u00e9ez un nouvel article ou une nouvelle page et ajoutez un ou plusieurs blocs ou mod\u00e8les. Ensuite, masquez le bloc ou le mod\u00e8le dans le menu d\u00e9roulant R\u00e9glages des blocs ou dans la vue en liste, et v\u00e9rifiez l&rsquo;effet dans l&rsquo;\u00e9diteur et dans l&rsquo;interface publique.<\/p>\n<figure id=\"attachment_201934\" aria-describedby=\"caption-attachment-201934\" style=\"width: 1680px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201934 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/hide-blocks-list-view.png\" alt=\"Masquer les blocs dans WordPress 6.9\" width=\"1680\" height=\"1178\"><figcaption id=\"caption-attachment-201934\" class=\"wp-caption-text\">Masquer les blocs dans WordPress 6.9<\/figcaption><\/figure>\n<figure id=\"attachment_201935\" aria-describedby=\"caption-attachment-201935\" style=\"width: 1692px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201935 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/block-visibility-control.png\" alt=\"Le nouveau contr\u00f4le de la visibilit\u00e9 des blocs\" width=\"1692\" height=\"584\"><figcaption id=\"caption-attachment-201935\" class=\"wp-caption-text\">Le nouveau contr\u00f4le de la visibilit\u00e9 des blocs<\/figcaption><\/figure>\n<h2>Palette de commandes \u00e9tendue au tableau de bord de l&rsquo;administrateur<\/h2>\n<p>La palette de commandes est maintenant disponible \u00e0 la <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71030\" target=\"_blank\" rel=\"noopener noreferrer\">fois dans l<\/a><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71030\" target=\"_blank\" rel=\"noopener noreferrer\">&lsquo;\u00e9diteur de site et dans le tableau de bord de WordPress<\/a> (Ctrl+K ou Command+K) pour rendre la navigation plus facile et plus rapide. Saisissez dans la palette pour effectuer une recherche, naviguer dans le tableau de bord ou effectuer des actions directement. Par exemple, en saisissant \u00ab ajout \u00bb, vous obtiendrez un menu d&rsquo;actions telles que <strong>Ajouter un article<\/strong>, <strong>Ajouter un fichier m\u00e9dia<\/strong>, <strong>Ajouter un utilisateur<\/strong>, etc.<\/p>\n<figure id=\"attachment_201864\" aria-describedby=\"caption-attachment-201864\" style=\"width: 2056px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201864 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/command-palette-wp-69.png\" alt=\"La palette de commandes dans l'\u00e9cran Articles\" width=\"2056\" height=\"1294\"><figcaption id=\"caption-attachment-201864\" class=\"wp-caption-text\">La palette de commandes dans l&rsquo;\u00e9cran Articles<\/figcaption><\/figure>\n<p>Plusieurs propositions ont \u00e9t\u00e9 faites pour \u00e9tendre et am\u00e9liorer la palette de commandes, et de nouvelles commandes seront ajout\u00e9es \u00e0 l&rsquo;avenir. Suivez la conversation sur la question de l&rsquo;<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/66648\" target=\"_blank\" rel=\"noopener noreferrer\">aper\u00e7u de la palette de commandes<\/a> pour vous tenir au courant.<\/p>\n<h2>Nouveaut\u00e9s pour les d\u00e9veloppeurs<\/h2>\n<p>Passons maintenant \u00e0 la partie de WordPress 6.9 la plus int\u00e9ressante pour les d\u00e9veloppeurs. Un tout nouvel ensemble d&rsquo;API permet d\u00e9sormais aux d\u00e9veloppeurs de rendre leurs plugins accessibles aux syst\u00e8mes d&rsquo;intelligence artificielle. Mais ce n&rsquo;est pas tout ! WordPress 6.9 apporte \u00e9galement de nombreuses am\u00e9liorations aux API existantes, notamment l&rsquo;API Interactivit\u00e9, Block Bindings et l&rsquo;API DataViews.<\/p>\n<p>Explorons les nouvelles fonctionnalit\u00e9s en d\u00e9tail.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"5\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>API Abilities<\/h3>\n<p>WordPress 6.9 introduit l&rsquo;<a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/10\/abilities-api-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">API Abilities<\/a>, une nouvelle interface fonctionnelle qui fournit un registre standardis\u00e9, permettant aux extensions, aux th\u00e8mes et au c\u0153ur de WordPress d&rsquo;exposer leurs capacit\u00e9s dans des formats lisibles \u00e0 la fois par l&rsquo;homme et par la machine.<\/p>\n<p>Ce <a href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/abilities-api\/\">registre centralis\u00e9<\/a> est l&rsquo;endroit o\u00f9 toutes les fonctionnalit\u00e9s peuvent \u00eatre formellement enregistr\u00e9es pour \u00eatre d\u00e9couvertes, valid\u00e9es et ex\u00e9cut\u00e9es de mani\u00e8re coh\u00e9rente via PHP, les API REST et les solutions d&rsquo;intelligence artificielle.<\/p>\n<p>La nouvelle API Abilities b\u00e9n\u00e9ficie directement aux utilisateurs de WordPress en permettant aux services externes &#8211; tels que les assistants IA, les applications externes et les fonctionnalit\u00e9s de l&rsquo;interface utilisateur comme la Palette de commande &#8211; de comprendre et d&rsquo;ex\u00e9cuter les actions de WordPress (par exemple, la publication ou l&rsquo;\u00e9dition) d&rsquo;une mani\u00e8re standardis\u00e9e.<\/p>\n<p>Quels sont les avantages pour les d\u00e9veloppeurs ?<\/p>\n<p>Le premier avantage est la <strong>clart\u00e9 <\/strong>: Une capacit\u00e9 est une fonctionnalit\u00e9 enregistr\u00e9e avec une description, une entr\u00e9e et une sortie.<\/p>\n<p>Le deuxi\u00e8me aspect essentiel de la nouvelle API est la <strong>normalisation<\/strong>. L&rsquo;API garantit que les commandes sont formul\u00e9es et comprises de mani\u00e8re coh\u00e9rente, quel que soit l&rsquo;environnement. Il peut s&rsquo;agir du tableau de bord de WordPress, de l&rsquo;\u00e9diteur de blocs, d&rsquo;une application externe acc\u00e9dant \u00e0 l&rsquo;API REST ou d&rsquo;un assistant d&rsquo;intelligence artificielle.<\/p>\n<p>Un autre aspect cl\u00e9 est l&rsquo;<strong>automatisation du flux de travail<\/strong>. Avec l&rsquo;API Abilities, vous pouvez cr\u00e9er des s\u00e9quences d&rsquo;op\u00e9rations permettant aux d\u00e9veloppeurs de construire des flux de travail automatis\u00e9s complexes.<\/p>\n<p>Les d\u00e9veloppeurs peuvent utiliser l&rsquo;API Abilities \u00e0 <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/70710\" target=\"_blank\" rel=\"noopener noreferrer\">diverses<\/a> fins, notamment pour \u00e9tendre les fonctionnalit\u00e9s de la Palette de commande, cr\u00e9er des flux de travail automatis\u00e9s, etc.<\/p>\n<p>Une fois enregistr\u00e9es, les capacit\u00e9s deviennent <a href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/abilities-api\/\">accessibles aux syst\u00e8mes d&rsquo;IA<\/a>, tels que ChatGPT et Gemini :<\/p>\n<blockquote><p>L&rsquo;API g\u00e8re l&rsquo;enregistrement et les permissions, tandis que les adaptateurs de protocole les traduisent dans des formats que les syst\u00e8mes d&rsquo;IA externes comprennent. Cela permet d&rsquo;\u00e9tablir une connexion solide entre les fonctionnalit\u00e9s de WordPress et les assistants d&rsquo;IA, l&rsquo;API de premi\u00e8re partie servant de source d\u00e9finitive pour la logique expos\u00e9e.<\/p><\/blockquote>\n<p>Une capacit\u00e9 est \u00ab une unit\u00e9 autonome de fonctionnalit\u00e9 avec des entr\u00e9es, des sorties, des autorisations et une logique d&rsquo;ex\u00e9cution d\u00e9finies \u00bb<\/p>\n<p>L&rsquo;API fournit un ensemble de fonctions qui vous permettent de g\u00e9rer tous les aspects des capacit\u00e9s et des cat\u00e9gories de capacit\u00e9s. Elle propose \u00e9galement de nouveaux points d&rsquo;extr\u00e9mit\u00e9, actions et crochets de filtrage pour l&rsquo;API REST.<\/p>\n<p>Pour enregistrer une nouvelle capacit\u00e9, l&rsquo;API propose la nouvelle action <code>wp_abilities_api_init<\/code> et la fonction <code>wp_register_ability<\/code>. Voici la signature de la fonction :<\/p>\n<pre><code class=\"language-php\">wp_register_ability( string $name, array $args ): ?WP_Ability<\/code><\/pre>\n<p><code>wp_register_ability<\/code> accepte les param\u00e8tres suivants :<\/p>\n<ul>\n<li><code>$name<\/code> <em>(string<\/em>) est un identifiant unique pour la capacit\u00e9<\/li>\n<li><code>$args<\/code> <em>(array<\/em>) est un tableau d&rsquo;arguments<\/li>\n<\/ul>\n<p>La fonction renvoie une instance de <code>WP_Ability<\/code> si l&rsquo;enregistrement a r\u00e9ussi et <code>null<\/code> en cas d&rsquo;\u00e9chec.<\/p>\n<p>Voici un exemple d&rsquo;enregistrement d&rsquo;une capacit\u00e9, tir\u00e9 de la <a href=\"https:\/\/github.com\/WordPress\/abilities-api\/blob\/trunk\/docs\/php-api.md#registering-a-simple-data-retrieval-ability-without-an-input-schema\">documentation<\/a> :<\/p>\n<pre><code class=\"language-php\">add_action( 'wp_abilities_api_init', 'my_plugin_register_site_info_ability' );\nfunction my_plugin_register_site_info_ability() {\n\twp_register_ability( 'my-plugin\/get-site-info', array(\n\t\t'label' =&gt; __( 'Get Site Information', 'my-plugin' ),\n\t\t'description' =&gt; __( 'Retrieves basic information about the WordPress site including name, description, and URL.', 'my-plugin' ),\n\t\t'category' =&gt; 'data-retrieval',\n\t\t'output_schema' =&gt; array(\n\t\t\t'type' =&gt; 'object',\n\t\t\t'properties' =&gt; array(\n\t\t\t\t'name' =&gt; array(\n\t\t\t\t\t'type' =&gt; 'string',\n\t\t\t\t\t'description' =&gt; 'Site name'\n\t\t\t\t),\n\t\t\t\t'description' =&gt; array(\n\t\t\t\t\t'type' =&gt; 'string',\n\t\t\t\t\t'description' =&gt; 'Site tagline'\n\t\t\t\t),\n\t\t\t\t'url' =&gt; array(\n\t\t\t\t\t'type' =&gt; 'string',\n\t\t\t\t\t'format' =&gt; 'uri',\n\t\t\t\t\t'description' =&gt; 'Site URL'\n\t\t\t\t)\n\t\t\t)\n\t\t),\n\t\t'execute_callback' =&gt; function() {\n\t\t\treturn array(\n\t\t\t\t'name' =&gt; get_bloginfo( 'name' ),\n\t\t\t\t'description' =&gt; get_bloginfo( 'description' ),\n\t\t\t\t'url' =&gt; home_url()\n\t\t\t);\n\t\t},\n\t\t'permission_callback' =&gt; '__return_true',\n\t\t'meta' =&gt; array(\n\t\t\t'annotations' =&gt; array(\n\t\t\t\t'readonly' =&gt; true,\n\t\t\t\t'destructive' =&gt; false\n\t\t\t),\n\t\t),\n\t));\n}<\/code><\/pre>\n<p>Voici ce que fait ce code :<\/p>\n<ul>\n<li><code>wp_abilities_api_init<\/code> est l&rsquo;action \u00e0 utiliser lors de l&rsquo;enregistrement d&rsquo;une nouvelle capacit\u00e9, ce qui permet de s&rsquo;assurer que l&rsquo;API des capacit\u00e9s est enti\u00e8rement initialis\u00e9e avant de tenter d&rsquo;enregistrer la nouvelle capacit\u00e9.<\/li>\n<li><code>wp_register_ability<\/code> est la fonction qui enregistre une nouvelle capacit\u00e9. Le premier argument est l&rsquo;identifiant unique de la capacit\u00e9 (<code>my-plugin\/get-site-info<\/code>) ; le second argument est un tableau de param\u00e8tres.<\/li>\n<li><code>label<\/code> est un libell\u00e9 lisible par l&rsquo;homme \u00e0 utiliser dans l&rsquo;interface utilisateur (par exemple, la palette de commande).<\/li>\n<li><code>description<\/code> est la description de l&rsquo;aptitude<\/li>\n<li><code>category<\/code> est la cat\u00e9gorie de l&rsquo;aptitude<\/li>\n<li><code>output_schema<\/code> est un tableau qui d\u00e9finit les donn\u00e9es renvoy\u00e9es par la capacit\u00e9.<\/li>\n<li><code>execute_callback<\/code> est une fonction de rappel qui est ex\u00e9cut\u00e9e lorsque la capacit\u00e9 est invoqu\u00e9e.<\/li>\n<li><code>permission_callback<\/code> est une fonction qui est ex\u00e9cut\u00e9e pour v\u00e9rifier si l&rsquo;utilisateur ou l&rsquo;agent a la permission d&rsquo;ex\u00e9cuter la capacit\u00e9.<\/li>\n<li><code>meta<\/code> est un tableau de m\u00e9tadonn\u00e9es optionnelles.<\/li>\n<\/ul>\n<p>Les d\u00e9veloppeurs trouveront plus de d\u00e9tails et de nombreux exemples de code dans les ressources suivantes :<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/10\/abilities-api-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">L&rsquo;API Abilities dans WordPress 6.9<\/a><\/li>\n<li><a href=\"https:\/\/developer.wordpress.org\/news\/2025\/11\/introducing-the-wordpress-abilities-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">Pr\u00e9sentation de l&rsquo;API Abilities de WordPress<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/abilities-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">API Abilities<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/WordPress\/abilities-api\" target=\"_blank\" rel=\"noopener noreferrer\">Repo GiutHub de l&rsquo;API Abilities<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/WordPress\/abilities-api\/tree\/trunk\/docs\" target=\"_blank\" rel=\"noopener noreferrer\">Documentation des d\u00e9veloppeurs de l&rsquo;API Abilities<\/a><\/li>\n<\/ul>\n<h3>Am\u00e9liorations de l&rsquo;API Block Bindings<\/h3>\n<p>WordPress 6.9 apporte plusieurs am\u00e9liorations \u00e0 l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-5\/#block-bindings-api\">API Block Bindings<\/a>.<\/p>\n<p>Tout d&rsquo;abord, la prise en charge de l&rsquo;API Block Bindings a \u00e9t\u00e9 \u00e9tendue pour inclure d&rsquo;autres blocs.<\/p>\n<ul>\n<li>Le bloc <strong>Date<\/strong> accepte d\u00e9sormais n&rsquo;importe quelle date, ind\u00e9pendamment de la date de publication ou de mise \u00e0 jour de l&rsquo;article. Cela a \u00e9t\u00e9 rendu possible par l&rsquo;ajout de la nouvelle source de donn\u00e9es <code>core\/post-data<\/code>. Vous pouvez l&rsquo;essayer vous-m\u00eame en ajoutant un bloc Date \u00e0 un article et en lui attribuant une date personnalis\u00e9e. Ajoutez ensuite un autre bloc Date et s\u00e9lectionnez la variante <strong>Date de publication<\/strong>. Modifiez ensuite la date de publication, enregistrez le message et v\u00e9rifiez les diff\u00e9rences. Pour les d\u00e9tails techniques, veuillez vous r\u00e9f\u00e9rer au <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70585\">PR #70585<\/a>.<\/li>\n<li>WordPress 6.9 ajoute \u00e9galement le <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72476\" target=\"_blank\" rel=\"noopener noreferrer\">support de l&rsquo;attribut caption du bloc Image<\/a> dans les <a href=\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#synced-pattern-overrides\">pattern overrides<\/a>.<\/li>\n<\/ul>\n<p>L&rsquo;interface utilisateur de l&rsquo;\u00e9diteur a \u00e9t\u00e9 am\u00e9lior\u00e9e pour montrer les diff\u00e9rentes sources de Block Bindings. Les utilisateurs peuvent passer d&rsquo;une source de donn\u00e9es \u00e0 l&rsquo;autre et lier ou d\u00e9lier des attributs en quelques clics (voir l&rsquo;image ci-dessous).<\/p>\n<p>WordPress 6.9 introduit \u00e9galement quelques changements int\u00e9ressants pour les d\u00e9veloppeurs.<\/p>\n<p>Un nouveau filtre <code>block_bindings_supported_attributes_{$block_type}<\/code> a \u00e9t\u00e9 ajout\u00e9 \u00e0 l&rsquo;API pour une utilisation c\u00f4t\u00e9 serveur. Ce filtre vous permet de sp\u00e9cifier quels attributs de bloc peuvent \u00eatre connect\u00e9s \u00e0 une source de donn\u00e9es personnalis\u00e9e.<\/p>\n<p>C\u00f4t\u00e9 client, vous pouvez d\u00e9sormais enregistrer des sources personnalis\u00e9es en utilisant la m\u00e9thode <code>getFieldsList<\/code> dans la fonction d&rsquo;enregistrement de la source.<\/p>\n<p>Les <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/block-bindings-improvements-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">notes de d\u00e9veloppement<\/a> fournissent un bloc de code pr\u00e9cieux que vous pouvez copier et coller dans la console de votre navigateur pour afficher l&rsquo;interface utilisateur am\u00e9lior\u00e9e de Block Bindings.<\/p>\n<p>L&rsquo;image suivante montre le nouveau s\u00e9lecteur de source pour un bloc Paragraphe.<\/p>\n<figure id=\"attachment_201710\" aria-describedby=\"caption-attachment-201710\" style=\"width: 2326px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201710 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/block-binding-ui-wp-69.png\" alt=\"L'interface de liaison des blocs dans WordPress 6.9\" width=\"2326\" height=\"816\"><figcaption id=\"caption-attachment-201710\" class=\"wp-caption-text\">L&rsquo;interface de liaison des blocs dans WordPress 6.9<\/figcaption><\/figure>\n<h3>Am\u00e9liorations des DataViews et DataForm<\/h3>\n<p>Les API DataViews et DataForm fournissent un moyen moderne et standardis\u00e9 de visualiser et de g\u00e9rer des donn\u00e9es structur\u00e9es, telles que des listes d&rsquo;articles, de pages ou de m\u00e9dias.<\/p>\n<p>Les deux API ont des objectifs diff\u00e9rents.<\/p>\n<ul>\n<li>L&rsquo;<a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-dataviews\/\" target=\"_blank\" rel=\"noopener noreferrer\">API DataViews<\/a> est con\u00e7ue pour la visualisation et la navigation dans les donn\u00e9es. Elle vous permet de cr\u00e9er des vues, notamment des tableaux, des grilles et des listes. Elle vous permet \u00e9galement de rechercher, de filtrer et de trier les donn\u00e9es.<\/li>\n<li>L&rsquo;<a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-dataviews\/#dataform\" target=\"_blank\" rel=\"noopener noreferrer\">API DataForm<\/a> est con\u00e7ue pour modifier les \u00e9l\u00e9ments d&rsquo;un ensemble de donn\u00e9es.<\/li>\n<\/ul>\n<figure id=\"attachment_201739\" aria-describedby=\"caption-attachment-201739\" style=\"width: 2522px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201739 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/pages-section-wp-69.jpg\" alt=\"Un exemple de DataViews : Affichage de pages dans la disposition en liste de l'\u00e9diteur de site\" width=\"2522\" height=\"1396\"><figcaption id=\"caption-attachment-201739\" class=\"wp-caption-text\">Un exemple de DataViews : Affichage de pages dans la disposition en liste de l&rsquo;\u00e9diteur de site<\/figcaption><\/figure>\n<p>Avec WordPress 6.9, ces deux API re\u00e7oivent plusieurs am\u00e9liorations. Vous trouverez ci-dessous une liste des principaux ajouts :<\/p>\n<ul>\n<li>Les <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/11\/dataviews-dataform-et-al-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">DataViews b\u00e9n\u00e9ficient de nouveaux champs<\/a>, contr\u00f4les et op\u00e9rateurs. Parmi les diff\u00e9rents ajouts, vous trouverez de nouvelles d\u00e9finitions de types de champs media, bool\u00e9en, e-mail et array, de nouveaux contr\u00f4les <code>checkbox<\/code> et <code>toggleGroup<\/code> Edit, de nouveaux op\u00e9rateurs de filtre, et bien plus encore.<\/li>\n<li>Le syst\u00e8me de validation a \u00e9t\u00e9 <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/11\/dataviews-dataform-et-al-in-wordpress-6-9\/#field-api-isvalid\">enti\u00e8rement revu<\/a>. Tous les champs prennent d\u00e9sormais en charge les r\u00e8gles <code>required<\/code> et <code>elements<\/code>, ainsi que la d\u00e9finition d&rsquo;une validation personnalis\u00e9e via la fonction personnalis\u00e9e<\/li>\n<li>Outre le type de champ <code>datetime<\/code>, les DataViews <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70657\">prennent d\u00e9sormais en charge le type de champ <code>date<\/code><\/a> . Cela vous permet d&rsquo;afficher des \u00e9l\u00e9ments en fonction de la date uniquement. Cet ajout permet \u00e9galement de filtrer par date \u00e0 l&rsquo;aide du nouveau composant <code>Calendar<\/code>.<\/li>\n<li>La nouvelle version ajoute \u00e9galement les composants <code>DateCalendar<\/code> et <code>DateRangeCalendar<\/code>.<\/li>\n<li>La pr\u00e9sentation du tableau a encore \u00e9t\u00e9 am\u00e9lior\u00e9e. Il est d\u00e9sormais possible de <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70891\" target=\"_blank\" rel=\"noopener noreferrer\">s\u00e9lectionner plusieurs \u00e9l\u00e9ments<\/a> en utilisant <strong>Control\/\u2318 + click<\/strong>.<\/li>\n<li>La <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/57967\" target=\"_blank\" rel=\"noopener noreferrer\">nouvelle propri\u00e9t\u00e9 <code>groupByField<\/code><\/a> vous permet de regrouper visuellement les donn\u00e9es en fonction des valeurs des champs, ce qui facilite l&rsquo;organisation des donn\u00e9es. Cette fonctionnalit\u00e9 est disponible \u00e0 la fois pour les <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70752\" target=\"_blank\" rel=\"noopener noreferrer\">grilles<\/a> et les <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71055\">tableaux<\/a>.<\/li>\n<li>WordPress 6.9 introduit \u00e9galement des am\u00e9liorations de performance pour les DataViews. Avant la version 6.9, le composant <code>FeaturedImageView<\/code> utilis\u00e9 dans les DataViews chargeait les images en pleine taille. Cela signifiait que les sites comportant de nombreuses images de pr\u00e9visualisation de grande taille devaient charger plusieurs m\u00e9gaoctets d&rsquo;images. \u00c0 partir de la version 6.9, cependant, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70493\">la grille utilise des images r\u00e9actives<\/a>, ce qui am\u00e9liore consid\u00e9rablement les performances du backend pour les sites qui utilisent un grand nombre d&rsquo;images.<\/li>\n<\/ul>\n<p>D&rsquo;autres changements notables ont \u00e9t\u00e9 apport\u00e9s aux DataViews :<\/p>\n<ul>\n<li>Introduction de <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71075\">filtres verrouill\u00e9s<\/a> qui permettent de visualiser les effets des filtres sans les modifier. Ceci est utile pour les vues pr\u00e9configur\u00e9es.<\/li>\n<li>Un nouveau <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70836\">contr\u00f4le d&rsquo;\u00e9dition<\/a> a \u00e9t\u00e9 mis en place pour le champ <code>date<\/code>.<\/li>\n<li>L&rsquo;<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70867\">\u00e9tat vide des DataViews<\/a> peut d\u00e9sormais \u00eatre personnalis\u00e9, ce qui vous permet de personnaliser le message ou de fournir un n\u0153ud React pour une personnalisation plus pouss\u00e9e.<\/li>\n<\/ul>\n<p>Pour une liste compl\u00e8te des ajouts et des changements apport\u00e9s aux API DataViews et DataForm, veuillez vous r\u00e9f\u00e9rer aux <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/11\/dataviews-dataform-et-al-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">notes de d\u00e9veloppement<\/a> et aux PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70567\/files\">#70567<\/a> et <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70578\">#70578<\/a>.<\/p>\n<h3>Am\u00e9liorations de l&rsquo;API Interactivity<\/h3>\n<p>Comme son nom l&rsquo;indique, l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/api-interactivite-wordpress\/\">API Interactivity<\/a> permet aux d\u00e9veloppeurs de cr\u00e9er des blocs interactifs qui r\u00e9agissent en temps r\u00e9el aux interactions de l&rsquo;utilisateur. En bref, il s&rsquo;agit d&rsquo;un outil permettant de cr\u00e9er des exp\u00e9riences utilisateur riches et de rendre les sites attrayants, dynamiques et engageants.<\/p>\n<p>Introduite pour la premi\u00e8re fois dans <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-5\/\">WordPress 6.5<\/a>, l&rsquo;API Interactivit\u00e9 re\u00e7oit des mises \u00e0 jour significatives dans cette version. Vous trouverez ci-dessous quelques-uns des ajouts les plus int\u00e9ressants.<\/p>\n<h4>Ajout d&rsquo;ID aux directives de l&rsquo;API Interactivity<\/h4>\n<p>Vous pouvez d\u00e9sormais ajouter des identifiants aux directives de l&rsquo;API Interactivity. Cette fonctionnalit\u00e9 est utile car elle vous permet de contourner la limitation qui consiste \u00e0 ne pas pouvoir utiliser plusieurs attributs portant le m\u00eame nom dans le m\u00eame \u00e9l\u00e9ment HTML.<\/p>\n<p>Pour <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72161\">attribuer un identifiant \u00e0 une directive<\/a>, ajoutez un triple tiret (<code>---<\/code>) suivi de l&rsquo;identifiant, comme dans l&rsquo;exemple suivant :<\/p>\n<pre><code class=\"language-html\">&lt;div\n\tdata-wp-watch---my-unique-id=\"callbacks.firstWatch\"\n\tdata-wp-watch---another-id=\"callbacks.secondWatch\"\n&gt;&lt;\/div&gt;<\/code><\/pre>\n<h4>Chargement des modules de script et des feuilles de style<\/h4>\n<p>Cette <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70353\">modification<\/a> permet une navigation plus compl\u00e8te et plus fluide c\u00f4t\u00e9 client. WordPress remplace d\u00e9sormais les feuilles de style et charge les modules de script \u00ab apr\u00e8s \u00bb la navigation c\u00f4t\u00e9 client. Cette modification a des cons\u00e9quences importantes.<\/p>\n<ul>\n<li>Le nouvel algorithme r\u00e9utilise les feuilles de style partag\u00e9es avec les pages pr\u00e9c\u00e9dentes, en charge de nouvelles qui ne sont pas pr\u00e9sentes dans ces pages et d\u00e9sactive celles qui ne sont pas utilis\u00e9es. Cela permet de minimiser les requ\u00eates sur le r\u00e9seau.<\/li>\n<li>Les modules de script sont \u00e9galement g\u00e9r\u00e9s plus efficacement gr\u00e2ce aux nouvelles d\u00e9finitions de <code>importmap<\/code>.<\/li>\n<li>Enfin, la pr\u00e9-lecture pr\u00e9charge toutes les feuilles de style et tous les modules de script qui n&rsquo;ont pas encore \u00e9t\u00e9 pr\u00e9charg\u00e9s.<\/li>\n<\/ul>\n<h4>R\u00e9gions de routeurs \u00e0 l&rsquo;int\u00e9rieur des \u00e9l\u00e9ments interactifs<\/h4>\n<p>Un autre ajout est la prise en charge des r\u00e9gions de routeur \u00e0 l&rsquo;int\u00e9rieur des \u00e9l\u00e9ments interactifs. Auparavant, la r\u00e9gion de routeur &#8211; la zone de la page qui se met \u00e0 jour lorsque l&rsquo;utilisateur clique sur un lien &#8211; devait \u00eatre un \u00e9l\u00e9ment interactif racine. Cela signifiait que le contenu ne se mettait pas \u00e0 jour si la r\u00e9gion du routeur \u00e9tait situ\u00e9e \u00e0 l&rsquo;int\u00e9rieur d&rsquo;un autre \u00e9l\u00e9ment interactif. WordPress 6.9 <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71635\">change la donne<\/a>, en permettant aux d\u00e9veloppeurs de placer des r\u00e9gions de routeur \u00e0 l&rsquo;int\u00e9rieur d&rsquo;\u00e9l\u00e9ments interactifs.<\/p>\n<h4>Nouvelle propri\u00e9t\u00e9 attachTo pour les r\u00e9gions de routeur<\/h4>\n<p>Les r\u00e9gions de routeurs acceptent d\u00e9sormais une nouvelle propri\u00e9t\u00e9 <code>attachTo<\/code> qui peut \u00eatre d\u00e9finie \u00e0 l&rsquo;int\u00e9rieur de <code>data-wp-router-region directive<\/code>. Gr\u00e2ce \u00e0 <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70421\">cette nouvelle propri\u00e9t\u00e9<\/a>, la r\u00e9gion de routeurs peut d\u00e9sormais \u00eatre rendue m\u00eame si elle n&rsquo;est pas pr\u00e9sente sur la page initiale. La valeur de <code>attachTo<\/code> doit \u00eatre un s\u00e9lecteur CSS pointant vers l&rsquo;\u00e9l\u00e9ment parent o\u00f9 la r\u00e9gion de routage sera inject\u00e9e. Voici un exemple tir\u00e9 des notes de d\u00e9veloppement :<\/p>\n<pre><code class=\"language-html\">&lt;div\n\tdata-wp-interactive=\"example\"\n\tdata-wp-router-region='{ \"id\": \"example\/region\", \"attachTo\": \"body\" }'\n&gt;\n\tI'm in a new region!\n&lt;\/div&gt;<\/code><\/pre>\n<h4>synchronisation getServerState et getServerContext<\/h4>\n<p>Les fonctions <code>getServerState()<\/code> et <code>getServerContext()<\/code> ont <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72381\">\u00e9t\u00e9 am\u00e9lior\u00e9es<\/a>. D\u00e9sormais, lorsque ces fonctions suivent une valeur qui ne change pas pendant la navigation c\u00f4t\u00e9 client, les valeurs sont r\u00e9initialis\u00e9es. En outre, seules les propri\u00e9t\u00e9s de la page actuelle sont conserv\u00e9es, tandis que celles des pages pr\u00e9c\u00e9dentes sont supprim\u00e9es.<\/p>\n<p>Pour un aper\u00e7u plus approfondi des am\u00e9liorations apport\u00e9es \u00e0 l&rsquo;API Interactivit\u00e9 avec des exemples de code, consultez <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/interactivity-apis-client-navigation-improvements-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Interactivity API&rsquo;s client navigation improvements in WordPress 6.9<\/a> et <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/changes-to-the-interactivity-api-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Changes to the Interactivity API in WordPress 6.9<\/a>.<\/p>\n<p>Pour un aper\u00e7u complet de l&rsquo;API Interactivit\u00e9, reportez-vous \u00e0 <a href=\"https:\/\/kinsta.com\/fr\/blog\/api-interactivite-wordpress\/\">notre guide approfondi<\/a>.<\/p>\n<h3>Mises \u00e0 jour suppl\u00e9mentaires pour les d\u00e9veloppeurs<\/h3>\n<p>WordPress 6.9 introduit une vari\u00e9t\u00e9 de mises \u00e0 jour pour les d\u00e9veloppeurs. Voici une liste rapide des notes de d\u00e9veloppement :<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/21\/updates-to-the-html-api-in-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mises \u00e0 jour de l&rsquo;API HTML<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/19\/admin-menu-search-query-changed\/\" target=\"_blank\" rel=\"noopener noreferrer\">Modification de la requ\u00eate de recherche dans le menu d&rsquo;administration<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/19\/introducing-the-streaming-block-parser-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Nouveau parseur de blocs de streaming<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/21\/php-8-5-support-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Prise en charge de PHP 8.5<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/19\/accessibility-improvements-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Am\u00e9liorations de l&rsquo;accessibilit\u00e9<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/18\/more-reliable-email-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mises \u00e0 jour et corrections de bugs de la fonction wp_mail()<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/18\/modernizing-utf-8-support-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Am\u00e9lioration du support UTF-8<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/17\/consistent-cache-keys-for-query-groups-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cl\u00e9s de cache pour les groupes de requ\u00eates<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/19\/url-escaping-functions-can-support-https-as-the-default-protocol-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Am\u00e9lioration des fonctions d&rsquo;\u00e9chappement d&rsquo;URL<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/preparing-the-post-editor-for-full-iframe-integration\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mises \u00e0 jour de l&rsquo;\u00e9diteur d&rsquo;articles pour une int\u00e9gration compl\u00e8te des iframes<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/67813\" target=\"_blank\" rel=\"noopener noreferrer\">Standardisation des r\u00e9glages de l&rsquo;inspecteur de blocs pour utiliser le ToolsPanel<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/19\/legacy-internet-explorer-code-removed\/\" target=\"_blank\" rel=\"noopener noreferrer\">Suppression du code h\u00e9rit\u00e9 d&rsquo;Internet Explorer<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/18\/wordpress-6-9-frontend-performance-field-guide\/\" target=\"_blank\" rel=\"noopener noreferrer\">Am\u00e9lioration des performances<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/17\/miscellaneous-developer-focused-changes-in-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Plus de changements pour les d\u00e9veloppeurs<\/a><\/li>\n<\/ul>\n<h2>Perspectives d&rsquo;avenir : de WordPress 6.9 \u00e0 7.0<\/h2>\n<p>WordPress 6.9 introduit des am\u00e9liorations significatives dans l&rsquo;\u00e9diteur de blocs, les API et les flux de travail collaboratifs, des mises \u00e0 jour qui continueront d&rsquo;\u00e9voluer dans la version 7.0. Comme la plateforme devient plus dynamique et plus profond\u00e9ment connect\u00e9e aux outils pilot\u00e9s par l&rsquo;IA, il devient de plus en plus important d&rsquo;awordpress 6.9voir un h\u00e9bergement performant. Si vous vous pr\u00e9parez \u00e0 la version 6.9 ou si vous planifiez ce qui va suivre, explorez les <a href=\"https:\/\/kinsta.com\/fr\/tarifs\/\">plans de Kinsta<\/a> pour alimenter vos projets WordPress en toute confiance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress 6.9 est sur le point d&rsquo;arriver, et nous sommes impatients d&rsquo;utiliser quelques-unes des nouvelles fonctionnalit\u00e9s fantastiques qui seront incluses dans la derni\u00e8re version du CMS &#8230;<\/p>\n","protected":false},"author":36,"featured_media":81786,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1040],"class_list":["post-81785","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-mises-a-jour-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Nouveaut\u00e9s de WordPress 6.9 : nouveaux blocs, nouvelles API et plus encore<\/title>\n<meta name=\"description\" content=\"Pr\u00e9sentation d\u00e9taill\u00e9e de WordPress 6.9, incluant l&#039;API Abilities, des blocs nouveaux et am\u00e9lior\u00e9s, une longue liste de mises \u00e0 jour pour les d\u00e9veloppeurs, et bien plus encore !\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nouvelles fonctionnalit\u00e9s, nouveaux blocs, nouvelles API : voici les nouveaut\u00e9s de WordPress 6.9\" \/>\n<meta property=\"og:description\" content=\"Pr\u00e9sentation d\u00e9taill\u00e9e de WordPress 6.9, incluant l&#039;API Abilities, des blocs nouveaux et am\u00e9lior\u00e9s, une longue liste de mises \u00e0 jour pour les d\u00e9veloppeurs, et bien plus encore !\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-01T14:40:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-02T09:03:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2025\/12\/wordpress-6.9.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Pr\u00e9sentation d\u00e9taill\u00e9e de WordPress 6.9, incluant l&#039;API Abilities, des blocs nouveaux et am\u00e9lior\u00e9s, une longue liste de mises \u00e0 jour pour les d\u00e9veloppeurs, et bien plus encore !\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2025\/12\/wordpress-6.9.png\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"30 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Nouvelles fonctionnalit\u00e9s, nouveaux blocs, nouvelles API : voici les nouveaut\u00e9s de WordPress 6.9\",\"datePublished\":\"2025-12-01T14:40:21+00:00\",\"dateModified\":\"2025-12-02T09:03:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/\"},\"wordCount\":5908,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2025\/12\/wordpress-6.9.png\",\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/\",\"name\":\"Nouveaut\u00e9s de WordPress 6.9 : nouveaux blocs, nouvelles API et plus encore\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2025\/12\/wordpress-6.9.png\",\"datePublished\":\"2025-12-01T14:40:21+00:00\",\"dateModified\":\"2025-12-02T09:03:42+00:00\",\"description\":\"Pr\u00e9sentation d\u00e9taill\u00e9e de WordPress 6.9, incluant l'API Abilities, des blocs nouveaux et am\u00e9lior\u00e9s, une longue liste de mises \u00e0 jour pour les d\u00e9veloppeurs, et bien plus encore !\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2025\/12\/wordpress-6.9.png\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2025\/12\/wordpress-6.9.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mises \u00e0 jour WordPress\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/mises-a-jour-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Nouvelles fonctionnalit\u00e9s, nouveaux blocs, nouvelles API : voici les nouveaut\u00e9s de WordPress 6.9\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"caption\":\"Carlo Daniele\"},\"description\":\"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Nouveaut\u00e9s de WordPress 6.9 : nouveaux blocs, nouvelles API et plus encore","description":"Pr\u00e9sentation d\u00e9taill\u00e9e de WordPress 6.9, incluant l'API Abilities, des blocs nouveaux et am\u00e9lior\u00e9s, une longue liste de mises \u00e0 jour pour les d\u00e9veloppeurs, et bien plus encore !","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/","og_locale":"fr_FR","og_type":"article","og_title":"Nouvelles fonctionnalit\u00e9s, nouveaux blocs, nouvelles API : voici les nouveaut\u00e9s de WordPress 6.9","og_description":"Pr\u00e9sentation d\u00e9taill\u00e9e de WordPress 6.9, incluant l'API Abilities, des blocs nouveaux et am\u00e9lior\u00e9s, une longue liste de mises \u00e0 jour pour les d\u00e9veloppeurs, et bien plus encore !","og_url":"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2025-12-01T14:40:21+00:00","article_modified_time":"2025-12-02T09:03:42+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2025\/12\/wordpress-6.9.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Pr\u00e9sentation d\u00e9taill\u00e9e de WordPress 6.9, incluant l'API Abilities, des blocs nouveaux et am\u00e9lior\u00e9s, une longue liste de mises \u00e0 jour pour les d\u00e9veloppeurs, et bien plus encore !","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2025\/12\/wordpress-6.9.png","twitter_creator":"@carlodaniele","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Carlo Daniele","Dur\u00e9e de lecture estim\u00e9e":"30 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Nouvelles fonctionnalit\u00e9s, nouveaux blocs, nouvelles API : voici les nouveaut\u00e9s de WordPress 6.9","datePublished":"2025-12-01T14:40:21+00:00","dateModified":"2025-12-02T09:03:42+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/"},"wordCount":5908,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2025\/12\/wordpress-6.9.png","inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/","url":"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/","name":"Nouveaut\u00e9s de WordPress 6.9 : nouveaux blocs, nouvelles API et plus encore","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2025\/12\/wordpress-6.9.png","datePublished":"2025-12-01T14:40:21+00:00","dateModified":"2025-12-02T09:03:42+00:00","description":"Pr\u00e9sentation d\u00e9taill\u00e9e de WordPress 6.9, incluant l'API Abilities, des blocs nouveaux et am\u00e9lior\u00e9s, une longue liste de mises \u00e0 jour pour les d\u00e9veloppeurs, et bien plus encore !","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2025\/12\/wordpress-6.9.png","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2025\/12\/wordpress-6.9.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-9\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Mises \u00e0 jour WordPress","item":"https:\/\/kinsta.com\/fr\/sujets\/mises-a-jour-wordpress\/"},{"@type":"ListItem","position":3,"name":"Nouvelles fonctionnalit\u00e9s, nouveaux blocs, nouvelles API : voici les nouveaut\u00e9s de WordPress 6.9"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","caption":"Carlo Daniele"},"description":"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/81785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=81785"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/81785\/revisions"}],"predecessor-version":[{"id":81794,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/81785\/revisions\/81794"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/81785\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/81785\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/81785\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/81785\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/81785\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/81785\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/81785\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/81785\/translations\/es"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/81785\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/81786"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=81785"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=81785"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=81785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}