{"id":43856,"date":"2020-12-01T02:29:04","date_gmt":"2020-12-01T10:29:04","guid":{"rendered":"https:\/\/kinsta.com\/?p=84592"},"modified":"2023-09-15T12:55:43","modified_gmt":"2023-09-15T11:55:43","slug":"wordpress-5-6","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/","title":{"rendered":"Quoi de neuf dans WordPress 5.6 (accessibilit\u00e9, performance, s\u00e9curit\u00e9)"},"content":{"rendered":"<p><a href=\"https:\/\/wordpress.org\/news\/2020\/12\/simone\/\">WordPress 5.6 \u00ab Simone \u00bb<\/a> est sorti et nous sommes heureux de plonger avec vous dans les fonctionnalit\u00e9s les plus int\u00e9ressantes et les ajouts fusionn\u00e9s dans le c\u0153ur avec la derni\u00e8re version WordPress de 2020.<\/p>\n<p>Comme les <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-5\/\">versions pr\u00e9c\u00e9dentes<\/a>, WordPress 5.6 comprend plusieurs versions de l&rsquo;\u00e9diteur de blocs qui am\u00e9liorent l&rsquo;exp\u00e9rience d&rsquo;\u00e9dition pour les utilisateurs de WordPress qui n&rsquo;ont pas encore install\u00e9 et mis \u00e0 jour l\u2019extension Gutenberg sur leurs sites web.<\/p>\n<p>Mais tout ne tourne pas autour de l\u2019\u00e9diteur de blocs. Plusieurs fonctionnalit\u00e9s ont \u00e9t\u00e9 ajout\u00e9es au c\u0153ur de WordPress, comme un <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-twenty-twenty-one\/\">nouveau th\u00e8me par d\u00e9faut Twenty Twenty-One<\/a>, des mises \u00e0 jour automatiques pour les versions majeures, un meilleur support de PHP 8.0, des mots de passe d&rsquo;application pour l&rsquo;authentification de l&rsquo;API REST.<\/p>\n<p>Et il y a bien plus dans WordPress 5.6. Nous y verrons des am\u00e9liorations de l&rsquo;accessibilit\u00e9, de l&rsquo;interface utilisateur, des tonnes de corrections de bogues et une \u00e9norme liste de changements pour les d\u00e9veloppeurs.<\/p>\n\n<p>Si vous souhaitez en savoir plus sur le <a href=\"https:\/\/make.wordpress.org\/core\/5-6\/\">cycle de d\u00e9veloppement de WordPress 5.6<\/a>, consultez les liens ci-dessous :<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>20 octobre 2020 : <a href=\"https:\/\/wordpress.org\/news\/2020\/10\/wordpress-5-6-beta-1\/\">B\u00eata 1<\/a><\/li>\n<li>27 octobre 2020 : <a href=\"https:\/\/wordpress.org\/news\/2020\/10\/wordpress-5-6-beta-2\/\">B\u00eata 2<\/a><\/li>\n<li>2 novembre 2020 : <a href=\"https:\/\/wordpress.org\/news\/2020\/11\/wordpress-5-6-beta-3\/\">B\u00eata 3<\/a><\/li>\n<li>12 novembre 2020 : <a href=\"https:\/\/wordpress.org\/news\/2020\/11\/wordpress-5-6-beta-4\/\">B\u00eata 4<\/a><\/li>\n<li>17 novembre 2020 : <a href=\"https:\/\/wordpress.org\/news\/2020\/11\/wordpress-5-6-release-candidate\/\">RC 1<\/a><\/li>\n<li>7 d\u00e9cembre 2020 : Essai pour la sortie de WordPress 5.6<\/li>\n<li><strong>8 d\u00e9cembre 2020 : Sortie de <a href=\"https:\/\/wordpress.org\/news\/2020\/12\/simone\/\">WordPress 5.6 \u00ab Simone \u00bb<\/a><\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Pr\u00eat \u00e0 plonger dans le vif du sujet ?<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Quoi de neuf avec l&rsquo;\u00e9diteur de blocs<\/h2>\n<p>Avec WordPress 5.6, plusieurs versions de l\u2019<a href=\"https:\/\/kinsta.com\/fr\/blog\/editeur-wordpress-gutenberg\/\">extension Gutenberg<\/a> ont \u00e9t\u00e9 fusionn\u00e9es dans le c\u0153ur, de sorte que les <a href=\"https:\/\/kinsta.com\/fr\/blog\/raccourcis-clavier-wordpress\/\">utilisateurs et les auteurs de WordPress<\/a> devraient remarquer plusieurs am\u00e9liorations dans l&rsquo;\u00e9diteur. Nous verrons des <a href=\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/\">compositions de blocs<\/a> am\u00e9lior\u00e9es, des compteurs de mots dans le panneau d&rsquo;information, une navigation au clavier am\u00e9lior\u00e9e, une interface utilisateur am\u00e9lior\u00e9e par glisser-d\u00e9poser, et bien plus encore.<\/p>\n<p>Pour une liste plus compl\u00e8te de toutes les am\u00e9liorations et modifications ajout\u00e9es \u00e0 l&rsquo;\u00e9diteur de bloc, consultez les messages d&rsquo;annonce de sortie : <a href=\"https:\/\/make.wordpress.org\/core\/2020\/07\/22\/whats-new-in-gutenberg-july-22\/\">8.6<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/08\/05\/whats-new-in-gutenberg-august-5\/\">8.7<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/08\/19\/whats-new-in-gutenberg-august-19\/\">8.8<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/09\/03\/whats-new-in-gutenberg-2-september\/\">8.9<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/09\/16\/whats-new-in-gutenberg-16-september\/\">9.0<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/10\/01\/whats-new-in-gutenberg-30-september\/\">9.1<\/a>, et <a href=\"https:\/\/make.wordpress.org\/core\/2020\/10\/21\/whats-new-in-gutenberg-21-october\/\">9.2<\/a>. Les corrections de bogues et les am\u00e9liorations de performances mises en \u0153uvre dans les versions <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/04\/whats-new-in-gutenberg-4-november\/\">9.3<\/a> et <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">9.4<\/a> de Gutenberg sont \u00e9galement incluses dans la version 5.6 de WordPress.<\/p>\n<p>Plongeons dans les changements les plus int\u00e9ressants que nous verrons dans l&rsquo;\u00e9diteur de blocs.<\/p>\n<ol class=\"sub-toc-list sub-toc-list--decimal\">\n<li class=\"sub-toc-list-item\"><a class=\"sub-toc-list-item__link\" href=\"#blocks-patterns-and-ui-improvements\">Blocs, compositions et am\u00e9liorations de l&rsquo;UI<\/a><\/li>\n<li class=\"sub-toc-list-item\"><a class=\"sub-toc-list-item__link\" href=\"#block-api-v2\">Bloc API V2<\/a><\/li>\n<li class=\"sub-toc-list-item\"><a class=\"sub-toc-list-item__link\" href=\"#additional-features-and-improvements-for-block-developers\">Fonctionnalit\u00e9s suppl\u00e9mentaires et am\u00e9liorations pour les d\u00e9veloppeurs de blocs<\/a><\/li>\n<\/ol>\n<h3>Blocs, compositions et am\u00e9liorations de l&rsquo;UI<\/h3>\n<p>Les nouvelles fonctionnalit\u00e9s des blocs, les am\u00e9liorations et les corrections de bogues am\u00e9lioreront l&rsquo;exp\u00e9rience globale d&rsquo;\u00e9dition. De plus, un travail important a \u00e9t\u00e9 r\u00e9alis\u00e9 en mati\u00e8re d&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-twenty-twenty-one\/#twenty-twentyones-theme-and-block-features\">accessibilit\u00e9<\/a>. Vous trouverez ci-dessous notre s\u00e9lection des fonctionnalit\u00e9s les plus int\u00e9ressantes que vous verrez dans l&rsquo;\u00e9diteur de blocs lorsque vous mettrez \u00e0 jour votre site web en WordPress 5.6.<\/p>\n<h4>Contr\u00f4les de position pour les vid\u00e9os dans le bloc de couverture<\/h4>\n<p>Ajout\u00e9s aux blocs de couverture depuis <a href=\"https:\/\/make.wordpress.org\/core\/2020\/07\/22\/whats-new-in-gutenberg-july-22\/\">Gutenberg 8.6<\/a>, les contr\u00f4les de position pour les vid\u00e9os permettent aux utilisateurs de d\u00e9placer le point focal et de d\u00e9finir une position personnalis\u00e9e pour les <a href=\"https:\/\/kinsta.com\/fr\/blog\/embarquer-videos-youtube-wordpress\/\">vid\u00e9os<\/a>. Cette fonctionnalit\u00e9 n&rsquo;\u00e9tait auparavant disponible que pour les images d\u2019arri\u00e8re-plan.<\/p>\n<figure id=\"attachment_84626\" aria-describedby=\"caption-attachment-84626\" style=\"width: 1904px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84626 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/video-position-controls.jpg\" alt=\"Contr\u00f4les de position de vid\u00e9o pour le bloc de couverture\" width=\"1904\" height=\"798\"><figcaption id=\"caption-attachment-84626\" class=\"wp-caption-text\">Contr\u00f4les de position de vid\u00e9o pour le bloc de couverture<\/figcaption><\/figure>\n<p>Les valeurs de position sont d\u00e9finies en cliquant n&rsquo;importe o\u00f9 sur le s\u00e9lecteur de point focal et\/ou en utilisant les touches fl\u00e9ch\u00e9es de votre clavier. Vous pouvez sauter les valeurs par 10 en maintenant la touche shift (voir aussi <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/22531\">#22531<\/a>).<\/p>\n<h4>Mises \u00e0 jour des compositions de blocs<\/h4>\n<p>WordPress 5.6 comprend \u00e9galement plusieurs am\u00e9liorations des <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-5\/#block-patterns\">compositions de blocs<\/a> ajout\u00e9es avec <a href=\"https:\/\/make.wordpress.org\/core\/2020\/07\/22\/whats-new-in-gutenberg-july-22\/\">Gutenberg 8.6<\/a>.<\/p>\n<p>La mise en page, le texte et la couleur de <strong>l\u2019en-t\u00eate large et du paragraphe<\/strong> ont \u00e9t\u00e9 mis \u00e0 jour (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/23858\">#23858<\/a>)<\/p>\n<p>L&rsquo;en-t\u00eate dans les <strong>deux colonnes de texte<\/strong> a \u00e9t\u00e9 d\u00e9plac\u00e9 hors du bloc de texte et plac\u00e9 au-dessus des colonnes (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/23853\">#23853<\/a>)<\/p>\n<p>La composition de <strong>citation<\/strong> comprend maintenant une image en haut et un s\u00e9parateur en bas.<\/p>\n<figure id=\"attachment_84606\" aria-describedby=\"caption-attachment-84606\" style=\"width: 1344px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84606 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/quote-pattern.jpg\" alt=\"La nouvelle composition de citation comprend une image et un s\u00e9parateur\" width=\"1344\" height=\"952\"><figcaption id=\"caption-attachment-84606\" class=\"wp-caption-text\">La nouvelle composition de citation comprend une image et un s\u00e9parateur<\/figcaption><\/figure>\n<p>Une nouvelle composition de titre et paragraphe a \u00e9t\u00e9 ajout\u00e9e avec <a href=\"https:\/\/make.wordpress.org\/core\/2020\/08\/05\/whats-new-in-gutenberg-august-5\/\">Gutenberg 8.7<\/a> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/24143\">#24143<\/a>).<\/p>\n<figure id=\"attachment_84627\" aria-describedby=\"caption-attachment-84627\" style=\"width: 1254px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84627 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/heading-paragraph-pattern.jpg\" alt=\"Mod\u00e8le de titre et paragraphe dans WordPress 5.6\" width=\"1254\" height=\"758\"><figcaption id=\"caption-attachment-84627\" class=\"wp-caption-text\">Composition od\u00e8le de titre et paragraphe dans WordPress 5.6<\/figcaption><\/figure>\n<p>Une bonne am\u00e9lioration d\u2019utilisabilit\u00e9 de l&rsquo;outil d&rsquo;insertion de blocs est la liste <a href=\"https:\/\/make.wordpress.org\/core\/2020\/10\/01\/whats-new-in-gutenberg-30-september\/\">d\u00e9roulante des cat\u00e9gories de compositions de bloc<\/a>, qui permet de filtrer les blocs par <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-qu-une-taxonomie\/\">cat\u00e9gorie<\/a>. C&rsquo;est extr\u00eamement utile lorsque vous avez des tonnes de compositions \u00e0 choisir (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/24954\">#24954<\/a>).<\/p>\n<figure id=\"attachment_84596\" aria-describedby=\"caption-attachment-84596\" style=\"width: 349px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84596 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/block-pattern-category-dropdown.png\" alt=\"Le menu d\u00e9roulant de cat\u00e9gorie de compositions de blocs\" width=\"349\" height=\"532\"><figcaption id=\"caption-attachment-84596\" class=\"wp-caption-text\">Le menu d\u00e9roulant de cat\u00e9gorie de compositions de blocs<\/figcaption><\/figure>\n<h4>Prise en charge des sous-titres de vid\u00e9o<\/h4>\n<p>Les blocs de vid\u00e9o prennent d\u00e9sormais en charge les <a href=\"https:\/\/make.wordpress.org\/core\/2020\/10\/21\/whats-new-in-gutenberg-21-october\/\">sous-titres de vid\u00e9o<\/a>.<\/p>\n<figure id=\"attachment_84610\" aria-describedby=\"caption-attachment-84610\" style=\"width: 488px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84610 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/video-subtitles.jpg\" alt=\"Ajout de sous-titres vid\u00e9o dans le bloc vid\u00e9o\" width=\"488\" height=\"386\"><figcaption id=\"caption-attachment-84610\" class=\"wp-caption-text\">Ajout de sous-titres vid\u00e9o dans le bloc de vid\u00e9o<\/figcaption><\/figure>\n<p>Les \u00e9diteurs et les cr\u00e9ateurs de contenu doivent fournir des sous-titres vid\u00e9o au <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/WebVTT_API\">format WebVTT<\/a> (Web Video Text Tracks Format), qui est \u00ab\u00a0un format permettant d&rsquo;afficher des pistes de texte horodat\u00e9es (telles que des sous-titres ou des l\u00e9gendes) en utilisant l&rsquo;\u00e9l\u00e9ment <code>&lt;track&gt;<\/code>\u00a0\u00bb (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/25861\">#25861<\/a>).<\/p>\n<figure id=\"attachment_84608\" aria-describedby=\"caption-attachment-84608\" style=\"width: 564px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84608 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/track-element.png\" alt=\"\u00c9l\u00e9ments de suivi li\u00e9s aux sous-titres dans diff\u00e9rentes langues\" width=\"564\" height=\"150\"><figcaption id=\"caption-attachment-84608\" class=\"wp-caption-text\">\u00c9l\u00e9ments de suivi li\u00e9s aux sous-titres dans diff\u00e9rentes langues<\/figcaption><\/figure>\n<p>Une fois que vous aurez charg\u00e9 vos fichiers <em>.vtt<\/em>, les visiteurs du site seront autoris\u00e9s \u00e0 activer les sous-titres dans leur langue pr\u00e9f\u00e9r\u00e9e.<\/p>\n<figure id=\"attachment_84609\" aria-describedby=\"caption-attachment-84609\" style=\"width: 340px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84609 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/video-subtitles-user-settings.jpg\" alt=\"R\u00e9glages d'utilisation des sous-titres de vid\u00e9o\" width=\"340\" height=\"299\"><figcaption id=\"caption-attachment-84609\" class=\"wp-caption-text\">R\u00e9glages d&rsquo;utilisation des sous-titres de vid\u00e9o<\/figcaption><\/figure>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>En parlant de vid\u00e9os, n&rsquo;oubliez pas de vous abonner \u00e0 la <a href=\"https:\/\/www.youtube.com\/channel\/UCQnijdsf4IEy-3OvB_Qj6ZQ\">cha\u00eene YouTube de Kinsta<\/a> pour obtenir de nouvelles vid\u00e9os chaque semaine !<\/p>\n<\/aside>\n\n<h4>Transformer plusieurs blocs en un bloc de colonnes<\/h4>\n<p>Une am\u00e9lioration int\u00e9ressante de l\u2019utilisabilit\u00e9 est la possibilit\u00e9 de convertir plusieurs blocs s\u00e9lectionn\u00e9s en un bloc de colonnes.<\/p>\n<figure id=\"attachment_84607\" aria-describedby=\"caption-attachment-84607\" style=\"width: 1572px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84607 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/select-multiple-blocks.jpg\" alt=\"S\u00e9lection de plusieurs blocs\" width=\"1572\" height=\"1250\"><figcaption id=\"caption-attachment-84607\" class=\"wp-caption-text\">S\u00e9lection de plusieurs blocs<\/figcaption><\/figure>\n<p>Il vous suffit de s\u00e9lectionner les blocs que vous souhaitez afficher en colonnes, puis de cliquer sur le bouton sup\u00e9rieur droit de la barre d&rsquo;outils des blocs.<\/p>\n<p>Chaque bloc s\u00e9lectionn\u00e9 sera converti en une colonne d&rsquo;un bloc de colonnes.<\/p>\n<figure id=\"attachment_84597\" aria-describedby=\"caption-attachment-84597\" style=\"width: 1304px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84597 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/columns-block.jpg\" alt=\"Trois blocs convertis en trois colonnes\" width=\"1304\" height=\"684\"><figcaption id=\"caption-attachment-84597\" class=\"wp-caption-text\">Trois blocs convertis en trois colonnes<\/figcaption><\/figure>\n<h4>Motif d&rsquo;arri\u00e8re-plan dans le bloc de couverture<\/h4>\n<p>Les blocs de couverture peuvent maintenant afficher un motif d&rsquo;arri\u00e8re-plan.<\/p>\n<figure id=\"attachment_84598\" aria-describedby=\"caption-attachment-84598\" style=\"width: 1810px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84598 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/cover-block-background-pattern.jpg\" alt=\"Un bloc de couverture avec un arri\u00e8re-plan de composition\" width=\"1810\" height=\"1112\"><figcaption id=\"caption-attachment-84598\" class=\"wp-caption-text\">Un bloc de couverture avec un motif d&rsquo;arri\u00e8re-plan<\/figcaption><\/figure>\n<p>Pour ajouter un motif d&rsquo;arri\u00e8re-plan, t\u00e9l\u00e9versez une image de motif, puis basculez sur l&rsquo;option <strong>Arri\u00e8re-plan r\u00e9p\u00e9t\u00e9<\/strong> (voici tout ce que vous devez savoir sur la <a href=\"https:\/\/kinsta.com\/fr\/blog\/bibliotheque-medias-wordpress\/\">m\u00e9diath\u00e8que dans WordPress<\/a>).<\/p>\n<p>Lorsque vous avez termin\u00e9, r\u00e9glez le s\u00e9lecteur de point focal en fonction de vos besoins et essayez diff\u00e9rentes combinaisons avec des arri\u00e8re-plans fixes.<\/p>\n<h4>Contr\u00f4le de taille d\u2019images ajout\u00e9 au bloc m\u00e9dia et texte<\/h4>\n<p>Avec <a href=\"https:\/\/make.wordpress.org\/core\/2020\/10\/01\/whats-new-in-gutenberg-30-september\/\">Gutenberg 9.1<\/a>, un nouveau contr\u00f4le de la taille des images a \u00e9t\u00e9 ajout\u00e9 aux images dans le bloc m\u00e9dia et texte.<\/p>\n<p>Les utilisateurs peuvent d\u00e9sormais choisir parmi toutes les tailles d&rsquo;images disponibles (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/24795\">#24795<\/a>).<\/p>\n<figure id=\"attachment_84601\" aria-describedby=\"caption-attachment-84601\" style=\"width: 1832px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84601 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/image-size-control.jpg\" alt=\"Contr\u00f4le de taille d\u2019images dans le bloc m\u00e9dia et texte\" width=\"1832\" height=\"1060\"><figcaption id=\"caption-attachment-84601\" class=\"wp-caption-text\">Contr\u00f4le de taille d\u2019images dans le bloc m\u00e9dia et texte<\/figcaption><\/figure>\n<h3>Bloc API V2<\/h3>\n<p>Une nouvelle <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/block-api-version-2\/\">version de l&rsquo;API Bloc<\/a> permet aux blocs de rendre leur \u00e9l\u00e9ment d&rsquo;enrobage (wrapper). L&rsquo;objectif de la nouvelle version de l&rsquo;API est d&rsquo;all\u00e9ger le DOM de l&rsquo;\u00e9diteur et de le faire correspondre au contenu de la premi\u00e8re page. Selon Ella van Durpe :<\/p>\n<blockquote><p>Le plus grand avantage de ce syst\u00e8me est que les th\u00e8mes et les extensions peuvent plus facilement styliser le contenu du bloc si le balisage est le m\u00eame dans l&rsquo;\u00e9diteur.<\/p><\/blockquote>\n<p>La nouvelle version exige de d\u00e9clarer la propri\u00e9t\u00e9 de <code>apiVersion<\/code> sur l&rsquo;enregistrement de type de bloc :<\/p>\n<pre><code class=\"language-php\">registerBlockType( name, { apiVersion: 2 } );<\/code><\/pre>\n<p>La nouvelle API n\u00e9cessite \u00e9galement le <a href=\"https:\/\/kinsta.com\/fr\/blog\/hooks-wordpress\/\">hook<\/a> <code>useBlockProps<\/code> dans la fonction <code>Edit<\/code>. Ce hook marque l&rsquo;\u00e9l\u00e9ment enveloppant un bloc comme un \u00e9l\u00e9ment de bloc.<\/p>\n<p>Toute propri\u00e9t\u00e9 pass\u00e9e \u00e0 ce hook sera fusionn\u00e9e et retourn\u00e9e \u00e0 l&rsquo;\u00e9l\u00e9ment wrapper. L&rsquo;exemple suivant, tir\u00e9 des <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/block-api-version-2\/\">notes de d\u00e9veloppement<\/a>, montre un cas d&rsquo;utilisation simple :<\/p>\n<pre><code class=\"language-javascript\">import { useBlockProps } from '@wordpress\/block-editor';\n \nfunction Edit( { attributes } ) {\n\tconst blockProps = useBlockProps( {\n\t\tclassName: someClassName,\n\t\tstyle: { color: 'blue' },\n\t} );\n\treturn &lt;p { ...blockProps }&gt;{ attributes.content }&lt;\/p&gt;;\n}<\/code><\/pre>\n<p>Pour plus d&rsquo;exemples, voir l&rsquo;<a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/block-api-version-2\/\">API de bloc version 2<\/a>.<\/p>\n<h3>Fonctionnalit\u00e9s suppl\u00e9mentaires et am\u00e9liorations pour les d\u00e9veloppeurs de blocs<\/h3>\n<p>Outre la version 2 de l&rsquo;API de bloc, voici une liste d&rsquo;ajouts que les <a href=\"https:\/\/kinsta.com\/fr\/blog\/engager-developpeur-wordpress\/\">d\u00e9veloppeurs<\/a> peuvent consulter.<\/p>\n<h4>Block Supports API<\/h4>\n<p><a href=\"https:\/\/developer.wordpress.org\/block-editor\/developers\/block-api\/block-supports\/\">Block Supports API<\/a> permet aux d\u00e9veloppeurs de blocs d&rsquo;ajouter des fonctionnalit\u00e9s \u00e0 leurs blocs. Les <a href=\"https:\/\/kinsta.com\/fr\/blog\/palettes-couleurs-site\/\">couleurs<\/a>, les arri\u00e8res-plan, la <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-changer-polices-wordpress\/\">taille des polices<\/a> ne sont que quelques-unes des nombreuses fonctionnalit\u00e9s qui peuvent \u00eatre ajout\u00e9es aux blocs gr\u00e2ce \u00e0 Block Supports API.<\/p>\n<p>WordPress 5.6 introduit \u00e9galement <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/block-supports-in-wordpress-5-6\/\">plusieurs nouveaux supports de blocs<\/a> \u00ab\u00a0pour accro\u00eetre la coh\u00e9rence et faciliter l&rsquo;introduction de ces options dans les blocs\u00a0\u00bb.<\/p>\n<p>Les d\u00e9veloppeurs peuvent utiliser les nouveaux supports de bloc en ajoutant les cl\u00e9s correspondantes \u00e0 la propri\u00e9t\u00e9 <code>supports<\/code> du fichier <em>block.json<\/em> ou directement dans la <a href=\"https:\/\/developer.wordpress.org\/block-editor\/developers\/block-api\/block-registration\/#registerblocktype\">fonction<\/a> <code>registerBlockType<\/code>.<\/p>\n<p>L&rsquo;exemple suivant, tir\u00e9 de la <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/block-supports-in-wordpress-5-6\/\">note de d\u00e9veloppement Block Supports<\/a>, montre comment cela fonctionne :<\/p>\n<pre><code class=\"language-javascript\">supports: {\n\tcolor: {\n\t\tbackground: true, \/\/ Enable background color UI control.\n\t\tgradient: true, \/\/ Enable gradient color UI control.\n\t\ttext: true \/\/ Enable text color UI control.\n\t},\n\tfontSize: true, \/\/ Enable font size UI control.\n\tlineHeight: true \/\/ Enable line height UI control.\n}<\/code><\/pre>\n<p>La valeur de style sera automatiquement attach\u00e9e \u00e0 l&rsquo;\u00e9l\u00e9ment wrapper soit par le biais de la classe <code>has-&lt;value&gt;-&lt;preset-category&gt;<\/code> (pour les valeurs pr\u00e9d\u00e9finies) ou avec un \u00e9l\u00e9ment <code>style<\/code> (pour les valeurs personnalis\u00e9es).<\/p>\n<p>Pour cette raison, les Block Supports sont destin\u00e9s \u00e0 \u00eatre utilis\u00e9s avec la nouvelle <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#block-api-v2\">Bloc API V2<\/a>.<\/p>\n<p>Les Block Supports peuvent \u00e9galement \u00eatre utilis\u00e9s avec des <a href=\"https:\/\/developer.wordpress.org\/block-editor\/tutorials\/block-tutorial\/creating-dynamic-blocks\/\">blocs dynamiques<\/a>.<\/p>\n<h4>API createBlocksFromInnerBlocksTemplate<\/h4>\n<p>Les d\u00e9veloppeurs peuvent utiliser le <a href=\"https:\/\/developer.wordpress.org\/block-editor\/tutorials\/block-tutorial\/nested-blocks-inner-blocks\/\">composant InnerBlocks<\/a> pour cr\u00e9er des blocs personnalis\u00e9s contenant d&rsquo;autres blocs. Il s&rsquo;agit par exemple du bloc Colonnes et du bloc Liens sociaux.<\/p>\n<p>La nouvelle Block API <code>createBlocksFromInnerBlocksTemplate<\/code> vous permet de cr\u00e9er des blocs \u00e0 partir du mod\u00e8le InnerBlocks.<\/p>\n<p>Voir les <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/new-createblocksfrominnerblockstemplate-block-api\/\">notes de d\u00e9veloppement<\/a> pour une vue plus d\u00e9taill\u00e9e et un exemple de code.<\/p>\n<h4>Composants de la barre d&rsquo;outils<\/h4>\n<p>Quelques changements affectent \u00e9galement les <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/changes-to-toolbar-components-in-wordpress-5-6\/\">composants de la barre d&rsquo;outils<\/a> :<\/p>\n<h5>1. Composant ToolbarGroup<\/h5>\n<p>Avant WordPress 5.6, le composant <a href=\"https:\/\/developer.wordpress.org\/block-editor\/components\/toolbar\/\">Toolbar<\/a> permettait aux d\u00e9veloppeurs de regrouper des options communes dans un conteneur commun. Maintenant, un nouveau composant <a href=\"https:\/\/developer.wordpress.org\/block-editor\/components\/toolbar-group\/\">ToolbarGroup<\/a> doit \u00eatre utilis\u00e9 \u00e0 la place.<\/p>\n<pre><code class=\"language-xml\">&lt;BlockControls&gt;\n\t&lt;ToolbarGroup&gt;\n\t\t&lt;ToolbarButton \/&gt;\n\t&lt;\/ToolbarGroup&gt;\n&lt;\/BlockControls&gt;<\/code><\/pre>\n<h5>2. Composants ToolbarButton et ToolbarItem<\/h5>\n<p>L&rsquo;utilisation d&rsquo;\u00e9l\u00e9ments tabulaires directement comme \u00e9l\u00e9ments de la barre d&rsquo;outils (exemple\u00a0: <code>&lt;button&gt;<\/code>)a \u00e9t\u00e9 d\u00e9conseill\u00e9e. Afin d&rsquo;am\u00e9liorer l&rsquo;accessibilit\u00e9, les \u00e9l\u00e9ments de la barre d&rsquo;outils peuvent \u00eatre ajout\u00e9s en utilisant <a href=\"https:\/\/developer.wordpress.org\/block-editor\/components\/toolbar-button\/#inside-blockcontrols\">ToolbarButton<\/a> pour les boutons et <a href=\"https:\/\/developer.wordpress.org\/block-editor\/components\/toolbar-item\/#inside-blockcontrols\">ToolbarItem<\/a> pour les autres contr\u00f4les. L&rsquo;exemple ci-dessous montre un bouton et un <a href=\"https:\/\/kinsta.com\/fr\/blog\/menu-deroulant-wordpress\/\">menu d\u00e9roulant<\/a> :<\/p>\n<pre><code class=\"language-xml\">&lt;BlockControls&gt;\n\t&lt;ToolbarItem as=\"button\" \/&gt;\n\t&lt;ToolbarButton \/&gt;\n\t&lt;ToolbarItem&gt;\n\t\t{ ( itemProps ) =&gt; ( &lt;DropdownMenu toggleProps={ itemProps } \/&gt; ) }\n\t&lt;\/ToolbarItem&gt;\n&lt;\/BlockControls&gt;<\/code><\/pre>\n<h4>D\u00e9sactivation des compositions de blocs du c\u0153ur<\/h4>\n<p>Les compositions de c\u0153ur peuvent maintenant \u00eatre d\u00e9sactiv\u00e9es en utilisant le drapeau (flag) de support <code>core-block-patterns<\/code> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/24042\">#24042<\/a>)<\/p>\n<h4>D\u00e9sactivation de l&rsquo;\u00e9diteur d&rsquo;images en ligne<\/h4>\n<p>Gutenberg 8.4 a ajout\u00e9 une fonction d&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-5\/#inline-image-editing\">\u00e9dition d&rsquo;images en ligne<\/a> permettant aux utilisateurs de modifier des images directement \u00e0 partir de l&rsquo;\u00e9diteur de bloc.<\/p>\n<figure id=\"attachment_84621\" aria-describedby=\"caption-attachment-84621\" style=\"width: 1220px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84621 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/inline-image-editing-1.jpg\" alt=\"\u00c9dition d'images en ligne\" width=\"1220\" height=\"1162\"><figcaption id=\"caption-attachment-84621\" class=\"wp-caption-text\">\u00c9dition d&rsquo;images en ligne<\/figcaption><\/figure>\n<p>Les d\u00e9veloppeurs peuvent maintenant d\u00e9sactiver l&rsquo;\u00e9diteur d&rsquo;images en utilisant le filtre <code>block_editor_settings<\/code> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/23966\">#23966<\/a>) :<\/p>\n<pre><code class=\"language-php\">add_filter( 'block_editor_settings', function( $settings ) {\n\t$settings['imageEditing'] = false;\n\treturn $settings;\n} );<\/code><\/pre>\n<figure id=\"attachment_84622\" aria-describedby=\"caption-attachment-84622\" style=\"width: 1221px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84622 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/inline-image-editing-disabled-1.jpg\" alt=\"Modification d'image en ligne d\u00e9sactiv\u00e9e\" width=\"1221\" height=\"650\"><figcaption id=\"caption-attachment-84622\" class=\"wp-caption-text\">Modification d&rsquo;image en ligne d\u00e9sactiv\u00e9e<\/figcaption><\/figure>\n<h4>Les blocs r\u00e9utilisables sont transf\u00e9r\u00e9s dans un paquet s\u00e9par\u00e9<\/h4>\n<p>Les blocs r\u00e9utilisables, qui faisaient auparavant partie du paquet <code>@wordpress\/editor<\/code>, ont \u00e9t\u00e9 <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/reusable-blocks-extracted-into-a-separate-package\/\">d\u00e9plac\u00e9s<\/a> vers le paquet <code>@wordpress\/reusable-blocks<\/code> pour les rendre disponibles dans d&rsquo;autres \u00e9diteurs.<\/p>\n<h2>Un nouveau th\u00e8me par d\u00e9faut : Twenty Twenty-One<\/h2>\n<p>WordPress 5.6 comprend un tout nouveau th\u00e8me par d\u00e9faut. <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-twenty-twenty-one\/\">Twenty Twenty-One<\/a> est un <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-plus-rapide\/\">th\u00e8me WordPress<\/a> tr\u00e8s accessible et minimaliste, avec une mise en page en une seule colonne et une colonne lat\u00e9rale de pied de page.<\/p>\n<p>Le nouveau th\u00e8me utilise une pile de polices syst\u00e8me et une palette de couleurs minimale bas\u00e9e sur des couleurs d\u2019arri\u00e8re-plan pastel.<\/p>\n<figure id=\"attachment_83746\" aria-describedby=\"caption-attachment-83746\" style=\"width: 1580px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-83746 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/twenty-twenty-one.jpg\" alt=\"Aper\u00e7u du th\u00e8me Twenty Twenty-One\" width=\"1580\" height=\"2048\"><figcaption id=\"caption-attachment-83746\" class=\"wp-caption-text\">Aper\u00e7u du th\u00e8me Twenty Twenty-One (Source de l&rsquo;image : Make WordPress Core)<\/figcaption><\/figure>\n<p>Vous pouvez en savoir beaucoup plus sur Twenty Twenty-One en lisant notre article de blog d\u00e9taill\u00e9 : <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-twenty-twenty-one\/\">Twenty Twenty-One : une plong\u00e9e profonde dans le nouveau th\u00e8me par d\u00e9faut de WordPress<\/a><\/p>\n<h2>Mises \u00e0 jour automatiques pour les versions majeures<\/h2>\n<p>Les mises \u00e0 jour automatiques sont une caract\u00e9ristique essentielle introduite dans WordPress 3.7 visant \u00e0 am\u00e9liorer la <a href=\"https:\/\/kinsta.com\/fr\/blog\/securite-wordpress\/\">s\u00e9curit\u00e9 des sites<\/a> et \u00e0 permettre aux administrateurs de sites de <a href=\"https:\/\/kinsta.com\/fr\/blog\/maintenance-wordpress\/\">maintenir plus facilement leurs sites WordPress \u00e0 jour<\/a>.<\/p>\n<p>Alors que les mises \u00e0 jour automatiques des versions mineures du c\u0153ur ont \u00e9t\u00e9 impl\u00e9ment\u00e9es dans les versions pr\u00e9c\u00e9dentes, avec WordPress 5.6, les administrateurs de site peuvent d\u00e9sormais \u00e9galement activer manuellement les mises \u00e0 jour automatiques pour les versions majeures (plus d&rsquo;informations \u00e0 ce sujet dans une seconde).<\/p>\n<p>Malheureusement, cette t\u00e2che de maintenance cruciale peut encore \u00eatre un peu d\u00e9routante pour les utilisateurs non techniciens. Vous pouvez en savoir plus sur le fonctionnement des mises \u00e0 jour automatiques dans notre article <a href=\"https:\/\/kinsta.com\/fr\/blog\/mises-a-jour-wordpress-automatiques\/\">Une plong\u00e9e profonde dans les mises \u00e0 jour automatiques de WordPress<\/a>.<\/p>\n<p>Ainsi, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/24\/core-major-versions-auto-updates-ui-changes-in-wordpress-5-6-correction\/\">WordPress 5.6 introduit une nouvelle interface<\/a> qui permet aux administrateurs du site d&rsquo;activer les mises \u00e0 jour automatiques pour les versions majeures du c\u0153ur.<\/p>\n<p>Le scope de cette fonctionnalit\u00e9 a chang\u00e9 pendant le cycle b\u00eata de WordPress 5.6 et la <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/02\/introducing-auto-updates-interface-for-core-major-versions-in-wordpress-5-6\/\">note de d\u00e9veloppement originale<\/a> a \u00e9t\u00e9 d\u00e9plac\u00e9e. Selon <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/24\/core-major-versions-auto-updates-ui-changes-in-wordpress-5-6-correction\/\">Jb Audras<\/a>,<\/p>\n<blockquote><p>Le champ d&rsquo;application initial des mises \u00e0 jour automatiques du c\u0153ur a \u00e9t\u00e9 d\u00e9plac\u00e9 pour :<\/p>\n<ul>\n<li>Fournir quelques mises \u00e0 jour au design de l\u2019UI.<\/li>\n<li>Pour les installations existantes, le comportement restera le m\u00eame qu&rsquo;aujourd&rsquo;hui : l&rsquo;utilisateur doit accepter les mises \u00e0 jour mineures par d\u00e9faut, mais il doit accepter les mises \u00e0 jour majeures (les constantes et les filtres d\u00e9j\u00e0 utilis\u00e9s par les h\u00e9bergeurs ou les agences auront toujours la priorit\u00e9).<\/li>\n<li>Pour les nouvelles installations, le comportement par d\u00e9faut changera : par d\u00e9faut, on opte pour les mises \u00e0 jour mineures et par d\u00e9faut, pour les mises \u00e0 jour majeures.<\/li>\n<\/ul>\n<\/blockquote>\n<p>\u00c0 partir de WordPress 5.6, vous pouvez choisir d&rsquo;activer les mises \u00e0 jour automatiques pour les versions majeures du c\u0153ur l&rsquo;\u00e9cran<strong> Mises \u00e0 jour<\/strong>, o\u00f9 une nouvelle interface utilisateur propose une case \u00e0 cocher vous permettant <strong>d&rsquo;activer les mises \u00e0 jour automatiques pour toutes les nouvelles versions de WordPress.<\/strong><\/p>\n<figure id=\"attachment_84600\" aria-describedby=\"caption-attachment-84600\" style=\"width: 1726px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84600 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/enable-automatic-updates.jpg\" alt=\"Activer les mises \u00e0 jour automatiques pour toutes les nouvelles versions de WordPress\" width=\"1726\" height=\"620\"><figcaption id=\"caption-attachment-84600\" class=\"wp-caption-text\">Activer les mises \u00e0 jour automatiques pour toutes les nouvelles versions de WordPress<\/figcaption><\/figure>\n<p>Une fois que vous avez activ\u00e9 les mises \u00e0 jour automatiques du c\u0153ur pour les versions majeures, vous pouvez alors les activer uniquement pour la maintenance et la s\u00e9curit\u00e9 en cliquant sur <strong>Passer aux mises \u00e0 jour automatiques uniquement pour les versions de maintenance et de s\u00e9curit\u00e9<\/strong>.<\/p>\n<figure id=\"attachment_84599\" aria-describedby=\"caption-attachment-84599\" style=\"width: 1602px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84599 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/disable-auto-updates.jpg\" alt=\"Passer aux mises \u00e0 jour automatiques uniquement pour les versions de maintenance et de s\u00e9curit\u00e9\" width=\"1602\" height=\"670\"><figcaption id=\"caption-attachment-84599\" class=\"wp-caption-text\">Passer aux mises \u00e0 jour automatiques uniquement pour les versions de maintenance et de s\u00e9curit\u00e9<\/figcaption><\/figure>\n<h3>Mises \u00e0 jour automatiques de version majeure du c\u0153ur pour les d\u00e9veloppeurs<\/h3>\n<p>Premi\u00e8rement, lorsque les mises \u00e0 jour automatiques de version majeure du c\u0153ur sont activ\u00e9es, l&rsquo;option <code>auto_update_core_major<\/code> est stock\u00e9e dans la <a href=\"https:\/\/kinsta.com\/fr\/blog\/reparer-base-de-donnees-wordpress\/\">base de donn\u00e9es<\/a> avec <code>option_value<\/code> activ\u00e9. Ainsi, si <code>get_site_option( 'auto_update_core_major' )<\/code> renvoie <code>true<\/code>, la case des mises \u00e0 jour automatiques est coch\u00e9e.<\/p>\n<p>Ensuite, WordPress v\u00e9rifie si les mises \u00e0 jour automatiques majeures du c\u0153ur sont activ\u00e9es par la constante <code>WP_AUTO_UPDATE_CORE<\/code> ou le filtre <code>allow_major_auto_core_updates<\/code> et coche la case correspondante.<\/p>\n<p>Les d\u00e9veloppeurs peuvent \u00e9galement d\u00e9sactiver les mises \u00e0 jour automatiques de version majeure du c\u0153ur en r\u00e9glant la constante <code>WP_AUTO_UPDATE_CORE<\/code> sur <code>false<\/code> ou <code>minor<\/code> comme indiqu\u00e9 ci-dessous (voir \u00e9galement le <a href=\"https:\/\/kinsta.com\/fr\/blog\/mises-a-jour-wordpress-automatiques\/#background-updates-wp-config\">contr\u00f4le des mises \u00e0 jour en arri\u00e8re-plan par le biais de wp-config.php<\/a>) :<\/p>\n<pre><code class=\"language-php\"># Disables all core updates:\ndefine( 'WP_AUTO_UPDATE_CORE', false );\n\n# Enables minor updates:\ndefine( 'WP_AUTO_UPDATE_CORE', 'minor' );<\/code><\/pre>\n<p>Notez que les valeurs possibles pour <code>WP_AUTO_UPDATE_CORE<\/code> sont <code>true<\/code> (all), <code>'beta'<\/code>, <code>'rc'<\/code>, <code>'minor'<\/code>, <code>false<\/code>.<\/p>\n<p>Une autre option pour d\u00e9sactiver les mises \u00e0 jour automatiques de version majeure du c\u0153ur par d\u00e9faut est d&rsquo;utiliser le nouveau filtre <code>allow_major_auto_core_updates<\/code> :<\/p>\n<pre><code class=\"language-php\">add_filter( 'allow_major_auto_core_updates', '_return_false' );<\/code><\/pre>\n<h3>Quelques commentaires sur l&rsquo;ajout des mises \u00e0 jour majeures du c\u0153ur<\/h3>\n<p>En d\u00e9cembre 2018, Matt Mullenweg a fait part des <a href=\"https:\/\/make.wordpress.org\/core\/2018\/12\/08\/9-priorities-for-2019\/\">neuf priorit\u00e9s pour 2019<\/a>, dont la septi\u00e8me \u00e9tait \u00ab Fournir aux utilisateurs un moyen d&rsquo;accepter les mises \u00e0 jour automatiques des versions majeures du c\u0153ur \u00bb. C&rsquo;est peut-\u00eatre pour un peu plus tard, mais nous y arrivons.<\/p>\n<p>Les mises \u00e0 jour automatiques majeures du c\u0153ur devraient avoir un grand impact sur la s\u00e9curit\u00e9 de WordPress et sur l&rsquo;exp\u00e9rience globale. Une chose semble claire : d&rsquo;un point de vue technique, la fonction de mises \u00e0 jour automatiques majeures du c\u0153ur est une t\u00e2che complexe qui n&rsquo;est pas accomplie \u00e0 100\u00a0% avec la sortie de WordPress 5.6.<\/p>\n<p>Apr\u00e8s une <a href=\"https:\/\/wordpress.slack.com\/archives\/C02RQBWTW\/p1604521424491000\">discussion approfondie<\/a> sur Slack, Josepha Haden a <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/10\/wp5-6-auto-update-implementation-change\/\">r\u00e9sum\u00e9 les pr\u00e9occupations et les questions<\/a> des contributeurs du c\u0153ur.<\/p>\n<p>L&rsquo;objectif principal \u00e0 long terme est d&rsquo;avoir des mises \u00e0 jour automatiques disponibles dans la majorit\u00e9 des sites web WordPress afin d&rsquo;am\u00e9liorer la s\u00e9curit\u00e9 dans tout l&rsquo;\u00e9cosyst\u00e8me WordPress (<a href=\"https:\/\/kinsta.com\/fr\/part-de-marche-de-wordpress\/\">plus de 30\u00a0% du web<\/a>).<\/p>\n<p>Quoi qu&rsquo;il en soit, <a href=\"https:\/\/wordpress.slack.com\/archives\/C02RQBWTW\/p1604531998308300\">selon Helen Hou-Sand\u00ed<\/a>, d\u00e9veloppeur principal du c\u0153ur :<\/p>\n<blockquote><p>\u00c0 mon avis, il y a des choses techniques tr\u00e8s difficiles \u00e0 ex\u00e9cuter et cela n\u00e9cessite une prise en charge technique TR\u00c8S disciplin\u00e9e et cibl\u00e9e du produit<\/p><\/blockquote>\n<p>Nous devrions donc voir d&rsquo;autres changements et am\u00e9liorations de l\u2019UI des mises \u00e0 jour automatiques de version majeure du c\u0153ur au fil du temps. Voici ce \u00e0 quoi nous pouvons nous attendre \u00e0 partir de maintenant :<\/p>\n<p><strong>WordPress 5.6:<\/strong><\/p>\n<ul>\n<li><strong>Dans les installations existantes, les mises \u00e0 jour majeures doivent \u00eatre activ\u00e9es par l&rsquo;utilisateur. <\/strong>Toute constante et tout filtre d\u00e9j\u00e0 utilis\u00e9s seront prioritaires. Les mises \u00e0 jour mineures sont activ\u00e9es par d\u00e9faut.<\/li>\n<li><strong>Dans les nouvelles installations, les mises \u00e0 jour mineures et majeures sont activ\u00e9es par d\u00e9faut.<\/strong><\/li>\n<\/ul>\n<p><strong>WordPress 5.6.1:<\/strong><\/p>\n<ul>\n<li>Nous devrions voir quelques changements apport\u00e9s \u00e0 l&rsquo;interface utilisateur des mises \u00e0 jour automatiques majeures du c\u0153ur en fonction des r\u00e9actions.<\/li>\n<\/ul>\n<p><strong>WordPress 5.7:<\/strong><\/p>\n<ul>\n<li>Un coup de pouce devrait \u00eatre ajout\u00e9 \u00e0 l&rsquo;\u00e9cran de sant\u00e9 du site pour toute personne ayant opt\u00e9 pour les mises \u00e0 jour automatiques majeures.<\/li>\n<li>Un accord de mise \u00e0 jour automatique doit \u00eatre ajout\u00e9 au processus d&rsquo;installation dans <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/\">WordPress 5.7<\/a>.<\/li>\n<\/ul>\n<p>La confiance des utilisateurs est une pr\u00e9occupation majeure des mises \u00e0 jour automatiques du c\u0153ur. Selon Helen :<\/p>\n<blockquote><p>Je pense que nous pouvons encore faire beaucoup de travail pour solliciter de mani\u00e8re proactive la confiance des utilisateurs, en particulier ceux qui ont eu de mauvaises exp\u00e9riences avec WordPress et\/ou des mises \u00e0 jour<\/p><\/blockquote>\n<p>Cependant, chaque site WordPress est un m\u00e9lange de c\u0153ur, d\u2019<a href=\"https:\/\/kinsta.com\/fr\/sujets\/extensions-wordpress\/\">extensions<\/a> et de th\u00e8mes. Comme l&rsquo;a dit Helen :<\/p>\n<blockquote><p>Les mises \u00e0 jour du c\u0153ur sont g\u00e9n\u00e9ralement assez s\u00fbres et certaines protections sont int\u00e9gr\u00e9es, mais comme les sites peuvent ex\u00e9cuter n&rsquo;importe quel code \u00e0 partir de n&rsquo;importe quelle source, il n&rsquo;existe pas de \u00ab 100 % \u00bb pour \u00ab tous les types de sites WordPress \u00bb.<\/p><\/blockquote>\n<p>Les utilisateurs dont les mises \u00e0 jour automatiques de base sont activ\u00e9es devraient sauvegarder r\u00e9guli\u00e8rement leurs sites web ou choisir un h\u00e9bergeur fournissant des <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/sauvegardes-wordpress\/#wordpress-backup\">sauvegardes automatiques<\/a> dans leurs plans.<\/p>\n<p>Les mises \u00e0 jour automatiques du c\u0153ur affecteront \u00e9galement l&rsquo;exp\u00e9rience globale de mise \u00e0 jour, y compris les mises \u00e0 jour automatiques des extensions et des th\u00e8mes. C&rsquo;est ce qu&rsquo;a not\u00e9 <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/10\/wp5-6-auto-update-implementation-change\/#comment-40248\">Joost de Valk<\/a> dans un commentaire :<\/p>\n<blockquote><p>Si nous activons les mises \u00e0 jour automatiques du c\u0153ur de WordPress par d\u00e9faut, nous devrions faire de m\u00eame pour les extensions. Sinon, les extensions et les th\u00e8mes ne peuvent pas se mettre \u00e0 jour pour les choses qu&rsquo;ils doivent corriger \u00e0 cause des mises \u00e0 jour du c\u0153ur. Je pense que les utilisateurs s&rsquo;attendent \u00e9galement \u00e0 ce que, si WordPress se met \u00e0 jour automatiquement, les extensions et les th\u00e8mes le fassent aussi.<\/p><\/blockquote>\n<h2>Changements dans la sant\u00e9 du site dans WordPress 5.6<\/h2>\n<p>En plus de toutes les fonctionnalit\u00e9s \u00e9voqu\u00e9es ici, WordPress 5.6 apporte \u00e9galement une <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/15\/site-health-check-changes-in-5-6\/\">version am\u00e9lior\u00e9e de l&rsquo;outil de sant\u00e9 du site<\/a>, qui se comporte d\u00e9sormais diff\u00e9remment en arri\u00e8re-plan.<\/p>\n<h3>Validation des donn\u00e9es de sant\u00e9 du site<\/h3>\n<p>Un validateur v\u00e9rifie maintenant les r\u00e9ponses aux questions des tests de sant\u00e9 du site. Le validateur \u00e9cartera toute r\u00e9ponse non valide, emp\u00eachant ainsi l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-2\/#site-health-check\">outil de sant\u00e9 du site<\/a> de provoquer des <a href=\"https:\/\/kinsta.com\/fr\/blog\/erreurs-wordpress\/\">erreurs fatales<\/a> et d&rsquo;interrompre tout contr\u00f4le ult\u00e9rieur.<\/p>\n<p>Dor\u00e9navant, les r\u00e9ponses non valides n&rsquo;affecteront pas l&rsquo;indicateur de sant\u00e9 du site (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/50145\">#50145<\/a>).<\/p>\n<h3>Contr\u00f4les asynchrones via le point de terminaison REST<\/h3>\n<p>L&rsquo;outil de sant\u00e9 du site est un outil de s\u00e9curit\u00e9 puissant qui permet aux propri\u00e9taires de sites de conna\u00eetre l&rsquo;\u00e9tat de sant\u00e9 de leurs sites web.<\/p>\n<p>Cet outil ex\u00e9cute un certain nombre de tests de s\u00e9curit\u00e9 fournissant un aper\u00e7u de l&rsquo;\u00e9tat de sant\u00e9 de votre site web.<\/p>\n<p>Ces tests se divisent en deux cat\u00e9gories : les <strong>tests directs<\/strong>, qui s&rsquo;ex\u00e9cutent au chargement de la page, et les <strong>tests asynchrones<\/strong>, qui peuvent prendre un certain temps et s&rsquo;ex\u00e9cuteront plus tard via des appels JavaScript.<\/p>\n<p>Auparavant, ces tests \u00e9taient ex\u00e9cut\u00e9s par un appel \u00e0 <a href=\"https:\/\/kinsta.com\/fr\/blog\/admin-ajax\/\">admin-ajax.php<\/a>. Avec WordPress 5.6, les choses s&rsquo;\u00e9loignent d\u2019<em>admin-ajax.php <\/em>et un nouveau point de terminaison (endpoint) de l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/api-rest-wordpress\/\">API REST<\/a> sera utilis\u00e9 \u00e0 la place. \u00c0 partir de WordPress 5.6, les tests asynchrones se trouvent dans <code>\/wp-json\/wp-site-health\/v1<\/code>.<\/p>\n<p>Gr\u00e2ce \u00e0 la nouvelle am\u00e9lioration de l&rsquo;API REST, les extensions et les th\u00e8mes sont \u00e9galement capables d&rsquo;utiliser les points de terminaison REST et ne sont pas limit\u00e9s aux actions Ajax pour leurs tests de sant\u00e9.<\/p>\n<p>Chaque test asynchrone peut d\u00e9sormais d\u00e9clarer l&rsquo;argument <code>has_rest<\/code>, dont la valeur par d\u00e9faut est <code>false<\/code>.<\/p>\n<p>Le code ci-dessous de <em>wp-admin\/includes\/class-wp-site-health.php <\/em>montre le tableau des tests asynchrones dans WordPress 5.6 :<\/p>\n<pre><code class=\"language-php\">'async'  =&gt; array(\n\t'dotorg_communication' =&gt; array(\n\t\t'label'             =&gt; __( 'Communication with WordPress.org' ),\n\t\t'test'              =&gt; rest_url( 'wp-site-health\/v1\/tests\/dotorg-communication' ),\n\t\t'has_rest'          =&gt; true,\n\t\t'async_direct_test' =&gt; array( WP_Site_Health::get_instance(), 'get_test_dotorg_communication' ),\n\t),\n\t'background_updates'   =&gt; array(\n\t\t'label'             =&gt; __( 'Background updates' ),\n\t\t'test'              =&gt; rest_url( 'wp-site-health\/v1\/tests\/background-updates' ),\n\t\t'has_rest'          =&gt; true,\n\t\t'async_direct_test' =&gt; array( WP_Site_Health::get_instance(), 'get_test_background_updates' ),\n\t),\n\t'loopback_requests'    =&gt; array(\n\t\t'label'             =&gt; __( 'Loopback request' ),\n\t\t'test'              =&gt; rest_url( 'wp-site-health\/v1\/tests\/loopback-requests' ),\n\t\t'has_rest'          =&gt; true,\n\t\t'async_direct_test' =&gt; array( WP_Site_Health::get_instance(), 'get_test_loopback_requests' ),\n\t),\n\t'authorization_header' =&gt; array(\n\t\t'label'     =&gt; __( 'Authorization header' ),\n\t\t'test'      =&gt; rest_url( 'wp-site-health\/v1\/tests\/authorization-header' ),\n\t\t'has_rest'  =&gt; true,\n\t\t'headers'   =&gt; array( 'Authorization' =&gt; 'Basic ' . base64_encode( 'user:pwd' ) ),\n\t\t'skip_cron' =&gt; true,\n\t),\n),<\/code><\/pre>\n<p><strong>Contr\u00f4les de sant\u00e9 du site planifi\u00e9s <\/strong>:<\/p>\n<p>Si des tests asynchrones ont \u00e9t\u00e9 mis en place pour \u00e9viter les <a href=\"https:\/\/kinsta.com\/fr\/blog\/application-surveillance-performance\/\">chargements de pages lents et les d\u00e9passements de temps<\/a>, ce probl\u00e8me ne se pose pas pour les tests planifi\u00e9s.<\/p>\n<p>En gardant cela \u00e0 l&rsquo;esprit, en plus de l&rsquo;argument <code>has_rest<\/code> que nous avons mentionn\u00e9 ci-dessus, les tableaux de test peuvent \u00e9galement d\u00e9clarer l&rsquo;argument <code>async_direct_test<\/code> (en utilisant le code ci-dessus), qui devrait \u00eatre une instance appelable d&rsquo;un test.<\/p>\n<p>Si un test est effectu\u00e9 lors d&rsquo;un \u00e9v\u00e9nement planifi\u00e9, le test n&rsquo;utilisera pas le point de terminaison de l&rsquo;API REST mais s&rsquo;ex\u00e9cutera directement.<\/p>\n<h2>Mots de passe d\u2019application pour l&rsquo;authentification API REST<\/h2>\n<p><strong>Les mots de passe d\u2019application<\/strong> sont un nouveau syst\u00e8me permettant d&rsquo;effectuer des requ\u00eates authentifi\u00e9es aupr\u00e8s de diverses API WordPress.<\/p>\n<p>Les mots de passe ont 24 caract\u00e8res et se composent de majuscules, de minuscules et de chiffres, qui peuvent \u00eatre g\u00e9n\u00e9r\u00e9s manuellement ou par l&rsquo;API REST.<\/p>\n<p>Pour g\u00e9n\u00e9rer manuellement un nouveau mot de passe d\u2019application, acc\u00e9dez \u00e0 l&rsquo;\u00e9cran de votre profil et faites d\u00e9filer la page.<\/p>\n<figure id=\"attachment_84595\" aria-describedby=\"caption-attachment-84595\" style=\"width: 519px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84595 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/application-passwords.jpg\" alt=\"Mots de passe d'application dans l'\u00e9cran de profil de l'utilisateur\" width=\"519\" height=\"270\"><figcaption id=\"caption-attachment-84595\" class=\"wp-caption-text\">Mots de passe d&rsquo;application dans l&rsquo;\u00e9cran de profil de l&rsquo;utilisateur<\/figcaption><\/figure>\n<p>Choisissez un nom pour votre mot de passe d\u2019application et confirmez. WordPress affichera votre nouveau mot de passe.<\/p>\n<figure id=\"attachment_84605\" aria-describedby=\"caption-attachment-84605\" style=\"width: 532px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84605 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/new-application-password.jpg\" alt=\"Un nouveau mot de passe d\u2019application\" width=\"532\" height=\"219\"><figcaption id=\"caption-attachment-84605\" class=\"wp-caption-text\">Un nouveau mot de passe d\u2019application<\/figcaption><\/figure>\n<p>Les mots de passe d\u2019application sont affich\u00e9s par blocs de 4 caract\u00e8res, s\u00e9par\u00e9s par des espaces, comme affich\u00e9 ci-dessous :<\/p>\n<pre><code>gsUc UhkU 0ScI gdRd TGoU vrW5<\/code><\/pre>\n<p>Toutefois, les mots de passe peuvent \u00eatre utilis\u00e9s <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/05\/application-passwords-integration-guide\/#comment-40226\">avec ou sans espaces<\/a> :<\/p>\n<blockquote><p>Les mots de passe d\u2019application renvoy\u00e9es par le flux d&rsquo;autorisation ne comportent pas d&rsquo;espaces. Ils sont strictement l\u00e0 pour permettre \u00e0 une personne qui regarde une longue cha\u00eene de garder plus facilement sa place si elle la saisit manuellement.<\/p>\n<p>Ils peuvent \u00eatre utilis\u00e9s en morceaux, sans espace, ou si vous le souhaitez, vous pourriez probablement ajouter un espace apr\u00e8s chaque caract\u00e8re.<\/p><\/blockquote>\n<p>Dans l&rsquo;\u00e9cran de profil de l&rsquo;utilisateur, vous pouvez visualiser, cr\u00e9er et r\u00e9voquer les mots de passe d\u2019application. Les colonnes Derni\u00e8re utilisation et Derni\u00e8re IP vous permettent de trouver facilement les mots de passe qui ne sont plus utilis\u00e9s et qui doivent \u00eatre r\u00e9voqu\u00e9s.<\/p>\n<figure id=\"attachment_84604\" aria-describedby=\"caption-attachment-84604\" style=\"width: 1616px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84604 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/last-used-last-ip-application-passwords.jpg\" alt=\"Champs de derni\u00e8re utilisation et derni\u00e8re IP\" width=\"1616\" height=\"726\"><figcaption id=\"caption-attachment-84604\" class=\"wp-caption-text\">Champs de derni\u00e8re utilisation et de derni\u00e8re IP<\/figcaption><\/figure>\n<p>Au moment de la r\u00e9daction du pr\u00e9sent document, les mots de passe d\u2019application peuvent \u00eatre utilis\u00e9s avec les requ\u00eates authentifi\u00e9es par l&rsquo;API REST et avec l&rsquo;ancienne <a href=\"https:\/\/kinsta.com\/fr\/blog\/xmlrpc-php\/\">API XML-RPC<\/a>. Toutefois, nous devrions voir les mots de passe d&rsquo;application utilis\u00e9s avec des API suppl\u00e9mentaires \u00e0 l&rsquo;avenir. George Stephanis explique :<\/p>\n<blockquote><p>Le syst\u00e8me d&rsquo;authentification des mots de passe d\u2019application peut \u00e9galement \u00eatre appliqu\u00e9 aux futures API pour WordPress d\u00e8s qu&rsquo;elles seront disponibles. Par exemple, si GraphQL ou d&rsquo;autres syst\u00e8mes sont activ\u00e9s dans WordPress, les mots de passe d\u2019application leur fourniront une infrastructure d&rsquo;authentification solide et bien \u00e9tablie \u00e0 construire d\u00e8s le d\u00e9part.<\/p><\/blockquote>\n<figure id=\"attachment_84594\" aria-describedby=\"caption-attachment-84594\" style=\"width: 2030px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84594 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/application-password-test-postman.jpg\" alt=\"Un appel authentifi\u00e9 \u00e0 l'API REST dans Postman\" width=\"2030\" height=\"1360\"><figcaption id=\"caption-attachment-84594\" class=\"wp-caption-text\">Un appel authentifi\u00e9 \u00e0 l&rsquo;API REST dans Postman<\/figcaption><\/figure>\n<p>L&rsquo;utilisation des mots de passe d\u2019application sur <em>wp-login.php n&rsquo;<\/em>est pas possible.<\/p>\n<p>Pour un aper\u00e7u plus d\u00e9taill\u00e9 de cette fonctionnalit\u00e9 et des informations plus techniques, consultez les ressources suivantes :<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/09\/23\/proposal-rest-api-authentication-application-passwords\/\">Proposition : Authentification API REST \/ Mots de passe d\u2019application<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/05\/application-passwords-integration-guide\/\">Mots de passe d\u2019application : Guide d&rsquo;int\u00e9gration<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/wordpress\/application-passwords\">Extension de fonction de mots de passe d\u2019application<\/a><\/li>\n<\/ul>\n<h2>Un meilleur support pour PHP 8<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/fr\/blog\/php-8\/\">PHP 8.0<\/a> apporte des tonnes de nouvelles fonctionnalit\u00e9s et d&rsquo;optimisations, ce qui en fait un v\u00e9ritable jalon dans l&rsquo;\u00e9volution du langage. La nouvelle version de <a href=\"https:\/\/kinsta.com\/fr\/blog\/tutoriels-php\/\">PHP<\/a> introduit de nombreuses mises \u00e0 jour qui rompent la r\u00e9trocompatibilit\u00e9 et de nombreuses fonctionnalit\u00e9s obsol\u00e8tes ont maintenant \u00e9t\u00e9 officiellement supprim\u00e9es. Ainsi, l&rsquo;ajout du <a href=\"https:\/\/kinsta.com\/fr\/changelog\/disponibilite-php-8\/\">support de PHP 8 dans WordPress<\/a> est un grand d\u00e9fi.<\/p>\n<p>En fait, m\u00eame si les contributeurs du c\u0153ur de WordPress font de gros efforts pour rendre WordPress 5.6 compatible avec PHP 8, il ne faut pas s&rsquo;attendre \u00e0 ce que tous les probl\u00e8mes possibles soient d\u00e9couverts. L&rsquo;objectif est d&rsquo;arriver \u00e0 un point o\u00f9 tout l&rsquo;\u00e9cosyst\u00e8me WordPress est compatible avec PHP 8, ce qui semble vraiment difficile \u00e0 r\u00e9aliser pour le moment.<\/p>\n<p>De plus, un site WordPress comprend au moins un th\u00e8me et un nombre variable d\u2019extensions. On peut donc s&rsquo;attendre \u00e0 un bon support de PHP 8 dans le c\u0153ur de WordPress, mais il est difficile de croire que des extensions et des th\u00e8mes ajouteraient rapidement un support pour PHP 8.<\/p>\n<p>Nous sommes d&rsquo;accord avec <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/23\/wordpress-and-php-8-0\/\">Jonathan Desrosiers<\/a> lorsqu&rsquo;il d\u00e9clare<\/p>\n<blockquote><p>Il est impossible de conna\u00eetre l&rsquo;\u00e9tat du support de PHP 8 au sein de l&rsquo;\u00e9cosyst\u00e8me plus large (extensions, th\u00e8mes, etc.). Pour cette raison, WordPress 5.6 doit \u00eatre consid\u00e9r\u00e9 comme \u00ab b\u00eata compatible \u00bb avec PHP 8.<\/p><\/blockquote>\n<p>\u00ab B\u00eata compatible avec PHP 8 \u00bb semble une bonne expression pour repr\u00e9senter un processus en cours qui demande encore beaucoup d&rsquo;efforts, mais qui reconna\u00eet en m\u00eame temps le grand travail accompli jusqu&rsquo;\u00e0 pr\u00e9sent.<\/p>\n<p>Cependant,<\/p>\n<blockquote><p>Tous les d\u00e9veloppeurs d\u2019extensions et de th\u00e8mes, ainsi que les communaut\u00e9s d&rsquo;h\u00e9bergeurs, sont invit\u00e9s \u00e0 rendre leur code compatible avec PHP 8. Cela permettra \u00e0 WordPress d&rsquo;atteindre une v\u00e9ritable \u00ab compatibilit\u00e9 totale \u00bb plus rapidement, et sans que les utilisateurs finaux aient \u00e0 en supporter la charge.<\/p><\/blockquote>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-important\">\n            <h3>Important<\/h3>\n        <p>Si la majorit\u00e9 des incompatibilit\u00e9s identifi\u00e9es par les tests automatis\u00e9s ont \u00e9t\u00e9 corrig\u00e9es, certains tests manuels sont encore n\u00e9cessaires. Pour cette raison, <strong>il est fortement recommand\u00e9 d&rsquo;effectuer des tests de compatibilit\u00e9 rigoureux dans un environnement de staging ou local avant de mettre \u00e0 niveau votre site web en production en PHP 8<\/strong>.<\/p>\n<\/aside>\n\n<h3>Quelques modifications de PHP 8 \u00e0 conna\u00eetre<\/h3>\n<p>Comme nous l&rsquo;avons mentionn\u00e9 plus haut, rendre WordPress enti\u00e8rement compatible avec PHP 8 est un travail en cours. Jonathan Desrosiers fournit une <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/23\/wordpress-and-php-8-0\/\">liste des fonctionnalit\u00e9s et des changements de PHP 8<\/a> que les d\u00e9veloppeurs WordPress doivent conna\u00eetre.<\/p>\n<h4>Param\u00e8tres nomm\u00e9s<\/h4>\n<p>Avec les <a href=\"https:\/\/wiki.php.net\/rfc\/named_params\">arguments nomm\u00e9s de PHP<\/a>, il est maintenant possible de passer des arguments \u00e0 une fonction en se basant sur le nom du param\u00e8tre, plut\u00f4t que sur sa position. Cela permet d&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/editeurs-html-gratuits\/\">\u00e9crire du code<\/a> qui est auto-document\u00e9, les arguments sont ind\u00e9pendants de l&rsquo;ordre, et les valeurs par d\u00e9faut peuvent \u00eatre arbitrairement pass\u00e9es.<\/p>\n<p>Malheureusement, les param\u00e8tres actuellement nomm\u00e9s peuvent causer des probl\u00e8mes de r\u00e9trocompatibilit\u00e9 dans WordPress. La raison principale est que les noms des param\u00e8tres sont susceptibles d&rsquo;\u00eatre modifi\u00e9s sans pr\u00e9avis jusqu&rsquo;\u00e0 la fin de l&rsquo;audit en cours. Ainsi, au moment o\u00f9 nous \u00e9crivons ces lignes :<\/p>\n<blockquote><p>L&rsquo;utilisation de param\u00e8tres nomm\u00e9s lors de l&rsquo;appel de fonctions et de m\u00e9thodes de classe WordPress n&rsquo;est explicitement <strong>pas prise en charge<\/strong> et est <strong>fortement d\u00e9conseill\u00e9e<\/strong> tant que cet audit n&rsquo;est pas termin\u00e9, car pendant l&rsquo;audit, les noms des param\u00e8tres sont susceptibles d&rsquo;\u00eatre modifi\u00e9s sans pr\u00e9avis. Lorsque cet audit sera termin\u00e9, cela sera annonc\u00e9 dans une future note aux d\u00e9veloppeurs.<\/p><\/blockquote>\n<h4>Validations strictes de type\/valeur pour les fonctions internes<\/h4>\n<p>Lors du passage d&rsquo;un param\u00e8tre de type ill\u00e9gal, les fonctions internes et celles d\u00e9finies par l&rsquo;utilisateur se comportent diff\u00e9remment. Les fonctions d\u00e9finies par l&rsquo;utilisateur lancent une <code>TypeError<\/code>, mais les fonctions internes se comportent de diff\u00e9rentes mani\u00e8res, en fonction de plusieurs conditions.<\/p>\n<p>Pour supprimer ces incoh\u00e9rences, en PHP 8, les <a href=\"https:\/\/kinsta.com\/fr\/blog\/php-8\/#type-errors-internal-functions\">API d&rsquo;analyse des param\u00e8tres internes<\/a> g\u00e9n\u00e8rent <strong>toujours<\/strong> une <code>ThrowError<\/code> en cas de non-concordance des types de param\u00e8tres.<\/p>\n<p>La d\u00e9claration de type stricte n&rsquo;est pas utilis\u00e9e dans le c\u0153ur de WordPress. Cependant, les contributeurs du c\u0153ur s&rsquo;efforcent d&rsquo;\u00e9viter que des types non valides soient transmis aux fonctions du c\u0153ur. Tant que ce travail n&rsquo;est pas termin\u00e9, cette modification de PHP 8 peut entra\u00eener des <code>TypeErrors<\/code>, \u00ab\u00a0surtout si le type d&rsquo;une valeur est modifi\u00e9 de mani\u00e8re incorrecte par du code accroch\u00e9 \u00e0 un filtre\u00a0\u00bb.<\/p>\n<h4>Contr\u00f4les de type plus stricts pour les op\u00e9rateurs arithm\u00e9tiques et binaires<\/h4>\n<p>Dans les versions pr\u00e9c\u00e9dentes de PHP, l&rsquo;utilisation d&rsquo;op\u00e9rateurs arithm\u00e9tiques et binaires pour un tableau, une ressource ou un objet non surcharg\u00e9 \u00e9tait autoris\u00e9e, mais le comportement \u00e9tait incoh\u00e9rent et parfois m\u00eame d\u00e9raisonnable :<\/p>\n<pre><code class=\"language-php\">var_dump([] % [42]);\n\/\/ int(0)<\/code><\/pre>\n<p>Avec PHP 8, le comportement est toujours le m\u00eame et tous les op\u00e9rateurs arithm\u00e9tiques et binaires lancent une exception <code>TypeError<\/code> lorsque l&rsquo;op\u00e9rande est un tableau, une ressource ou un objet non surcharg\u00e9 (voir <a href=\"https:\/\/wiki.php.net\/rfc\/arithmetic_operator_type_checks\">la RFC<\/a>).<\/p>\n<p>Il s&rsquo;agit d&rsquo;un autre changement qui n\u00e9cessite un travail suppl\u00e9mentaire de la part des contributeurs du c\u0153ur, comme les nombreuses erreurs, les avertissements et les notices de changements.<\/p>\n<p>Encore une fois, en raison des nombreux probl\u00e8mes non r\u00e9solus, il est fortement recommand\u00e9 d&rsquo;effectuer des tests de compatibilit\u00e9 dans un <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/environnement-staging\/\">environnement de staging ou de d\u00e9veloppement<\/a> avant de passer \u00e0 PHP 8 sur votre site web. En savoir plus sur <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/23\/wordpress-and-php-8-0\/\">WordPress et PHP 8.0<\/a>.<\/p>\n<h2>Changements suppl\u00e9mentaires pour les d\u00e9veloppeurs<\/h2>\n<p>WordPress 5.6 introduit des tonnes de changements pour les d\u00e9veloppeurs et nous n&rsquo;avons pas pu les inclure tous dans notre liste. Mais voici le top 3 qui, selon nous, vaut la peine d&rsquo;\u00eatre regard\u00e9 :<\/p>\n<h3>1. Hook d\u2019action wp_after_insert_post<\/h3>\n<p>Avant WordPress 5.6, vous pouviez utiliser <code>save_posts<\/code> ou des actions similaires pour ex\u00e9cuter un code personnalis\u00e9 apr\u00e8s la publication d&rsquo;un article. Maintenant, WordPress 5.6 introduit le nouveau hook d&rsquo;action <code>wp_after_insert_post<\/code>, qui ne se d\u00e9clenche qu&rsquo;une fois que les termes et les m\u00e9tadonn\u00e9es ont \u00e9t\u00e9 enregistr\u00e9s.<\/p>\n<p>En outre, plusieurs fonctions ont \u00e9t\u00e9 mises \u00e0 jour pour \u00e9viter que ces hooks ne soient d\u00e9clench\u00e9s. Le nouveau param\u00e8tre $fire_after_hooks a \u00e9t\u00e9 ajout\u00e9 aux fonctions <code>wp_insert_posts()<\/code>, <code>wp_update_post()<\/code> et <code>wp_insert_attachment()<\/code>. S&rsquo;il est d\u00e9fini sur <code>false<\/code>, il emp\u00eache le d\u00e9clenchement des hooks d&rsquo;insertion.<\/p>\n<p>Consultez la <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/20\/new-action-wp_after_insert_post-in-wordpress-5-6\/\">note de d\u00e9veloppement<\/a> pour un aper\u00e7u plus d\u00e9taill\u00e9.<\/p>\n<h3>2. Typographie<\/h3>\n<p>Les fonctions de typographie <code>intval()<\/code>, <code>strval()<\/code>, <code>floatval()<\/code> et <code>boolval()<\/code> ont \u00e9t\u00e9 supprim\u00e9es du c\u0153ur en faveur de la typographie directe :<\/p>\n<ol>\n<li><code>intval()<\/code> \u2192 <code>(int)<\/code><\/li>\n<li><code>strval()<\/code> \u2192 <code>(string)<\/code><\/li>\n<li><code>floatval()<\/code> \u2192 <code>(float)<\/code><\/li>\n<\/ol>\n<p>Ce changement a des effets directs sur les <a href=\"https:\/\/kinsta.com\/fr\/outil-apm\/\">performances<\/a>, car la <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/20\/miscellaneous-developer-focused-changes-in-wordpress-5-6\/\">diffusion directe des caract\u00e8res<\/a> est <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/42918\">environ 6 fois plus rapide<\/a> que les fonctions de diffusion des caract\u00e8res.<\/p>\n<h3>3. WP_Error Objects<\/h3>\n<p>La classe <code>WP_Error<\/code> a \u00e9t\u00e9 am\u00e9lior\u00e9e pour permettre de fusionner plusieurs instances <code>WP_Error<\/code> en une seule. Auparavant, vous ne pouviez le faire que manuellement. D\u00e9sormais, WordPress 5.6 introduit trois nouvelles m\u00e9thodes pour vous aider \u00e0 g\u00e9rer plusieurs instances de <code>WP_Error<\/code>. Le code ci-dessous est un exemple tir\u00e9 de la <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/20\/miscellaneous-developer-focused-changes-in-wordpress-5-6\/\">note de d\u00e9veloppement<\/a> :<\/p>\n<pre><code class=\"language-php\">&lt;?php\n$error_1 = new WP_Error(\n\t'code1',\n\t'This is my first error message.',\n\t'Error_Data'\n);\n \n$error_2 = new WP_Error(\n\t'code2',\n\t'This is my second error message.',\n\t'Error_Data2'\n);\n \n\/\/ Merge from another WP_Error.\n$error_1-&gt;merge_from( $error_2 );\n \n\/\/ Retrieve all error data, optionally for a specific error code.\n$error_1-&gt;get_all_error_data( 'code2' );\n \n\/\/ Export to another WP_Error\n$error_1-&gt;export_to( $error_2 );<\/code><\/pre>\n<h3>Lectures compl\u00e9mentaires pour les d\u00e9veloppeurs<\/h3>\n<p>Il est impossible de mentionner tous les changements ax\u00e9s sur le d\u00e9veloppement introduits par WordPress 5.6, mais vous pouvez en apprendre davantage \u00e0 leur sujet en utilisant les ressources suivantes :<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/06\/29\/updating-jquery-version-shipped-with-wordpress\/\">Mise \u00e0 jour de la version de jQuery livr\u00e9e avec WordPress<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/05\/updating-core-jquery-to-version-3-part-2\/\">Mise \u00e0 jour du c\u0153ur de jQuery en version 3 &#8211; partie 2<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/23\/wordpress-and-php-8-0\/\">WordPress et PHP 8.0<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/20\/rest-api-batch-framework-in-wordpress-5-6\/\">Framework d\u2019API REST dans WordPress 5.6<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/20\/miscellaneous-developer-focused-changes-in-wordpress-5-6\/\">Changements divers ax\u00e9s sur les d\u00e9veloppeurs dans WordPress 5.6<\/a><\/li>\n<\/ul>\n\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>WordPress 5.6 est une version majeure avec des tonnes de fonctionnalit\u00e9s et de changements pour les utilisateurs et les d\u00e9veloppeurs. Nous sommes toujours ravis de voir comment l&rsquo;\u00e9volution des technologies web affecte directement la s\u00e9curit\u00e9, les <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/surveillance-wordpress\/outil-apm\/\">performances<\/a>, l\u2019utilisabilit\u00e9 et l&rsquo;accessibilit\u00e9 de WordPress.<\/p>\n<p>Mais l&rsquo;\u00e9volution ne s&rsquo;arr\u00eate jamais et nous pouvons d\u00e9j\u00e0 jeter un coup d&rsquo;\u0153il sur les futures <a href=\"https:\/\/make.wordpress.org\/core\/2019\/11\/21\/tentative-release-calendar-2020-2021\/\">dates de sortie potentielles<\/a>.<\/p>\n<p>\u00c0 vous de jouer maintenant : Qu&rsquo;est-ce que vous aimez le plus dans WordPress 5.6 ? Et quelles fonctionnalit\u00e9s aimeriez-vous voir ajout\u00e9es \u00e0 <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/23\/wordpress-5-7-whats-on-your-wishlist\/\">WordPress 5.7<\/a> ?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress 5.6 \u00ab Simone \u00bb est sorti et nous sommes heureux de plonger avec vous dans les fonctionnalit\u00e9s les plus int\u00e9ressantes et les ajouts fusionn\u00e9s dans &#8230;<\/p>\n","protected":false},"author":36,"featured_media":43883,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[85,33],"topic":[1040],"class_list":["post-43856","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cms","tag-wordpress","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>Quoi de neuf dans WordPress 5.6 (accessibilit\u00e9, performance, s\u00e9curit\u00e9)<\/title>\n<meta name=\"description\" content=\"Support de PHP 8, mots de passe d&#039;application, am\u00e9liorations de sant\u00e9 du site, Bloc API V2, et bien plus encore. D\u00e9couvrez les nouveaut\u00e9s de WordPress 5.6 !\" \/>\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-5-6\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quoi de neuf dans WordPress 5.6 (accessibilit\u00e9, performance, s\u00e9curit\u00e9)\" \/>\n<meta property=\"og:description\" content=\"Support de PHP 8, mots de passe d&#039;application, am\u00e9liorations de sant\u00e9 du site, Bloc API V2, et bien plus encore. D\u00e9couvrez les nouveaut\u00e9s de WordPress 5.6 !\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/\" \/>\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=\"2020-12-01T10:29:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-15T11:55:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/12\/wordpress-5-6-fr.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"384\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Support de PHP 8, mots de passe d&#039;application, am\u00e9liorations de sant\u00e9 du site, Bloc API V2, et bien plus encore. D\u00e9couvrez les nouveaut\u00e9s de WordPress 5.6 !\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/12\/wordpress-5-6-fr.jpg\" \/>\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=\"28 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-5-6\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Quoi de neuf dans WordPress 5.6 (accessibilit\u00e9, performance, s\u00e9curit\u00e9)\",\"datePublished\":\"2020-12-01T10:29:04+00:00\",\"dateModified\":\"2023-09-15T11:55:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/\"},\"wordCount\":5776,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/12\/wordpress-5-6-fr.jpg\",\"keywords\":[\"CMS\",\"WordPress\"],\"articleSection\":[\"Nouveaut\u00e9s WordPress\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/\",\"name\":\"Quoi de neuf dans WordPress 5.6 (accessibilit\u00e9, performance, s\u00e9curit\u00e9)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/12\/wordpress-5-6-fr.jpg\",\"datePublished\":\"2020-12-01T10:29:04+00:00\",\"dateModified\":\"2023-09-15T11:55:43+00:00\",\"description\":\"Support de PHP 8, mots de passe d'application, am\u00e9liorations de sant\u00e9 du site, Bloc API V2, et bien plus encore. D\u00e9couvrez les nouveaut\u00e9s de WordPress 5.6 !\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/12\/wordpress-5-6-fr.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/12\/wordpress-5-6-fr.jpg\",\"width\":768,\"height\":384,\"caption\":\"wordpress-5-6-fr\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#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\":\"Quoi de neuf dans WordPress 5.6 (accessibilit\u00e9, performance, s\u00e9curit\u00e9)\"}]},{\"@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":"Quoi de neuf dans WordPress 5.6 (accessibilit\u00e9, performance, s\u00e9curit\u00e9)","description":"Support de PHP 8, mots de passe d'application, am\u00e9liorations de sant\u00e9 du site, Bloc API V2, et bien plus encore. D\u00e9couvrez les nouveaut\u00e9s de WordPress 5.6 !","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-5-6\/","og_locale":"fr_FR","og_type":"article","og_title":"Quoi de neuf dans WordPress 5.6 (accessibilit\u00e9, performance, s\u00e9curit\u00e9)","og_description":"Support de PHP 8, mots de passe d'application, am\u00e9liorations de sant\u00e9 du site, Bloc API V2, et bien plus encore. D\u00e9couvrez les nouveaut\u00e9s de WordPress 5.6 !","og_url":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2020-12-01T10:29:04+00:00","article_modified_time":"2023-09-15T11:55:43+00:00","og_image":[{"width":768,"height":384,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/12\/wordpress-5-6-fr.jpg","type":"image\/jpeg"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Support de PHP 8, mots de passe d'application, am\u00e9liorations de sant\u00e9 du site, Bloc API V2, et bien plus encore. D\u00e9couvrez les nouveaut\u00e9s de WordPress 5.6 !","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/12\/wordpress-5-6-fr.jpg","twitter_creator":"@carlodaniele","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Carlo Daniele","Dur\u00e9e de lecture estim\u00e9e":"28 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Quoi de neuf dans WordPress 5.6 (accessibilit\u00e9, performance, s\u00e9curit\u00e9)","datePublished":"2020-12-01T10:29:04+00:00","dateModified":"2023-09-15T11:55:43+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/"},"wordCount":5776,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/12\/wordpress-5-6-fr.jpg","keywords":["CMS","WordPress"],"articleSection":["Nouveaut\u00e9s WordPress"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/","url":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/","name":"Quoi de neuf dans WordPress 5.6 (accessibilit\u00e9, performance, s\u00e9curit\u00e9)","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/12\/wordpress-5-6-fr.jpg","datePublished":"2020-12-01T10:29:04+00:00","dateModified":"2023-09-15T11:55:43+00:00","description":"Support de PHP 8, mots de passe d'application, am\u00e9liorations de sant\u00e9 du site, Bloc API V2, et bien plus encore. D\u00e9couvrez les nouveaut\u00e9s de WordPress 5.6 !","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/12\/wordpress-5-6-fr.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/12\/wordpress-5-6-fr.jpg","width":768,"height":384,"caption":"wordpress-5-6-fr"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-6\/#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":"Quoi de neuf dans WordPress 5.6 (accessibilit\u00e9, performance, s\u00e9curit\u00e9)"}]},{"@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\/43856","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=43856"}],"version-history":[{"count":15,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/43856\/revisions"}],"predecessor-version":[{"id":72837,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/43856\/revisions\/72837"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/43856\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/43856\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/43856\/translations\/es"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/43856\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/43856\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/43856\/translations\/de"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/43856\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/43856\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/43856\/translations\/nl"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/43856\/translations\/dk"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/43856\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/43883"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=43856"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=43856"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=43856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}