{"id":45059,"date":"2021-03-12T07:33:44","date_gmt":"2021-03-12T06:33:44","guid":{"rendered":"https:\/\/kinsta.com\/?p=90307"},"modified":"2025-09-10T16:00:04","modified_gmt":"2025-09-10T15:00:04","slug":"wordpress-5-7","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/","title":{"rendered":"Quoi de neuf dans WordPress 5.7 (chargement diff\u00e9r\u00e9, HTTPS, mises \u00e0 jour de l&rsquo;UI, nouvelles API, et bien plus encore)"},"content":{"rendered":"<p>Nous avons l&rsquo;habitude de voir des changements mineurs et d&rsquo;autres plus ou moins mineurs, ainsi que de nouvelles fonctionnalit\u00e9s ajout\u00e9es au <a href=\"https:\/\/kinsta.com\/fr\/docs\/support\/portee-support\/portee-support-wordpress-infogere\/\">c\u0153ur de WordPress<\/a> \u00e0 chaque nouvelle version. WordPress 5.7 ne fait pas exception \u00e0 la r\u00e8gle, et il est bon de voir comment chaque nouvelle version nous rapproche un peu plus de la <a href=\"https:\/\/make.wordpress.org\/updates\/2021\/01\/21\/big-picture-goals-2021\/\">vue d\u2019ensemble<\/a>.<\/p>\n<p>Avec plusieurs versions de l&rsquo;\u00e9diteur de blocs fusionn\u00e9es dans le c\u0153ur, la nouvelle version am\u00e9liore l&rsquo;exp\u00e9rience globale d&rsquo;\u00e9dition et permet aux d\u00e9veloppeurs de construire des blocs plus avanc\u00e9s et d&rsquo;ajouter des personnalisations plus puissantes \u00e0 l&rsquo;\u00e9diteur de blocs.<\/p>\n<p>En plus de l&rsquo;\u00e9diteur, WordPress 5.7 introduit \u00e9galement des tonnes de changements et de fonctionnalit\u00e9s int\u00e9ressantes, notamment des iframes \u00e0 chargement diff\u00e9r\u00e9 (lazy loading), des mises \u00e0 jour de l&rsquo;interface de connexion et d&rsquo;inscription, des liens de r\u00e9initialisation des mots de passe, un grand nombre de corrections de bogues, et bien plus encore.<\/p>\n<p>Nous avons effectu\u00e9 nos tests sur <a href=\"https:\/\/kinsta.com\/fr\/devkinsta\/\">DevKinsta<\/a>, et nous sommes pr\u00eats \u00e0 partager avec vous nos fonctionnalit\u00e9s favorites et les changements qui sont apport\u00e9s \u00e0 WordPress 5.7 &#8211; avec, bien s\u00fbr, des tonnes de captures d&rsquo;\u00e9cran et de codes.<\/p>\n<p>Si vous voulez vous plonger plus profond\u00e9ment dans la premi\u00e8re grande version de 2021, consultez le <a href=\"https:\/\/make.wordpress.org\/core\/5-7\/\">cycle de d\u00e9veloppement<\/a> de WordPress 5.7, le <a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/21\/wordpress-5-7-planning-roundup\/\">Planning Roundup<\/a> et le <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/wordpress-5-7-field-guide\/\">Field Guide<\/a>.<\/p>\n<p>Donc, pendant que nous continuons \u00e0 attendre l&rsquo;<a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/11\/bringing-the-power-of-blocks-to-widgets\/\">\u00e9dition compl\u00e8te du site<\/a> (dans WordPress 5.8), mettons-nous \u00e0 l&rsquo;aise et profitons des nouveaut\u00e9s de WordPress 5.7 !<\/p>\n\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 dans l&rsquo;\u00e9diteur de bloc<\/h2>\n<p>WordPress 5.7 apporte de nombreuses versions de l\u2019<a href=\"https:\/\/kinsta.com\/fr\/blog\/editeur-wordpress-gutenberg\/\">extension Gutenberg<\/a> au c\u0153ur. Il serait impossible de mentionner ici tous ces ajouts en plus des nombreuses modifications et corrections de bogues apport\u00e9es \u00e0 l&rsquo;\u00e9diteur, mais vous pouvez vous rendre sur les liens suivants pour plonger dans chaque version : <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/04\/whats-new-in-gutenberg-4-november\/\" target=\"_blank\" rel=\"noopener noreferrer\">9.3<\/a>,\u00a0<a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\" target=\"_blank\" rel=\"noopener noreferrer\">9.4<\/a>,\u00a0<a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/02\/whats-new-in-gutenberg-2-december\/\" target=\"_blank\" rel=\"noopener noreferrer\">9.5<\/a>,\u00a0<a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/23\/whats-new-in-gutenberg-23-december\/\" target=\"_blank\" rel=\"noopener noreferrer\">9.6<\/a>,\u00a0<a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/07\/whats-new-in-gutenberg-6-january\/\" target=\"_blank\" rel=\"noopener noreferrer\">9.7<\/a>,\u00a0<a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/20\/whats-new-in-gutenberg-9-8-20-january\/\" target=\"_blank\" rel=\"noopener noreferrer\">9.8<\/a>,\u00a0<a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/05\/whats-new-in-gutenberg-9-9-5-february\/\" target=\"_blank\" rel=\"noopener noreferrer\">9.9<\/a>.<\/p>\n<p>Les corrections de bogues et les am\u00e9liorations de performance de Gutenberg 10.0 et 10.1 font \u00e9galement partie de WordPress 5.7.<\/p>\n<p>Ceci dit, passons en revue notre liste des fonctionnalit\u00e9s et des changements les plus int\u00e9ressants ajout\u00e9s \u00e0 l&rsquo;\u00e9diteur de blocs avec WordPress 5.7 :<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"disc\" selector=\"h3\" count-number=\"8\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>Fonctionnalit\u00e9s, am\u00e9liorations et API des variations de bloc<\/h3>\n<p>Introduites avec WordPress 5.4, les <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-4\/#block-variations\">variations de blocs<\/a> permettent \u00e0 l\u2019utilisateur de s\u00e9lectionner une instance diff\u00e9rente du m\u00eame bloc.<\/p>\n<p>Cette fonctionnalit\u00e9 fonctionne en tandem avec l&rsquo;<a href=\"https:\/\/developer.wordpress.org\/block-editor\/developers\/block-api\/block-registration\/#variations-optional\">API de variations de bloc<\/a>, un outil puissant qui permet aux d\u00e9veloppeurs d&rsquo;ajouter, de g\u00e9rer ou de supprimer des variations de blocs.<\/p>\n<p>WordPress 5.7 introduit plusieurs am\u00e9liorations, fonctionnalit\u00e9s et nouvelles API pour les variations de blocs, offrant une meilleure interface utilisateur et des outils plus puissants pour les d\u00e9veloppeurs. Plongeons dans le vif du sujet.<\/p>\n<h4>Transformations des variations de bloc<\/h4>\n<p>Introduit pour la premi\u00e8re fois avec <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">Gutenberg 9.4<\/a> et maintenant ajout\u00e9 \u00e0 WordPress 5.7, un commutateur de <strong>transformation pour variation<\/strong> appara\u00eet sous la carte de bloc pour les blocs supportant cette fonction.<\/p>\n<figure id=\"attachment_90340\" aria-describedby=\"caption-attachment-90340\" style=\"width: 1966px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90340 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/transform-to-variation.jpg\" alt=\"Le commutateur de transformation de variation pour un bloc de boutons\" width=\"1966\" height=\"1230\"><figcaption id=\"caption-attachment-90340\" class=\"wp-caption-text\">Le commutateur de transformation de variation pour un bloc de boutons<\/figcaption><\/figure>\n<p>Lors de l&rsquo;enregistrement d&rsquo;une nouvelle variation de bloc, les d\u00e9veloppeurs de blocs peuvent ajouter le commutateur de variation \u00e0 l&rsquo;inspecteur de bloc en ajoutant la nouvelle option <code>transform<\/code> pour la variation de bloc au champ <code>scope<\/code>, comme le montre l&rsquo;exemple suivant (code JS uniquement) :<\/p>\n<pre><code class=\"language-javascript\">wp.blocks.registerBlockVariation( 'core\/heading', { \n\tname: 'green-text', \n\ttitle: 'Green Text', \n\tdescription: 'This block has green text. It overrides the default description.',  \n\tattributes: { \n\t\tcontent: 'Green Text', \n\t\ttextColor: 'vivid-green-cyan' \n\t}, \n\ticon: 'palmtree', \n\tscope: [ 'inserter', 'transform' ] \n} );<\/code><\/pre>\n<p>Dans cet exemple, une variation de bloc appara\u00eet dans deux zones de l&rsquo;interface utilisateur de l&rsquo;\u00e9diteur, l&rsquo;outil d&rsquo;insertion de bloc et l&rsquo;inspecteur de bloc.<\/p>\n<figure id=\"attachment_90339\" aria-describedby=\"caption-attachment-90339\" style=\"width: 1620px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90339 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/transform-to-variation-example.jpg\" alt=\"Exemple de variation en bloc avec le scope transform\" width=\"1620\" height=\"890\"><figcaption id=\"caption-attachment-90339\" class=\"wp-caption-text\">Exemple de variation en bloc avec le scope transform<\/figcaption><\/figure>\n<p>Pour un aper\u00e7u approfondi des transformations de variation de bloc, voir \u00e9galement PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/26687\">#26687<\/a>.<\/p>\n<h4>Les informations sur les blocs correspondent maintenant aux variations des blocs<\/h4>\n<p>Depuis WordPress 5.7 (et <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/07\/whats-new-in-gutenberg-6-january\/\">Gutenberg 9.7<\/a>), l&rsquo;interface utilisateur affiche des informations plus sp\u00e9cifiques sur les variations de blocs, alors qu&rsquo;auparavant elle ne pr\u00e9sentait que des informations g\u00e9n\u00e9riques.<\/p>\n<figure id=\"attachment_90314\" aria-describedby=\"caption-attachment-90314\" style=\"width: 1942px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90314 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/block-variations-information-old.jpg\" alt=\"Avant WordPress 5.7, les \u00e9l\u00e9ments de l'interface pr\u00e9sentaient des informations g\u00e9n\u00e9riques sur les variations des blocs\" width=\"1942\" height=\"940\"><figcaption id=\"caption-attachment-90314\" class=\"wp-caption-text\">Avant WordPress 5.7, les \u00e9l\u00e9ments de l&rsquo;interface pr\u00e9sentaient des informations g\u00e9n\u00e9riques sur les variations des blocs<\/figcaption><\/figure>\n<p>Les blocs int\u00e9gr\u00e9s et les ic\u00f4nes sociales sont construits comme des variations de blocs ; ils fournissent de bons exemples de WordPress faisant correspondre des informations de blocs avec des variations de blocs.<\/p>\n<figure id=\"attachment_90313\" aria-describedby=\"caption-attachment-90313\" style=\"width: 1942px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90313 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/block-variations-information-new.jpg\" alt=\"Les \u00e9l\u00e9ments de l'interface affichent maintenant des informations sp\u00e9cifiques aux variations de blocs\" width=\"1942\" height=\"872\"><figcaption id=\"caption-attachment-90313\" class=\"wp-caption-text\">Les \u00e9l\u00e9ments de l&rsquo;interface affichent maintenant des informations sp\u00e9cifiques aux variations de blocs<\/figcaption><\/figure>\n<p>Ces changements affectent l&rsquo;inspecteur de bloc, le bloc de barre de navigation et les fils d\u2019Ariane. Depuis <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/20\/whats-new-in-gutenberg-9-8-20-january\/\">Gutenberg 9.8<\/a>, cette am\u00e9lioration de l&rsquo;UI s&rsquo;applique \u00e9galement au commutateur de bloc.<\/p>\n<figure id=\"attachment_90311\" aria-describedby=\"caption-attachment-90311\" style=\"width: 1304px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90311 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/block-switcher.jpg\" alt=\"Am\u00e9lioration de l'UI pour les variations de bloc dans le commutateur de bloc\" width=\"1304\" height=\"596\"><figcaption id=\"caption-attachment-90311\" class=\"wp-caption-text\">Am\u00e9lioration de l&rsquo;UI pour les variations de bloc dans le commutateur de bloc<\/figcaption><\/figure>\n<h4>Nouvelles API de variations de blocs<\/h4>\n<p>WordPress 5.7 introduit \u00e9galement de <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/new-block-variation-apis-in-5-7\/\">nouvelles API<\/a> que les d\u00e9veloppeurs peuvent utiliser lors de l&rsquo;enregistrement des variations de blocs pour afficher les informations correctes d&rsquo;une variation de bloc (<a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/07\/whats-new-in-gutenberg-6-january\/\">Gutenberg 9.7<\/a>).<\/p>\n<p>La nouvelle propri\u00e9t\u00e9 <code>isActive<\/code> est une fonction qui accepte les attributs d&rsquo;un bloc. Vous pouvez utiliser les attributs de la variation pour d\u00e9terminer si une variation est active (voir aussi la <a href=\"https:\/\/developer.wordpress.org\/block-editor\/developers\/block-api\/block-registration\/#variations-optional\">r\u00e9f\u00e9rence API de bloc<\/a>).<\/p>\n<p>Les d\u00e9veloppeurs de blocs peuvent utiliser cette fonction pour afficher des informations sur les variations au lieu des informations sur les blocs. Un exemple pourrait \u00eatre le bloc <code>embed<\/code>, o\u00f9 nous pouvons modifier la valeur de l&rsquo;attribut <code>providerNameSlug<\/code> (un exemple tir\u00e9 de la <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/new-block-variation-apis-in-5-7\/\">note de dev<\/a>) :<\/p>\n<pre><code class=\"language-javascript\">const variations = [\n{\n\tname: 'wordpress',\n\ttitle: 'WordPress',\n\tkeywords: [ __( 'post' ), __( 'blog' ) ],\n\tdescription: __( 'Embed a WordPress post.' ),\n\tattributes: { providerNameSlug: 'wordpress' },\n\tisActive: ( blockAttributes, variationAttributes ) =&gt;\n\t\tblockAttributes.providerNameSlug === variationAttributes.providerNameSlug,\n},\n];<\/code><\/pre>\n<p>Dans l&rsquo;exemple suivant, la propri\u00e9t\u00e9 <code>isActive<\/code> est utilis\u00e9e pour modifier l&rsquo;attribut de couleur :<\/p>\n<pre><code class=\"language-javascript\">variations: [\n{\n\tname: 'blue',\n\ttitle: __( 'Blue Quote' ),\n\tisDefault: true,\n\tattributes: { color: 'blue', className: 'is-style-blue-quote' },\n\ticon: 'format-quote',\n\tisActive: ( blockAttributes, variationAttributes ) =&gt;\n\t\tblockAttributes.color === variationAttributes.color\n},\n],<\/code><\/pre>\n<p>Le nouveau hook <code>useBlockDisplayInformation<\/code> renvoie des informations sur un bloc donn\u00e9. Le nouveau hook prend en compte la propri\u00e9t\u00e9 <code>isActive<\/code> d\u2019une variation de bloc et renvoie <code>title<\/code>, <code>icon<\/code> et <code>description<\/code> du bloc.<\/p>\n<p>Ces changements concernent le bloc carte (outils de l&rsquo;inspecteur), la navigation en vue liste (barre sup\u00e9rieure) et les fils d\u2019Ariane (voir aussi PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/27469\">#27469<\/a>).<\/p>\n<h3>Nouvelles fonctionnalit\u00e9s de bloc de boutons<\/h3>\n<p>Quelques nouvelles caract\u00e9ristiques am\u00e9liorent la fonctionnalit\u00e9 et l&rsquo;interface du bloc de boutons.<\/p>\n<h4>Dimensions des boutons<\/h4>\n<p>Un nouveau contr\u00f4le disponible dans la colonne lat\u00e9rale des r\u00e9glages nous permet d\u00e9sormais de d\u00e9finir un pourcentage de largeur pour les boutons log\u00e9s dans les blocs de boutons (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">Gutenberg 9.4<\/a>).<\/p>\n<figure id=\"attachment_90316\" aria-describedby=\"caption-attachment-90316\" style=\"width: 1968px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90316 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/buttons-block-settings.jpg\" alt=\"R\u00e9glages de largeur des boutons\" width=\"1968\" height=\"966\"><figcaption id=\"caption-attachment-90316\" class=\"wp-caption-text\">R\u00e9glages de largeur des boutons<\/figcaption><\/figure>\n<p>Il suffit de s\u00e9lectionner un bouton et de choisir 25\u00a0%, 50\u00a0%, 75\u00a0% ou 100\u00a0%. Les pourcentages se r\u00e9f\u00e8rent au conteneur parent. L&rsquo;image ci-dessous montre diff\u00e9rentes combinaisons de dimensions de boutons.<\/p>\n<figure id=\"attachment_90317\" aria-describedby=\"caption-attachment-90317\" style=\"width: 1254px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90317 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/buttons.jpg\" alt=\"Combinaisons de boutons avec des valeurs de largeur diff\u00e9rentes\" width=\"1254\" height=\"930\"><figcaption id=\"caption-attachment-90317\" class=\"wp-caption-text\">Combinaisons de boutons avec des valeurs de largeur diff\u00e9rentes<\/figcaption><\/figure>\n<p>Pour plus d&rsquo;informations techniques, consultez les PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/25999\">#25999<\/a> et <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/26781\">#26781<\/a>.<\/p>\n<h4>Mise en page verticale<\/h4>\n<p>Cette nouvelle fonctionnalit\u00e9 ajoute des variations pour l&rsquo;orientation verticale du bloc de boutons. Les utilisateurs peuvent passer d&rsquo;une mise en page horizontale \u00e0 une disposition verticale en utilisant le commutateur Transformations disponible dans le panneau des r\u00e9glages du bloc (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/23\/whats-new-in-gutenberg-23-december\/\">Gutenberg 9.6<\/a>).<\/p>\n<figure id=\"attachment_90343\" aria-describedby=\"caption-attachment-90343\" style=\"width: 1786px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90343 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/vertical-orientation.jpg\" alt=\"Bloc de boutons avec orientation verticale\" width=\"1786\" height=\"1140\"><figcaption id=\"caption-attachment-90343\" class=\"wp-caption-text\">Bloc de boutons avec orientation verticale<\/figcaption><\/figure>\n<h3>Am\u00e9liorations des ic\u00f4nes sociales<\/h3>\n<p>WordPress 5.7 ajoute de nouvelles options de personnalisation aux <a href=\"https:\/\/kinsta.com\/fr\/blog\/medias-sociaux-wordpress\/\">ic\u00f4nes sociales<\/a> : prise en charge de la taille et des couleurs personnalis\u00e9es.<\/p>\n<h4>Taille des ic\u00f4nes sociales<\/h4>\n<p>Le bloc d\u2019ic\u00f4nes sociales \u00e9tant s\u00e9lectionn\u00e9, la barre d&rsquo;outils du bloc propose d\u00e9sormais un menu d&rsquo;options de <strong>taille<\/strong> avec les tailles disponibles (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">Gutenberg 9.4<\/a>).<\/p>\n<figure id=\"attachment_90338\" aria-describedby=\"caption-attachment-90338\" style=\"width: 558px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90338 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/social-icons-size.jpg\" alt=\"Une taille \u00ab \u00e9norme \u00bb pour les ic\u00f4nes sociales\" width=\"558\" height=\"267\"><figcaption id=\"caption-attachment-90338\" class=\"wp-caption-text\">Une taille \u00ab \u00e9norme \u00bb pour les ic\u00f4nes sociales<\/figcaption><\/figure>\n<h4>Couleurs personnalis\u00e9es dans les ic\u00f4nes sociales<\/h4>\n<p>Le m\u00eame bloc prend d\u00e9sormais en charge les r\u00e9glages de couleur, ce qui nous permet de d\u00e9finir diff\u00e9rentes couleurs personnalis\u00e9es pour les ic\u00f4nes et les arri\u00e8re-plans (<a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/05\/whats-new-in-gutenberg-9-9-5-february\/\">Gutenberg 9.9<\/a>).<\/p>\n<figure id=\"attachment_90337\" aria-describedby=\"caption-attachment-90337\" style=\"width: 1944px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90337 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/social-icons-black-background.jpg\" alt=\"Ic\u00f4nes sociales avec un arri\u00e8re-plan noir\" width=\"1944\" height=\"1228\"><figcaption id=\"caption-attachment-90337\" class=\"wp-caption-text\">Ic\u00f4nes sociales avec un arri\u00e8re-plan noir<\/figcaption><\/figure>\n<p>Vous pouvez maintenant utiliser la palette de couleurs du th\u00e8me pour les ic\u00f4nes sociales, ce qui permet d&rsquo;\u00e9viter que les <a href=\"https:\/\/kinsta.com\/fr\/blog\/palettes-couleurs-site\/\">couleurs des ic\u00f4nes<\/a> ne correspondent pas \u00e0 celles de votre site web (voir aussi PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/28084\">#28084<\/a>).<\/p>\n<h3>Prise en charge de taille de police<\/h3>\n<p>WordPress 5.7 ajoute la prise en charge de la <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-changer-polices-wordpress\/#changing-font-sizes-in-wordpress\">taille des polices<\/a> pour les blocs Liste et Code.<\/p>\n<h4>Taille de police dans le bloc Liste<\/h4>\n<p>Une carte de typographie avec des contr\u00f4les pour la taille des polices a \u00e9t\u00e9 ajout\u00e9e aux r\u00e9glages du bloc Liste (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">Gutenberg 9.4<\/a>).<\/p>\n<figure id=\"attachment_90326\" aria-describedby=\"caption-attachment-90326\" style=\"width: 1822px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90326 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/font-size-in-list-block.jpg\" alt=\"Taille de police dans les r\u00e9glages du bloc Liste\" width=\"1822\" height=\"1214\"><figcaption id=\"caption-attachment-90326\" class=\"wp-caption-text\">Taille de police dans les r\u00e9glages du bloc Liste<\/figcaption><\/figure>\n<p>Les utilisateurs peuvent choisir l&rsquo;une des tailles de police disponibles pour les \u00e9l\u00e9ments de la liste ou d\u00e9finir une taille de police personnalis\u00e9e exprim\u00e9e en pixels. Le bouton \u00ab\u00a0R\u00e9initialiser\u00a0\u00bb r\u00e9tablit les valeurs par d\u00e9faut.<\/p>\n<h4>Prise en charge de la taille de police dans le bloc Code<\/h4>\n<p>WordPress 5.7 prend \u00e9galement en charge la gestion de la taille des polices dans les blocs Code. Lorsqu&rsquo;un bloc code est s\u00e9lectionn\u00e9, la colonne lat\u00e9rale des r\u00e9glages du bloc affiche un nouveau contr\u00f4le de la <strong>taille de la police<\/strong>. Ce contr\u00f4le vous permet soit de choisir l&rsquo;une des tailles pr\u00e9d\u00e9finies disponibles dans <a href=\"https:\/\/kinsta.com\/fr\/blog\/modifier-theme-wordpress\/\">votre th\u00e8me<\/a>, soit de d\u00e9finir une valeur personnalis\u00e9e en pixels (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/02\/whats-new-in-gutenberg-2-december\/\">Gutenberg 9.5<\/a>).<\/p>\n<figure id=\"attachment_90320\" aria-describedby=\"caption-attachment-90320\" style=\"width: 1788px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90320 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/code-block-settings.jpg\" alt=\"Tailles de police globales disponibles dans Twenty Twenty\" width=\"1788\" height=\"1256\"><figcaption id=\"caption-attachment-90320\" class=\"wp-caption-text\">Tailles de police globales disponibles dans Twenty Twenty<\/figcaption><\/figure>\n<p>L&rsquo;impl\u00e9mentation de cette fonctionnalit\u00e9 permet \u00e9galement d&rsquo;utiliser des variables de style globales dans le CSS des blocs de code (voir aussi PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/27294\">#27294<\/a>). L&rsquo;image ci-dessous montre un bloc de code sur l\u2019interface publique avec le <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-twenty-twenty\/\">th\u00e8me Twenty Twenty<\/a> install\u00e9.<\/p>\n<figure id=\"attachment_90319\" aria-describedby=\"caption-attachment-90319\" style=\"width: 1786px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90319 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/code-block-output.jpg\" alt=\"Styles CSS globaux dans un bloc Code\" width=\"1786\" height=\"922\"><figcaption id=\"caption-attachment-90319\" class=\"wp-caption-text\">Styles CSS globaux dans un bloc Code<\/figcaption><\/figure>\n<h3>Alignement sur toute la hauteur dans le bloc Couverture<\/h3>\n<p>WordPress 5.7 introduit un nouveau composant d&rsquo;alignement de la barre d&rsquo;outils en pleine hauteur. Il a d&rsquo;abord \u00e9t\u00e9 ajout\u00e9 \u00e0 l&rsquo;\u00e9diteur de blocs avec <a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/02\/whats-new-in-gutenberg-2-december\/\">Gutenberg 9.5<\/a>. Maintenant, il est fusionn\u00e9 dans le c\u0153ur et impl\u00e9ment\u00e9 dans le bloc Couverture.<\/p>\n<figure id=\"attachment_90327\" aria-describedby=\"caption-attachment-90327\" style=\"width: 1822px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90327 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/full-height-alignment.jpg\" alt=\"L'alignement sur toute la hauteur a \u00e9t\u00e9 impl\u00e9ment\u00e9 dans le bloc Couverture\" width=\"1822\" height=\"1040\"><figcaption id=\"caption-attachment-90327\" class=\"wp-caption-text\">L&rsquo;alignement sur toute la hauteur a \u00e9t\u00e9 impl\u00e9ment\u00e9 dans le bloc Couverture<\/figcaption><\/figure>\n<p>Si vous activez le bouton de la barre d&rsquo;outils de bloc, en gardant un \u0153il sur le contr\u00f4le de la hauteur minimale, vous verrez que l&rsquo;alignement sur toute la hauteur n&rsquo;est qu&rsquo;une abr\u00e9viation pour <code>100vh<\/code> (pour en savoir plus sur les <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/length#Viewport-percentage_lengths\">longueurs en pourcentage de vue<\/a>).<\/p>\n<figure id=\"attachment_90321\" aria-describedby=\"caption-attachment-90321\" style=\"width: 1626px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90321 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/cover-block-minimum-height.jpg\" alt=\"Alignement sur toute la hauteur d'un bloc Couverture\" width=\"1626\" height=\"892\"><figcaption id=\"caption-attachment-90321\" class=\"wp-caption-text\">Alignement sur toute la hauteur d&rsquo;un bloc Couverture<\/figcaption><\/figure>\n<p>Vous pouvez utiliser l&rsquo;alignement en hauteur en combinaison avec d&rsquo;autres r\u00e9glages de contr\u00f4le comme l&rsquo;arri\u00e8re-plan fixe, la position du contenu, etc. Vous serez probablement surpris par le nombre d&rsquo;effets impressionnants que vous pourrez cr\u00e9er sur vos pages.<\/p>\n<h3>Blocs et compostions en glisser-d\u00e9poser depuis l&rsquo;outil d&rsquo;insertion<\/h3>\n<p>L&rsquo;outil d&rsquo;insertion de blocs supporte d\u00e9sormais le <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/08\/core-editor-improvement-drag-drop-blocks-and-patterns-from-the-inserter\/\">glisser-d\u00e9poser pour les blocs et les compositions<\/a>. Les utilisateurs peuvent saisir n&rsquo;importe quel bloc ou composition depuis l&rsquo;outil d&rsquo;insertion et les placer n&rsquo;importe o\u00f9 sur le canevas de l\u2019article (Gutenberg <a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/23\/whats-new-in-gutenberg-23-december\/\">9.6<\/a> et <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/07\/whats-new-in-gutenberg-6-january\/\">9.7<\/a>).<\/p>\n<figure id=\"attachment_90324\" aria-describedby=\"caption-attachment-90324\" style=\"width: 2320px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90324 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/drag-and-drop-blocks-and-patterns.jpg\" alt=\"Vous pouvez maintenant faire glisser des blocs ou des compositions\" width=\"2320\" height=\"1064\"><figcaption id=\"caption-attachment-90324\" class=\"wp-caption-text\">Vous pouvez maintenant faire glisser des blocs ou des compositions<\/figcaption><\/figure>\n<p>Notez que le glisser-d\u00e9poser ne fonctionne que si votre th\u00e8me prend en charge les compositions de blocs.<\/p>\n<h3>Bloc d&rsquo;espace semi-transparent<\/h3>\n<p>Au lieu de l&rsquo;ancienne couleur gris opaque, le bloc Espace a maintenant un arri\u00e8re-plan semi-transparent (<a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/20\/whats-new-in-gutenberg-9-8-20-january\/\">Gutenberg 9.8<\/a>).<\/p>\n<figure id=\"attachment_90335\" aria-describedby=\"caption-attachment-90335\" style=\"width: 1220px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90335 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/semi-transparent-spacer-wp-56.jpg\" alt=\"Un bloc d'espace opaque dans WordPress 5.6\" width=\"1220\" height=\"628\"><figcaption id=\"caption-attachment-90335\" class=\"wp-caption-text\">Un bloc d&rsquo;espace opaque dans WordPress 5.6<\/figcaption><\/figure>\n<p>Cette fonction devrait permettre d&rsquo;identifier plus facilement le bloc Espace qui se trouve au-dessus de toute couleur d\u2019arri\u00e8re-plan.<\/p>\n<figure id=\"attachment_90336\" aria-describedby=\"caption-attachment-90336\" style=\"width: 1220px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90336 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/semi-transparent-spacer-wp-57.jpg\" alt=\"Un bloc d'espace semi-transparent dans WordPress 5.7\" width=\"1220\" height=\"612\"><figcaption id=\"caption-attachment-90336\" class=\"wp-caption-text\">Un bloc d&rsquo;espace semi-transparent dans WordPress 5.7<\/figcaption><\/figure>\n<h3>Am\u00e9liorations suppl\u00e9mentaires dans l&rsquo;\u00e9diteur de bloc m\u00e9ritant d&rsquo;\u00eatre mentionn\u00e9es<\/h3>\n<p>Notre liste ne couvre pas toutes les fonctionnalit\u00e9s et am\u00e9liorations fusionn\u00e9es dans le c\u0153ur, alors assurez-vous de consulter la documentation officielle et les notes de d\u00e9veloppement pour un registre plus complet des nouveaut\u00e9s dans l&rsquo;\u00e9diteur de blocs avec WordPress 5.7.<\/p>\n<p>Mais pour n&rsquo;en citer que quelques-unes, vous trouverez \u00e9galement dans 5.7 :<\/p>\n<ul>\n<li>Activation automatique du mode sombre lorsque l\u2019arri\u00e8re-plan sombre est activ\u00e9 (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/28233\">#28233<\/a>)<\/li>\n<li>Ic\u00f4nes Patreon, Telegram et Tiktok ajout\u00e9es aux ic\u00f4nes sociales (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/26118\">#26118<\/a>)<\/li>\n<li>Toutes les unit\u00e9s prises en charge dans les r\u00e9glages de taille de police (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/26475\">#26475<\/a>)<\/li>\n<li>Aper\u00e7u des transformations de bloc (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/27861\">#27861<\/a>)<\/li>\n<li>Am\u00e9lioration de l&rsquo;aper\u00e7u de composition de bloc dans l&rsquo;insertion de bloc (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/27204\">#27204<\/a>)<\/li>\n<li>La modale Options a \u00e9t\u00e9 am\u00e9lior\u00e9e, et le nom a \u00e9t\u00e9 chang\u00e9 en <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/11\/core-editor-improvement-new-preferences-experience\/\">Pr\u00e9f\u00e9rences<\/a><\/li>\n<li>Changements dans l&rsquo;<a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/changes-in-wordpress-data-api\/\">API @wordpress\/data<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/inner-blocks-api-changes\/\">Modifications de l&rsquo;API des blocs internes<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/enhancements-to-the-import-export-feature-in-wordpress-5-7\/\">Am\u00e9liorations des fonctions<\/a> d\u2019importation\/exportation<\/li>\n<li>Modifications des <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/24\/changes-to-block-editor-components-and-blocks\/\">composants et des blocs<\/a> de l\u2019\u00e9diteur de bloc<\/li>\n<\/ul>\n<figure id=\"attachment_90312\" aria-describedby=\"caption-attachment-90312\" style=\"width: 1288px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90312 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/block-transforms-preview.jpg\" alt=\"Aper\u00e7us des transformations de bloc dans WordPress 5.7\" width=\"1288\" height=\"972\"><figcaption id=\"caption-attachment-90312\" class=\"wp-caption-text\">Aper\u00e7us des transformations de bloc dans WordPress 5.7<\/figcaption><\/figure>\n<h2>Chargement diff\u00e9r\u00e9 des iframes<\/h2>\n<p>Le <a href=\"https:\/\/kinsta.com\/fr\/blog\/lazy-load-wordpress\/\">chargement diff\u00e9r\u00e9<\/a> est une technique d&rsquo;optimisation qui reporte le chargement des ressources non critiques jusqu&rsquo;\u00e0 ce qu&rsquo;elles soient dans la <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Glossary\/Viewport\">fen\u00eatre<\/a> de l&rsquo;utilisateur. Les images et les ressources int\u00e9gr\u00e9es qui sont en chargement diff\u00e9r\u00e9 ne sont pas t\u00e9l\u00e9charg\u00e9es et rendues avant d&rsquo;\u00eatre n\u00e9cessaires. Cette technique peut am\u00e9liorer consid\u00e9rablement les <a href=\"https:\/\/kinsta.com\/fr\/apprendre\/accelerer-wordpress\/\">performances d&rsquo;un site<\/a>, notamment pour les sites web contenant des images et des <a href=\"https:\/\/kinsta.com\/fr\/blog\/embarquer-videos-youtube-wordpress\/\">vid\u00e9os<\/a> en haute d\u00e9finition.<\/p>\n<p>Avant le <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Performance\/Lazy_loading#images_and_iframes\">chargement diff\u00e9r\u00e9 natif<\/a>, les d\u00e9veloppeurs ne pouvaient faire un <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-5\/#native-image-lazyloading-in-wordpress-core\">chargement diff\u00e9r\u00e9 des ressources que via JavaScript<\/a>. Les utilisateurs de WordPress \u00e9taient oblig\u00e9s d&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/lazy-load-wordpress\/\">utiliser une extension<\/a> pour obtenir le m\u00eame effet. Depuis que le chargement diff\u00e9r\u00e9 est devenu un <a href=\"https:\/\/html.spec.whatwg.org\/multipage\/embedded-content.html#attr-img-loading\">standard<\/a>, les images et les iframes peuvent \u00eatre charg\u00e9es de mani\u00e8re diff\u00e9r\u00e9e en ajoutant simplement l&rsquo;attribut <code>loading=\"lazy\"<\/code> aux balises <code>img<\/code> et <code>iframe<\/code>.<\/p>\n<figure id=\"attachment_90334\" aria-describedby=\"caption-attachment-90334\" style=\"width: 1442px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90334 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/safari-lazy-image-loading.jpg\" alt=\"Safari prend en charge le chargement diff\u00e9r\u00e9 d'images \u00e0 titre exp\u00e9rimental\" width=\"1442\" height=\"562\"><figcaption id=\"caption-attachment-90334\" class=\"wp-caption-text\">Safari prend en charge le chargement diff\u00e9r\u00e9 d&rsquo;images \u00e0 titre exp\u00e9rimental<\/figcaption><\/figure>\n<p>WordPress 5.5 a introduit le <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-5\/#native-image-lazyloading-in-wordpress-core\">chargement diff\u00e9r\u00e9 d\u2019image en natif<\/a> dans le c\u0153ur de WordPress, en ajoutant automatiquement l&rsquo;attribut <code>loading=\"lazy\"<\/code> aux balises <code>img<\/code> avec les attributs <code>width<\/code> et <code>height<\/code> sp\u00e9cifi\u00e9s.<\/p>\n<p>Maintenant, depuis WordPress 5.7, le <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/19\/lazy-loading-iframes-in-5-7\/\">chargement diff\u00e9r\u00e9 est \u00e9tendu<\/a> aux balises <code>iframe<\/code>. Comme pour les images, afin d&rsquo;\u00e9viter les <a href=\"https:\/\/web.dev\/optimize-cls\/\">changements de mise en page<\/a>, <code>loading=\"lazy\"<\/code> ne sera ajout\u00e9 qu&rsquo;aux balises <code>iframe<\/code> dont les attributs <code>width<\/code> et <code>height<\/code> sont sp\u00e9cifi\u00e9s.<\/p>\n<p>Dans WordPress, le chargement diff\u00e9r\u00e9 natif fonctionne avec les iframes dans les contextes suivants :<\/p>\n<ul>\n<li>iframes dans le contenu d\u2019article (<code>the_content<\/code>)<\/li>\n<li>iframes dans les extraits d\u2019article (<code>the_excerpt<\/code>)<\/li>\n<li>iframes dans les widgets texte (<code>widget_text_content<\/code>)<\/li>\n<\/ul>\n<figure id=\"attachment_90318\" aria-describedby=\"caption-attachment-90318\" style=\"width: 2158px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90318 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/chrome-lazy-loading-settings.jpg\" alt=\"Param\u00e8tres de chargement diff\u00e9r\u00e9 dans Chrome \" width=\"2158\" height=\"422\"><figcaption id=\"caption-attachment-90318\" class=\"wp-caption-text\">Param\u00e8tres de chargement diff\u00e9r\u00e9 dans Chrome (disponible sur chrome:\/\/flags\/)<\/figcaption><\/figure>\n<p>Dans WordPress, la majorit\u00e9 des iframes reposent sur l&rsquo;int\u00e9gration <a href=\"https:\/\/wordpress.org\/support\/article\/embeds\/#oembed\">oEmbed<\/a>, qui transforme automatiquement une URL en balise <code>iframe<\/code> correspondante. Malheureusement, tous les services web ne fournissent pas les attributs <code>width<\/code> et <code>height<\/code> pour les iframes ; cela emp\u00eache WordPress d&rsquo;ajouter l&rsquo;attribut <code>loading<\/code> \u00e0 ces iframes.<\/p>\n<p>L&rsquo;image ci-dessous montre une balise <code>iframe<\/code> avec l&rsquo;attribut <code>loading=\"lazy\"<\/code> :<\/p>\n<figure id=\"attachment_90346\" aria-describedby=\"caption-attachment-90346\" style=\"width: 1552px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90346 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/youtube-iframe.jpg\" alt=\"Chargement diff\u00e9r\u00e9 avec une vid\u00e9o YouTube int\u00e9gr\u00e9e\" width=\"1552\" height=\"1080\"><figcaption id=\"caption-attachment-90346\" class=\"wp-caption-text\">Chargement diff\u00e9r\u00e9 avec une vid\u00e9o YouTube int\u00e9gr\u00e9e<\/figcaption><\/figure>\n<p>Selon <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/19\/lazy-loading-iframes-in-5-7\/\">Felix Arntz<\/a> :<\/p>\n<blockquote><p>Le marquage de ces balises <code>iframe<\/code> est contr\u00f4l\u00e9 par le service web respectif, et seuls certains de ces services web suivent la meilleure pratique consistant \u00e0 fournir des attributs <code>width<\/code> et <code>height<\/code>. Comme WordPress ne peut pas deviner les dimensions de la ressource int\u00e9gr\u00e9e, l&rsquo;attribut <code>loading=\"lazy\"<\/code> ne sera ajout\u00e9 que si la balise oEmbed <code>iframe<\/code> est fournie avec les deux attributs de dimension pr\u00e9sents.<\/p><\/blockquote>\n<p>L&rsquo;image suivante montre une balise <code>iframe<\/code> sans l&rsquo;attribut <code>loading=\"lazy\"<\/code> :<\/p>\n<figure id=\"attachment_90341\" aria-describedby=\"caption-attachment-90341\" style=\"width: 572px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90341 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/twitter-iframe.jpg\" alt=\"Une iframe sans l'attribut de chargement\" width=\"572\" height=\"535\"><figcaption id=\"caption-attachment-90341\" class=\"wp-caption-text\">Une iframe sans l&rsquo;attribut de chargement<\/figcaption><\/figure>\n<h3>Des iframes \u00e0 chargement diff\u00e9r\u00e9 pour les d\u00e9veloppeurs<\/h3>\n<p>Du <a href=\"https:\/\/kinsta.com\/fr\/blog\/engager-developpeur-wordpress\/\">point de vue d&rsquo;un d\u00e9veloppeur<\/a>, la nouvelle fonctionnalit\u00e9 a n\u00e9cessit\u00e9 plusieurs changements, notamment :<\/p>\n<ul>\n<li>Le comportement de la fonction <code>wp_filter_content_tags()<\/code> a \u00e9t\u00e9 \u00e9tendu pour ajouter l&rsquo;attribut <code>loading<\/code> aux balises <code>iframe<\/code>. Auparavant, l&rsquo;attribut loading n&rsquo;\u00e9tait ajout\u00e9 qu&rsquo;aux balises <code>img<\/code>.<\/li>\n<li>Par d\u00e9faut, la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_lazy_loading_enabled\/\">fonction<\/a> <code>wp_lazy_loading_enabled()<\/code> renvoie d\u00e9sormais <code>true<\/code> pour les balises <code>iframe<\/code> (lorsqu&rsquo;elles sont activ\u00e9es).<\/li>\n<li>La nouvelle fonction <code>wp_iframe_tag_add_loading_attr()<\/code> permet d&rsquo;ajouter l&rsquo;attribut <code>loading<\/code> aux balises <code>iframe<\/code> (similaire \u00e0 <code>wp_img_tag_add_loading_attr()<\/code> voir la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_img_tag_add_loading_attr\/\">r\u00e9f\u00e9rence du code<\/a>).<\/li>\n<li>Le filtre <code>wp_iframe_tag_add_loading_attr<\/code> permet de personnaliser le chargement diff\u00e9r\u00e9 sur des iframes sp\u00e9cifiques. Le renvoi de <code>false<\/code> ou d&rsquo;une cha\u00eene vide n&rsquo;ajoutera pas l&rsquo;attribut.<\/li>\n<\/ul>\n<p>Vous pouvez remplacer le comportement par d\u00e9faut en utilisant le <a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/wp_lazy_loading_enabled\/\">filtre<\/a> existant <code>wp_lazy_loading_enabled<\/code>, qui renvoie maintenant <code>true<\/code> pour les balises <code>iframe<\/code>.<\/p>\n<pre><code class=\"language-php\">add_filter(\n\t'wp_lazy_loading_enabled',\n\tfunction( $default, $tag_name, $context ){\n\t\tif ( 'iframe' === $tag_name && 'the_content' === $context ){\n\t\t\treturn false;\n\t\t}\n\t\treturn $default;\n\t},\n\t10,\n\t3\n);<\/code><\/pre>\n<p>Vous pouvez \u00e9galement utiliser le nouveau filtre <code>wp_iframe_tag_add_loading_attr<\/code>, qui permet de personnaliser le comportement d&rsquo;une balise <code>iframe<\/code> sp\u00e9cifique. Par exemple, vous pouvez d\u00e9sactiver le chargement diff\u00e9r\u00e9 pour les vid\u00e9os YouTube dans un contexte particulier.<\/p>\n<p>Le code ci-dessous est bas\u00e9 sur un exemple tir\u00e9 de la note de d\u00e9veloppement et montre comment d\u00e9sactiver le chargement diff\u00e9r\u00e9 pour les iframes int\u00e9grant des vid\u00e9os YouTube :<\/p>\n<pre><code class=\"language-php\">add_filter(\n\t'wp_iframe_tag_add_loading_attr',\n\tfunction( $value, $iframe, $context ){\n\t\tif ( 'the_content' === $context && false !== strpos( $iframe, 'youtube.com' ) {\n\t\treturn false;\n\t},\n\t10,\n\t3\n);<\/code><\/pre>\n<p>Notez que tous les navigateurs web ne supportent g\u00e9n\u00e9ralement pas le chargement diff\u00e9r\u00e9 au moment de la r\u00e9daction de cet article. Vous pouvez voir ci-dessous que Firefox et Safari ne prennent en charge que le chargement diff\u00e9r\u00e9 sur les images.<\/p>\n<figure id=\"attachment_90330\" aria-describedby=\"caption-attachment-90330\" style=\"width: 2650px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90330 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/lazy-load-iframes.jpg\" alt=\"Chargement diff\u00e9r\u00e9 via l'attribut pour les images et les iframes \" width=\"2650\" height=\"1268\"><figcaption id=\"caption-attachment-90330\" class=\"wp-caption-text\">Chargement diff\u00e9r\u00e9 via l&rsquo;attribut pour les images et les iframes (Source: <a href=\"https:\/\/caniuse.com\/loading-lazy-attr\">caniuse.com<\/a>)<\/figcaption><\/figure>\n<h2>Migration d&rsquo;un site de HTTP \u00e0 HTTPS en un clic<\/h2>\n<p>Depuis la version 5.7, WordPress d\u00e9tecte si l&rsquo;environnement d&rsquo;un site web prend en charge le HTTPS. Si c&rsquo;est le cas, la section \u00c9tat HTTPS de l&rsquo;outil de Sant\u00e9 du site fournit un bouton d&rsquo;appel \u00e0 l&rsquo;action permettant aux administrateurs de sites de <a href=\"https:\/\/kinsta.com\/fr\/blog\/http-vers-https\/\">basculer leurs sites web de HTTP en HTTPS<\/a> en un seul clic. Le contenu du site est migr\u00e9 \u00e0 la vol\u00e9e, ce qui nous \u00e9vite d&rsquo;avoir \u00e0 faire face \u00e0 des <a href=\"https:\/\/kinsta.com\/fr\/blog\/avertissements-mixed-content\/\">avertissements de contenu mixte<\/a>.<\/p>\n<figure id=\"attachment_90347\" aria-describedby=\"caption-attachment-90347\" style=\"width: 829px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90347 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/site-health-https-supported.png\" alt=\"Mettez \u00e0 jour votre site pour utiliser HTTPS dans WordPress 5.7 \" width=\"829\" height=\"225\"><figcaption id=\"caption-attachment-90347\" class=\"wp-caption-text\">Mettez \u00e0 jour votre site pour utiliser HTTPS dans WordPress 5.7 (Source de l&rsquo;image : <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/improved-https-detection-and-migration-in-wordpress-5-7\/\">WordPress.org<\/a>)<\/figcaption><\/figure>\n<p>WordPress affichera une notification si le HTTPS n&rsquo;est pas support\u00e9.<\/p>\n<figure id=\"attachment_90329\" aria-describedby=\"caption-attachment-90329\" style=\"width: 1600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90329 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/https-not-supported.jpg\" alt=\"Le HTTPS n'est pas support\u00e9\" width=\"1600\" height=\"410\"><figcaption id=\"caption-attachment-90329\" class=\"wp-caption-text\">Le HTTPS n&rsquo;est pas support\u00e9<\/figcaption><\/figure>\n<h3>Migration de HTTP vers le HTTPS pour les d\u00e9veloppeurs<\/h3>\n<p>En plus de la nouvelle fonction automatique accessible depuis l&rsquo;outil Sant\u00e9 du site, WordPress 5.7 introduit de nouvelles fonctions permettant aux d\u00e9veloppeurs de tester et de personnaliser diff\u00e9rents aspects de la d\u00e9tection et de la migration HTTPS.<\/p>\n<p>La nouvelle fonction <code>wp_is_using_https()<\/code> renvoie <code>true<\/code> si \u00ab\u00a0Adresse du site\u00a0\u00bb (<code>(home_url()<\/code>)et \u00ab\u00a0Adresse WordPress\u00a0\u00bb (<code>site_url()<\/code>) ont toutes deux une URL contenant <code>https<\/code>. Cette nouvelle fonctionnalit\u00e9 est clairement illustr\u00e9e par Felix Arntz dans la <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/improved-https-detection-and-migration-in-wordpress-5-7\/\">note de d\u00e9veloppement<\/a> :<\/p>\n<blockquote><p>Essentiellement, le fait de changer ces deux URL en HTTPS indique formellement que le site utilise le HTTPS. Bien qu&rsquo;il existe d&rsquo;autres moyens d&rsquo;activer partiellement le HTTPS dans WordPress (par exemple avec la constante <code>FORCE_SSL_ADMIN<\/code>), le nouveau m\u00e9canisme de d\u00e9tection se concentre sur l&rsquo;utilisation du HTTPS sur l&rsquo;ensemble du site, c&rsquo;est-\u00e0-dire son interface publique et son administration.<\/p><\/blockquote>\n<p>Alors que la fonction <code>wp_is_using_https()<\/code> v\u00e9rifie la pr\u00e9sence de <code>https<\/code> dans l&rsquo;URL, <code>wp_is_https_supported()<\/code> v\u00e9rifie si l&rsquo;environnement du site supporte correctement le HTTPS.<\/p>\n<p>Cette fonction v\u00e9rifie essentiellement la pr\u00e9sence de l&rsquo;option <code>https_detection_errors<\/code> dans la base de donn\u00e9es et renvoie <code>true<\/code> si aucune erreur n&rsquo;est d\u00e9tect\u00e9e. Au cas o\u00f9 votre environnement ne prendrait pas en charge le HTTPS, l&rsquo;option <code>https_detection_errors<\/code> sera pr\u00e9sente dans le tableau <code>wp_options<\/code>, comme le montre l&rsquo;image suivante :<\/p>\n<figure id=\"attachment_90328\" aria-describedby=\"caption-attachment-90328\" style=\"width: 1648px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90328 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/https_detection_errors.jpg\" alt=\"HTTPS n'est support\u00e9\" width=\"1648\" height=\"716\"><figcaption id=\"caption-attachment-90328\" class=\"wp-caption-text\">HTTPS n&rsquo;est pas support\u00e9<\/figcaption><\/figure>\n<p>Comme mentionn\u00e9 ci-dessus, les URL cod\u00e9es en dur dans le contenu du site sont modifi\u00e9es \u00e0 la vol\u00e9e, tout cela gr\u00e2ce \u00e0 deux nouvelles fonctions : <code>wp_replace_insecure_home_url()<\/code> et <code>wp_should_replace_insecure_home_url()<\/code>.<\/p>\n<p>Pour migrer un site web de HTTP \u00e0 HTTPS, il suffirait \u00e0 l&rsquo;administrateur du site de mettre \u00e0 jour manuellement \u00ab\u00a0Adresse du site\u00a0\u00bb et \u00ab\u00a0Adresse WordPress\u00a0\u00bb pour inclure HTTPS au lieu de HTTP. Toutefois, pour faciliter encore plus les choses, WordPress 5.7 introduit la nouvelle fonction <code>wp_update_urls_to_https()<\/code>.<\/p>\n<p>Cette derni\u00e8re fonction permet la <strong>migration d&rsquo;un site et de tout son contenu de HTTP \u00e0 HTTPS en un seul clic<\/strong> (du moins dans les sc\u00e9narios les plus courants, comme lorsque l&rsquo;adresse du site correspond \u00e0 l&rsquo;adresse WordPress). C&rsquo;est une nouveaut\u00e9 absolue et une am\u00e9lioration consid\u00e9rable de l&rsquo;exp\u00e9rience d&rsquo;administration de WordPress.<\/p>\n<p>Pour des aspects plus techniques de la d\u00e9tection et de la migration HTTPS, voir la <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/improved-https-detection-and-migration-in-wordpress-5-7\/\">note de d\u00e9veloppement<\/a> de Felix Arntz, ainsi que les tickets <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/47577\">#47577<\/a> et <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/51437\">#51437<\/a>.<\/p>\n<h2>Nouvelles fonctions li\u00e9es \u00e0 Post Parent<\/h2>\n<p>WordPress 5.7 introduit <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/10\/introducing-new-post-parent-related-functions-in-wordpress-5-7\/\">deux nouvelles fonctions li\u00e9es \u00e0 la fonction Post Parent<\/a>. Elles sont simples \u00e0 utiliser et vous aident \u00e0 r\u00e9duire la logique des extensions et des th\u00e8mes.<\/p>\n<h3>has_parent_post()<\/h3>\n<p>La fonction <code>has_parent_post()<\/code> est une balise conditionnelle qui v\u00e9rifie si un article donn\u00e9 a un parent, puis renvoie <code>true<\/code> ou <code>false<\/code> en cons\u00e9quence. Elle accepte l&rsquo;ID d\u2019article ou l&rsquo;objet <code>WP_Post<\/code> comme param\u00e8tre, et utilise la variable globale <code>$post<\/code> si elle est disponible. Voir l&rsquo;exemple suivant :<\/p>\n<pre><code class=\"language-php\">&lt;?php if ( has_parent_post( get_the_ID() ) ) : ?&gt;\n\t\/\/ your code here\n&lt;?php endif; ?&gt;<\/code><\/pre>\n<h3>get_parent_post()<\/h3>\n<p>La fonction <code>get_parent_post()<\/code> est une balise de mod\u00e8le qui r\u00e9cup\u00e8re l&rsquo;objet parent <code>WP_Post<\/code> pour un article donn\u00e9. Comme la fonction pr\u00e9c\u00e9dente, elle accepte l&rsquo;ID d\u2019article ou l&rsquo;objet <code>WP_Post<\/code> comme param\u00e8tre. Voir l&rsquo;exemple d&rsquo;utilisation suivant :<\/p>\n<pre><code class=\"language-php\">&lt;a href=\"&lt;?php the_permalink( get_parent_post( get_the_ID() ) ); ?&gt;\"&gt;&lt;?php echo get_the_title( get_parent_post( get_the_ID() ) ); ?&gt;&lt;\/a&gt;<\/code><\/pre>\n<p>Dans le monde r\u00e9el, nous utiliserions ces fonctions en conjonction. Vous pouvez effectuer un test par vous-m\u00eame en ajoutant le code suivant de la <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/10\/introducing-new-post-parent-related-functions-in-wordpress-5-7\/\">note de dev<\/a> au fichier de mod\u00e8le <strong>single.php<\/strong> de votre th\u00e8me :<\/p>\n<pre><code class=\"language-php\">&lt;?php if ( has_parent_post( get_the_ID() ) ) : ?&gt;\n\t&lt;p&gt;&lt;a href=\"&lt;?php the_permalink( get_parent_post( get_the_ID() ) ); ?&gt;\"&gt;\n\t&lt;?php\n\t\techo sprintf(\n\t\t\tesc_html__( 'Parent page: %s', 'text-domain' ),\n\t\t\tget_the_title( get_parent_post( get_the_ID() ) )\n\t\t);\n\t?&gt;\n\t&lt;\/a&gt;&lt;\/p&gt;\n&lt;?php endif; ?&gt;<\/code><\/pre>\n<h2>Mises \u00e0 jour de l&rsquo;interface de connexion et d&rsquo;inscription<\/h2>\n<p>WordPress 5.7 apporte plusieurs <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/16\/login-registration-screens-changes-in-wordpress-5-7\/\">am\u00e9liorations \u00e0 la fonction de connexion et d&rsquo;inscription<\/a>, avec une interface am\u00e9lior\u00e9e de <a href=\"https:\/\/kinsta.com\/fr\/blog\/changer-mot-de-passe-wordpress\/#how-to-change-or-reset-passwords-in-wordpress\">r\u00e9initialisation du mot de passe<\/a>, de nouveaux crochets et d&rsquo;autres changements mineurs.<\/p>\n<h3>\u00c9cran de r\u00e9initialisation du mot de passe<\/h3>\n<p>L&rsquo;\u00e9cran <strong>R\u00e9initialiser le mot de passe<\/strong> comporte d\u00e9sormais deux boutons : <strong>G\u00e9n\u00e9rer le mot de passe<\/strong> et <strong>Enregistrer le mot de passe<\/strong>. Le premier bouton g\u00e9n\u00e8re un nouveau mot de passe fort \u00e0 chaque clic, tandis que le second bouton enregistre votre mot de passe. Ce changement devrait permettre d&rsquo;am\u00e9liorer l&rsquo;exp\u00e9rience de r\u00e9initialisation des mots de passe pour les nouveaux utilisateurs de WordPress.<\/p>\n<p>L&rsquo;image ci-dessous compare les \u00e9crans de r\u00e9initialisation du mot de passe dans WordPress 5.6 et 5.7 :<\/p>\n<figure id=\"attachment_90332\" aria-describedby=\"caption-attachment-90332\" style=\"width: 1390px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90332 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/reset-password-screen.jpg\" alt=\"L'\u00e9cran de r\u00e9initialisation du mot de passe dans WordPress 5.6 vs 5.7\" width=\"1390\" height=\"1044\"><figcaption id=\"caption-attachment-90332\" class=\"wp-caption-text\">L&rsquo;\u00e9cran de r\u00e9initialisation du mot de passe dans WordPress 5.6 vs 5.7<\/figcaption><\/figure>\n<h3>Nouveaux filtres<\/h3>\n<p>Le nouveau crochet <code>lostpassword_user_data<\/code> nous permet de filtrer la variable <code>$user_data<\/code> lors de la r\u00e9initialisation du mot de passe. Les d\u00e9veloppeurs peuvent d\u00e9sormais proc\u00e9der \u00e0 la validation de l&rsquo;utilisateur en utilisant des donn\u00e9es personnalis\u00e9es au lieu d&rsquo;un identifiant ou d&rsquo;une adresse e-mail. Pour un exemple concret, consultez ce commentaire de <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/51924#comment:5\">Marcelo Villela Gusm\u00e3o<\/a>.<\/p>\n<p>Le nouveau crochet de filtre <code>login_site_html_link<\/code> nous permet de remplacer compl\u00e8tement le HTML g\u00e9n\u00e9rant le lien \u00ab\u00a0Retour vers {site_name}\u00a0\u00bb par un code\/lien personnalis\u00e9. Les d\u00e9veloppeurs peuvent d\u00e9sormais d\u00e9finir un texte personnalis\u00e9 pour le lien, ainsi que modifier le lien lui-m\u00eame. Vous pouvez utiliser le filtre comme illustr\u00e9 dans l&rsquo;exemple suivant :<\/p>\n<pre><code class=\"language-php\">function custom_login_site_html_link( $link ) {\n\treturn '&lt;a href=\"' . esc_url( home_url( '\/blog\/' ) ) . '\"&gt;' . __( 'Back to my awesome blog', 'textdomain' ) . '&lt;\/a&gt;';\n}\nadd_filter( 'login_site_html_link', 'custom_login_site_html_link', 10, 1 );<\/code><\/pre>\n<p>L&rsquo;image ci-dessous montre l\u2019affichage sur l&rsquo;\u00e9cran :<\/p>\n<figure id=\"attachment_90310\" aria-describedby=\"caption-attachment-90310\" style=\"width: 1546px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90310 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/back-to-site.jpg\" alt=\"Lien personnalis\u00e9 \u00ab Retour vers {site_name} \u00bb dans WordPress 5.7\" width=\"1546\" height=\"1174\"><figcaption id=\"caption-attachment-90310\" class=\"wp-caption-text\">Lien personnalis\u00e9 \u00ab Retour vers {site_name} \u00bb dans WordPress 5.7<\/figcaption><\/figure>\n<p>Pour d&rsquo;autres changements, consultez les modifications des <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/16\/login-registration-screens-changes-in-wordpress-5-7\/\">\u00e9crans de connexion et d&rsquo;enregistrement dans WordPress 5.7 dev<\/a>.<\/p>\n<h2>Nouvelles fonctions permettant de v\u00e9rifier si un article est visible publiquement<\/h2>\n<p>WordPress 5.7 introduit <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/18\/introducing-additional-functions-to-check-if-a-post-is-publicly-viewable-in-wordpress-5-7\/\">deux nouvelles fonctions<\/a> permettant aux d\u00e9veloppeurs de v\u00e9rifier si un article est visible par le public.<\/p>\n<h3>is_post_status_viewable()<\/h3>\n<p>La nouvelle fonction <code>is_post_status_viewable()<\/code> permet aux d\u00e9veloppeurs de d\u00e9terminer si un article est visible par le public en fonction de son <strong>post status<\/strong>.<\/p>\n<p>Cette nouvelle fonction offre un meilleur moyen de v\u00e9rifier si un article est visible que la fonction <code>is_post_type_viewable()<\/code> existante, qui peut v\u00e9rifier <strong>si un type de publication est visible<\/strong> pour les utilisateurs anonymes mais n&rsquo;aide pas \u00e0 d\u00e9terminer si un article sp\u00e9cifique est visible ou non.<\/p>\n<p>Pour les types de publications int\u00e9gr\u00e9s, <code>is_post_status_viewable()<\/code> v\u00e9rifie l&rsquo;attribut <code>public<\/code>. Pour les types de publication personnalis\u00e9s, elle v\u00e9rifie plut\u00f4t l&rsquo;attribut <code>public_queryable<\/code>.<\/p>\n<p>Nous avons test\u00e9 le code suivant, bas\u00e9 sur l&rsquo;exemple de la note de d\u00e9veloppement, dans une installation locale :<\/p>\n<pre><code class=\"language-php\">$current_post_status = get_post_status( $post );\nif ( is_post_status_viewable( $current_post_status ) ) {\n\techo '&lt;p&gt;This post uses a public post status.' . ' Current status: &lt;strong&gt;' . $current_post_status . '&lt;\/strong&gt;&lt;\/p&gt;';\n} else {\n\techo '&lt;p&gt;This post uses a non public post status.' . ' Current status: &lt;strong&gt;' . $current_post_status . '&lt;\/strong&gt;&lt;\/p&gt;';\n}<\/code><\/pre>\n<p><code>is_post_status_viewable()<\/code> accepte un param\u00e8tre n\u00e9cessaire :<\/p>\n<ul>\n<li><code>$post_status<\/code> (<em>string|stdClass<\/em>) Le nom ou l&rsquo;objet de l\u2019\u00e9tat de l\u2019article.<\/li>\n<\/ul>\n<p>Dans un article de blog public, le code ci-dessus produirait le r\u00e9sultat suivant :<\/p>\n<figure id=\"attachment_90323\" aria-describedby=\"caption-attachment-90323\" style=\"width: 1230px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90323 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/current-status-publish.jpg\" alt=\"L\u2019\u00e9tat actuel d'un article visible par le public\" width=\"1230\" height=\"673\"><figcaption id=\"caption-attachment-90323\" class=\"wp-caption-text\">L\u2019\u00e9tat actuel d&rsquo;un article visible par le public<\/figcaption><\/figure>\n<p>Dans un article priv\u00e9, le r\u00e9sultat serait le suivant :<\/p>\n<figure id=\"attachment_90322\" aria-describedby=\"caption-attachment-90322\" style=\"width: 1230px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90322 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/current-status-private.jpg\" alt=\"L\u2019\u00e9tat actuel d'un article priv\u00e9\" width=\"1230\" height=\"866\"><figcaption id=\"caption-attachment-90322\" class=\"wp-caption-text\">L\u2019\u00e9tat actuel d&rsquo;un article priv\u00e9<\/figcaption><\/figure>\n<p>Jean-Baptiste Audras, l&rsquo;auteur de la note de d\u00e9veloppement, met en garde :<\/p>\n<blockquote><p>Veuillez noter que les articles prot\u00e9g\u00e9s par un mot de passe sont consid\u00e9r\u00e9s comme \u00e9tant accessibles au public, alors que les articles priv\u00e9s ne le sont pas.<\/p><\/blockquote>\n<h3>is_post_publicly_viewable()<\/h3>\n<p>La nouvelle fonction <code>is_post_publicly_viewable()<\/code> renvoie <code>true<\/code> si les deux fonctions <code>is_post_status_viewable()<\/code> et <code>is_post_type_viewable()<\/code> renvoient <code>true<\/code>. Elle nous permet \u00e9galement de d\u00e9terminer si un article sp\u00e9cifique est visible par le public (c&rsquo;est-\u00e0-dire s&rsquo;il est visible pour les utilisateurs non connect\u00e9s).<\/p>\n<p><code>is_post_publicly_viewable()<\/code> accepte un param\u00e8tre optionnel :<\/p>\n<ul>\n<li><code>$post<\/code> (<em>string|stdClass<\/em>) Un ID ou un objet d\u2019article. Par d\u00e9faut, l&rsquo;objet global <code>$post<\/code> est pass\u00e9.<\/li>\n<\/ul>\n<h2>Un nouveau crochet dynamique pour filtrer le contenu d&rsquo;un type de bloc sp\u00e9cifique<\/h2>\n<p>WordPress 5.7 introduit un <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/18\/wordpress-5-7-a-new-dynamic-hook-to-filter-the-content-of-a-single-block\/\">nouveau crochet dynamique<\/a> qui permet aux d\u00e9veloppeurs de filtrer le contenu d&rsquo;un type de bloc sp\u00e9cifique.<\/p>\n<p>Ce nouveau filtre <code>render_block_{$this-&gt;name}<\/code> est similaire au <a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/render_block\/\">filtre<\/a> render_block existant, avec une diff\u00e9rence essentielle : <code>render_block<\/code> filtre le contenu d&rsquo;un seul bloc, tandis que le nouveau crochet dynamique filtre le contenu du type de bloc <code>{$this-&gt;name}<\/code>.<\/p>\n<p>Pour utiliser ce filtre, vous devez fournir les param\u00e8tres suivants :<\/p>\n<ul>\n<li><code>$block_content<\/code> (<em>cha\u00eene de caract\u00e8res<\/em>) : Le contenu du bloc \u00e0 ajouter.<\/li>\n<li><code>$bloc<\/code> (<em>tableau<\/em>) : Le bloc complet, y compris le nom et les attributs.<\/li>\n<\/ul>\n<p>Le callback renvoie le contenu du bloc modifi\u00e9.<\/p>\n<p>L&rsquo;exemple suivant montre une utilisation de ce filtre sur un bloc de paragraphes :<\/p>\n<pre><code class=\"language-php\">add_filter( \n\t'render_block_core\/paragraph', \n\tfunction( $block_content, $block ) {\n\t\t$content  = '&lt;div class=\"my-custom-wrapper\"&gt;' . $block_content . '&lt;\/div&gt;';\n\t\treturn $content;\n\t}, \n\t10, \n\t2 \n);<\/code><\/pre>\n<p>Dans cet exemple, le suffixe <code>core\/paragraph<\/code> est le slug du type de bloc paragraphe du c\u0153ur. Pour les blocs personnalis\u00e9s, le slug doit \u00eatre quelque chose comme <code>my-custom-plugin\/my-custom-block<\/code>.<\/p>\n<p>Voir la <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/18\/wordpress-5-7-a-new-dynamic-hook-to-filter-the-content-of-a-single-block\/\">note de d\u00e9veloppement<\/a> pour un aper\u00e7u plus approfondi et des exemples d&rsquo;utilisation suppl\u00e9mentaires.<\/p>\n<h2>Nouvelle API robots<\/h2>\n<p>La balise m\u00e9ta <code>robots<\/code> permet aux propri\u00e9taires de sites de contr\u00f4ler comment une page web doit \u00eatre index\u00e9e et servie aux utilisateurs dans les r\u00e9sultats des moteurs de recherche (entre-temps, n&rsquo;oubliez pas de consulter notre <a href=\"https:\/\/kinsta.com\/fr\/blog\/seo-wordpress\/\">guide sur le SEO<\/a>).<\/p>\n<p>WordPress 5.7 introduit une nouvelle <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/19\/robots-api-and-max-image-preview-directive-in-wordpress-5-7\/\">API Robots<\/a> permettant aux d\u00e9veloppeurs de contr\u00f4ler cette balise m\u00e9ta <code>robots<\/code>. La nouvelle API fournit un filtre <code>wp_robots<\/code> permettant aux d\u00e9veloppeurs de th\u00e8mes d&rsquo;ajouter leurs directives personnalis\u00e9es \u00e0 la balise m\u00e9ta <code>robots<\/code>.<\/p>\n<p>En outre, la directive <code>max-image-preview:large<\/code> est d\u00e9sormais ajout\u00e9e par d\u00e9faut aux sites web configur\u00e9s pour \u00eatre visibles par les moteurs de recherche. Elle indique aux moteurs de recherche d&rsquo;afficher des aper\u00e7us d&rsquo;images de grande taille dans les r\u00e9sultats de recherche.<\/p>\n<figure id=\"attachment_90333\" aria-describedby=\"caption-attachment-90333\" style=\"width: 1634px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90333 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/robots-meta-tag.jpg\" alt=\"La directive \u00ab max-image-preview:large \u00bb dans WordPress 5.7\" width=\"1634\" height=\"364\"><figcaption id=\"caption-attachment-90333\" class=\"wp-caption-text\">La directive \u00ab max-image-preview:large \u00bb dans WordPress 5.7<\/figcaption><\/figure>\n<p>Les d\u00e9veloppeurs peuvent supprimer la directive <code>max-image-preview:large<\/code> en utilisant le code suivant :<\/p>\n<pre><code class=\"language-php\">remove_filter( 'wp_robots', 'wp_robots_max_image_preview_large' );<\/code><\/pre>\n<p>La personnalisation des directives <code>robots<\/code> est assez simple. L&rsquo;exemple suivant, tir\u00e9 de la note de d\u00e9veloppement, montre comment ajouter une directive personnalis\u00e9e \u00e0 la balise m\u00e9ta :<\/p>\n<pre><code class=\"language-php\">add_filter( \n\t'wp_robots', \n\tfunction( $robots ) {\n\t\t$robots['follow'] = true;\n\t\treturn $robots;\n\t}\n);<\/code><\/pre>\n<p>Le code ci-dessus produirait le r\u00e9sultat suivant :<\/p>\n<pre><code class=\"language-html\">&lt;meta name=\"robots\" content=\"max-image-preview:large, follow\"&gt;<\/code><\/pre>\n<p>Il est \u00e9galement possible de supprimer des directives existantes en supprimant simplement des valeurs. Le code suivant d\u00e9sactive la directive <code>max-image-preview<\/code> :<\/p>\n<pre><code class=\"language-php\">function my_wp_robots_directives( $robots ) {\n\tunset( $robots['max-image-preview'] );\n\t$robots['follow'] = true;\n\treturn $robots;\n}\nadd_filter( 'wp_robots', 'my_wp_robots_directives' );<\/code><\/pre>\n<p>Vous trouverez un aper\u00e7u d\u00e9taill\u00e9 de la balise m\u00e9ta <code>robots<\/code> sur le <a href=\"https:\/\/ahrefs.com\/blog\/meta-robots\/\">blog Ahrefs<\/a> et la <a href=\"https:\/\/developers.google.com\/search\/reference\/robots_meta_tag\">r\u00e9f\u00e9rence Google Search<\/a>. Voir la <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/19\/robots-api-and-max-image-preview-directive-in-wordpress-5-7\/\">note de d\u00e9veloppement<\/a> pour plus d\u2019informations sur la nouvelle API WordPress Robots et les fonctions obsol\u00e8tes.<\/p>\n<h2>Liens de r\u00e9initialisation du mot de passe<\/h2>\n<p>Une nouvelle fonctionnalit\u00e9 permet d\u00e9sormais aux administrateurs du site d&rsquo;<a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/send-reset-password-links-in-wordpress-5-7\/\">envoyer des liens de r\u00e9initialisation du mot de passe par e-mail<\/a> \u00e0 tout utilisateur enregistr\u00e9. Cette fonction peut \u00eatre utile si un utilisateur ne peut pas acc\u00e9der au lien de r\u00e9initialisation du mot de passe pour une raison quelconque.<\/p>\n<p>Les administrateurs du site peuvent envoyer un lien de r\u00e9initialisation du mot de passe par e-mail \u00e0 partir de diff\u00e9rentes zones. Tout d&rsquo;abord, vous trouverez une nouvelle section proposant un bouton \u00ab\u00a0<strong>Envoyer le lien de r\u00e9initialisation<\/strong>\u00a0\u00bb dans l&rsquo;<a href=\"https:\/\/wordpress.org\/support\/article\/users-your-profile-screen\/\">\u00e9cran du profil<\/a> de l\u2019utilisateur.<\/p>\n<figure id=\"attachment_90331\" aria-describedby=\"caption-attachment-90331\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90331 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/profile-screen.jpg\" alt=\"Le bouton envoyer un lien de r\u00e9initialisation dans l'\u00e9cran Votre profil\" width=\"1200\" height=\"972\"><figcaption id=\"caption-attachment-90331\" class=\"wp-caption-text\">Le bouton envoyer un lien de r\u00e9initialisation dans l&rsquo;\u00e9cran Votre profil<\/figcaption><\/figure>\n<p>Si tout se passe bien, vous devriez voir une notification confirmant que le lien de <a href=\"https:\/\/kinsta.com\/fr\/blog\/changer-mot-de-passe-wordpress\/\">r\u00e9initialisation du mot de passe<\/a> a \u00e9t\u00e9 envoy\u00e9 par e-mail \u00e0 l&rsquo;utilisateur.<\/p>\n<figure id=\"attachment_90309\" aria-describedby=\"caption-attachment-90309\" style=\"width: 1202px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90309 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/admin-notice.jpg\" alt=\"Une notification confirme que l\u2019e-mail a bien \u00e9t\u00e9 envoy\u00e9\" width=\"1202\" height=\"404\"><figcaption id=\"caption-attachment-90309\" class=\"wp-caption-text\">Une notification confirme que l\u2019e-mail a bien \u00e9t\u00e9 envoy\u00e9<\/figcaption><\/figure>\n<p>Vous pouvez \u00e9galement envoyer un lien de r\u00e9initialisation du mot de passe \u00e0 partir de l&rsquo;<a href=\"https:\/\/wordpress.org\/support\/article\/users-screen\/\">\u00e9cran des comptes<\/a>.<\/p>\n<figure id=\"attachment_90342\" aria-describedby=\"caption-attachment-90342\" style=\"width: 547px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90342 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/users-screen.jpg\" alt=\"Envoyer le lien de r\u00e9initialisation du mot de passe dans l'\u00e9cran des comptes\" width=\"547\" height=\"368\"><figcaption id=\"caption-attachment-90342\" class=\"wp-caption-text\">Envoyer le lien de r\u00e9initialisation du mot de passe dans l&rsquo;\u00e9cran des comptes<\/figcaption><\/figure>\n<p>Vous pouvez m\u00eame s\u00e9lectionner plusieurs comptes et envoyer des liens de r\u00e9initialisation de mot de passe de mani\u00e8re group\u00e9e.<\/p>\n<figure id=\"attachment_90315\" aria-describedby=\"caption-attachment-90315\" style=\"width: 544px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90315 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/bulk-actions.jpg\" alt=\"Envoyer le lien de r\u00e9initialisation du mot de passe dans les actions group\u00e9es\" width=\"544\" height=\"361\"><figcaption id=\"caption-attachment-90315\" class=\"wp-caption-text\">Envoyer le lien de r\u00e9initialisation du mot de passe dans les actions group\u00e9es<\/figcaption><\/figure>\n<p>Comme mentionn\u00e9 pr\u00e9c\u00e9demment, les utilisateurs recevront un e-mail contenant un lien de r\u00e9initialisation du mot de passe. L&rsquo;image suivante montre un e-mail de r\u00e9initialisation de mot de passe dans l&rsquo;outil <a href=\"https:\/\/kinsta.com\/fr\/docs\/devkinsta\/gestion-site-devkinsta\/boite-de-reception\/\">DevKinsta Email Inbox<\/a>.<\/p>\n<figure id=\"attachment_90325\" aria-describedby=\"caption-attachment-90325\" style=\"width: 2492px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90325 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/email-inbox.jpg\" alt=\"L\u2019e-mail de r\u00e9initialisation du mot de passe dans DevKinsta\" width=\"2492\" height=\"1232\"><figcaption id=\"caption-attachment-90325\" class=\"wp-caption-text\">L\u2019e-mail de r\u00e9initialisation du mot de passe dans DevKinsta<\/figcaption><\/figure>\n<p>Les d\u00e9veloppeurs peuvent utiliser les filtres <code>retrieve_password_title<\/code> et <code>retrieve_password_message<\/code> pour personnaliser l&rsquo;objet et le message de l\u2019e-mail.<\/p>\n<h2>Am\u00e9liorations suppl\u00e9mentaires pour les d\u00e9veloppeurs<\/h2>\n<h3>Nouvelles fonctions pour passer des attributs aux balises script<\/h3>\n<p>Plusieurs nouvelles fonctions permettent d\u00e9sormais de passer des attributs aux balises <code>&lt;script&gt;<\/code> (c&rsquo;est-\u00e0-dire <code>async<\/code> ou <code>nonce<\/code>).<\/p>\n<h4>wp_get_script_tag()<\/h4>\n<p><code>wp_get_script_tag()<\/code> charge une balise <code>script<\/code> format\u00e9e et injecte automatiquement l&rsquo;attribut <code>type<\/code> si le th\u00e8me n&rsquo;a pas d\u00e9clar\u00e9 le support des balises <code>script<\/code> HTML5. Il accepte un tableau de paires cl\u00e9-valeur repr\u00e9sentant les attributs ajout\u00e9s \u00e0 la balise <code>&lt;script&gt;<\/code>.<\/p>\n<p>Cette fonction est associ\u00e9e au nouveau filtre <code>wp_script_attributes<\/code>, qui peut \u00eatre utilis\u00e9 pour filtrer les attributs.<\/p>\n<h4>wp_print_script_tag()<\/h4>\n<p><code>wp_print_script_tag()<\/code> affiche une balise de <code>script<\/code> format\u00e9e.<\/p>\n<h4>wp_get_inline_script_tag()<\/h4>\n<p><code>wp_get_inline_script_tag()<\/code> enveloppe le JavaScript en ligne dans une balise <code>script<\/code>.<\/p>\n<p>Cette fonction a un crochet <code>wp_inline_script_attributes<\/code> correspondant qui filtre les attributs \u00e0 ajouter \u00e0 une balise script.<\/p>\n<h4>wp_print_inline_script_tag()<\/h4>\n<p><code>wp_print_inline_script_tag()<\/code> affiche du JavaScript en ligne dans une balise <code>script<\/code>.<\/p>\n<h4>wp_sanitize_script_attributes()<\/h4>\n<p>La nouvelle fonction <code>wp_sanitize_script_attributes()<\/code> est utilis\u00e9e pour sanitiser un tableau d&rsquo;attributs en une cha\u00eene d&rsquo;attributs. Ils peuvent ensuite \u00eatre ajout\u00e9s \u00e0 une balise <code>script<\/code>.<\/p>\n<p>Consultez <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/introducing-script-attributes-related-functions-in-wordpress-5-7\/\">la note de d\u00e9veloppement<\/a> pour obtenir des informations suppl\u00e9mentaires et des exemples d&rsquo;utilisation.<\/p>\n<h3>Couleurs WP-Admin standardis\u00e9es<\/h3>\n<p>Dans le cadre d&rsquo;un projet plus vaste visant \u00e0 nettoyer le CSS WP-Admin, WordPress utilise d\u00e9sormais une nouvelle <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/standardization-of-wp-admin-colors-in-wordpress-5-7\/\">palette de couleurs WP-Admin<\/a> standardis\u00e9e. La nouvelle palette de couleurs comprend 12 nuances de bleus, verts, rouges et jaunes. Elle ajoute \u00e9galement 13 nuances de gris, de noirs et de blancs. De plus, elle r\u00e9pond aux exigences minimales du rapport de <a href=\"https:\/\/www.w3.org\/TR\/UNDERSTANDING-WCAG20\/visual-audio-contrast-contrast.html\">contraste recommand\u00e9 par le WCAG 2.0 recommended contrast ratio<\/a>.<\/p>\n<figure id=\"attachment_90344\" aria-describedby=\"caption-attachment-90344\" style=\"width: 2880px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90344 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/wp-color-palette.jpg\" alt=\"Palette de couleurs WP-Admin \" width=\"2880\" height=\"1670\"><figcaption id=\"caption-attachment-90344\" class=\"wp-caption-text\">Palette de couleurs WP-Admin (Source de l&rsquo;image : <a href=\"https:\/\/codepen.io\/ryelle\/full\/WNGVEjw\">ryelle<\/a>)<\/figcaption><\/figure>\n<p>Selon Jean-Baptiste Audras :<\/p>\n<blockquote><p>La normalisation de cet ensemble de couleurs aidera les contributeurs \u00e0 prendre des d\u00e9cisions de conception coh\u00e9rentes et accessibles. Les d\u00e9veloppeurs de th\u00e8mes et d\u2019extensions sont encourag\u00e9s \u00e0 utiliser cette nouvelle palette de couleurs, pour une meilleure coh\u00e9rence entre leurs produits et le c\u0153ur de WordPress.<\/p><\/blockquote>\n<h3>Constante WP_MEMORY_LIMIT dans la sant\u00e9 du site<\/h3>\n<p>La constante <code>WP_MEMORY_LIMIT<\/code> indique la <a href=\"https:\/\/wordpress.org\/support\/article\/editing-wp-config-php\/#increasing-memory-allocated-to-php\">quantit\u00e9 maximale de m\u00e9moire<\/a> que PHP peut consommer.<\/p>\n<p>La constante <code>WP_MEMORY_LIMIT<\/code> <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/miscellaneous-developer-focused-changes-in-wordpress-5-7\/\">a \u00e9t\u00e9 ajout\u00e9e<\/a> \u00e0 l&rsquo;onglet Info de Sant\u00e9 du site, ce qui n&rsquo;\u00e9tait pas le cas dans les versions pr\u00e9c\u00e9dentes de WordPress.<\/p>\n<figure id=\"attachment_90345\" aria-describedby=\"caption-attachment-90345\" style=\"width: 1600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90345 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/wp-memory-limit.jpg\" alt=\"WP_MEMORY_LIMIT dans l'onglet Sant\u00e9 du site\" width=\"1600\" height=\"1502\"><figcaption id=\"caption-attachment-90345\" class=\"wp-caption-text\">WP_MEMORY_LIMIT dans l&rsquo;onglet Sant\u00e9 du site<\/figcaption><\/figure>\n<p>Des modifications suppl\u00e9mentaires pour les d\u00e9veloppeurs sont \u00e9num\u00e9r\u00e9es dans <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/miscellaneous-developer-focused-changes-in-wordpress-5-7\/\">diverses modifications ax\u00e9es sur les d\u00e9veloppeurs<\/a> et <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/rest-api-changes-in-wordpress-5-7\/\">changements de l&rsquo;API REST dans WordPress 5.7<\/a>. Vous trouverez une liste compl\u00e8te des notes de d\u00e9veloppement dans le <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/wordpress-5-7-field-guide\/\">guide de WordPress 5.7<\/a>.<\/p>\n\n<h2>R\u00e9sum\u00e9<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/fr\/part-de-marche-de-wordpress\/\">La part de march\u00e9 de WordPress<\/a> continue d&rsquo;augmenter \u00e0 un rythme soutenu :<\/p>\n<blockquote><p>WordPress est utilis\u00e9 par 64,4 % des sites web dont nous connaissons le syst\u00e8me de gestion de contenu. Cela repr\u00e9sente 40,3 % de tous les sites web.<\/p><\/blockquote>\n<p>C&rsquo;est une preuve significative de la sant\u00e9 du CMS, en particulier pour ceux qui construisent leur entreprise sur WordPress. Et c&rsquo;est aussi une excellente raison de pr\u00eater attention \u00e0 ce qui se passe dans l&rsquo;\u00e9cosyst\u00e8me WordPress.<\/p>\n<p>WordPress 5.7 ajoute des tonnes de nouvelles fonctionnalit\u00e9s et d&rsquo;am\u00e9liorations pour les utilisateurs et les d\u00e9veloppeurs, mais ce n&rsquo;est qu&rsquo;un aper\u00e7u de ce que nous pouvons attendre en 2021.<\/p>\n<p><em>C&rsquo;est \u00e0 vous de jouer maintenant. Avons-nous manqu\u00e9 quelque chose d&rsquo;important ? Quelles sont vos modifications et fonctionnalit\u00e9s pr\u00e9f\u00e9r\u00e9es dans WordPress 5.7 ?<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nous avons l&rsquo;habitude de voir des changements mineurs et d&rsquo;autres plus ou moins mineurs, ainsi que de nouvelles fonctionnalit\u00e9s ajout\u00e9es au c\u0153ur de WordPress \u00e0 chaque &#8230;<\/p>\n","protected":false},"author":36,"featured_media":45062,"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-45059","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.7<\/title>\n<meta name=\"description\" content=\"Des chargements diff\u00e9r\u00e9s d&#039;iframes, une migration HTTPS en un clic, des mises \u00e0 jour de l&#039;UI, de nouvelles API, 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-5-7\/\" \/>\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.7 (chargement diff\u00e9r\u00e9, HTTPS, mises \u00e0 jour de l&#039;UI, nouvelles API, et bien plus encore)\" \/>\n<meta property=\"og:description\" content=\"Des chargements diff\u00e9r\u00e9s d&#039;iframes, une migration HTTPS en un clic, des mises \u00e0 jour de l&#039;UI, de nouvelles API, et bien plus encore !\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/\" \/>\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=\"2021-03-12T06:33:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-10T15:00:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/11\/FR-Homepage-featured-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\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=\"Des chargements diff\u00e9r\u00e9s d&#039;iframes, une migration HTTPS en un clic, des mises \u00e0 jour de l&#039;UI, de nouvelles API, et bien plus encore !\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/what-s-new-in-wordpress-5.7.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=\"32 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-7\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Quoi de neuf dans WordPress 5.7 (chargement diff\u00e9r\u00e9, HTTPS, mises \u00e0 jour de l&rsquo;UI, nouvelles API, et bien plus encore)\",\"datePublished\":\"2021-03-12T06:33:44+00:00\",\"dateModified\":\"2025-09-10T15:00:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/\"},\"wordCount\":5729,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/03\/quoi-de-neuf-dans-wordpress-5.7.jpg\",\"keywords\":[\"CMS\",\"WordPress\"],\"articleSection\":[\"Nouveaut\u00e9s WordPress\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/\",\"name\":\"Quoi de neuf dans WordPress 5.7\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/03\/quoi-de-neuf-dans-wordpress-5.7.jpg\",\"datePublished\":\"2021-03-12T06:33:44+00:00\",\"dateModified\":\"2025-09-10T15:00:04+00:00\",\"description\":\"Des chargements diff\u00e9r\u00e9s d'iframes, une migration HTTPS en un clic, des mises \u00e0 jour de l'UI, de nouvelles API, et bien plus encore !\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/03\/quoi-de-neuf-dans-wordpress-5.7.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/03\/quoi-de-neuf-dans-wordpress-5.7.jpg\",\"width\":1460,\"height\":730,\"caption\":\"Quoi de neuf dans WordPress 5.7\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/#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.7 (chargement diff\u00e9r\u00e9, HTTPS, mises \u00e0 jour de l&#8217;UI, nouvelles API, et bien plus encore)\"}]},{\"@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.7","description":"Des chargements diff\u00e9r\u00e9s d'iframes, une migration HTTPS en un clic, des mises \u00e0 jour de l'UI, de nouvelles API, 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-5-7\/","og_locale":"fr_FR","og_type":"article","og_title":"Quoi de neuf dans WordPress 5.7 (chargement diff\u00e9r\u00e9, HTTPS, mises \u00e0 jour de l'UI, nouvelles API, et bien plus encore)","og_description":"Des chargements diff\u00e9r\u00e9s d'iframes, une migration HTTPS en un clic, des mises \u00e0 jour de l'UI, de nouvelles API, et bien plus encore !","og_url":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2021-03-12T06:33:44+00:00","article_modified_time":"2025-09-10T15:00:04+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/11\/FR-Homepage-featured-image.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Des chargements diff\u00e9r\u00e9s d'iframes, une migration HTTPS en un clic, des mises \u00e0 jour de l'UI, de nouvelles API, et bien plus encore !","twitter_image":"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/what-s-new-in-wordpress-5.7.jpg","twitter_creator":"@carlodaniele","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Carlo Daniele","Dur\u00e9e de lecture estim\u00e9e":"32 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Quoi de neuf dans WordPress 5.7 (chargement diff\u00e9r\u00e9, HTTPS, mises \u00e0 jour de l&rsquo;UI, nouvelles API, et bien plus encore)","datePublished":"2021-03-12T06:33:44+00:00","dateModified":"2025-09-10T15:00:04+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/"},"wordCount":5729,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/03\/quoi-de-neuf-dans-wordpress-5.7.jpg","keywords":["CMS","WordPress"],"articleSection":["Nouveaut\u00e9s WordPress"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/","url":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/","name":"Quoi de neuf dans WordPress 5.7","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/03\/quoi-de-neuf-dans-wordpress-5.7.jpg","datePublished":"2021-03-12T06:33:44+00:00","dateModified":"2025-09-10T15:00:04+00:00","description":"Des chargements diff\u00e9r\u00e9s d'iframes, une migration HTTPS en un clic, des mises \u00e0 jour de l'UI, de nouvelles API, et bien plus encore !","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/03\/quoi-de-neuf-dans-wordpress-5.7.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/03\/quoi-de-neuf-dans-wordpress-5.7.jpg","width":1460,"height":730,"caption":"Quoi de neuf dans WordPress 5.7"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-7\/#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.7 (chargement diff\u00e9r\u00e9, HTTPS, mises \u00e0 jour de l&#8217;UI, nouvelles API, et bien plus encore)"}]},{"@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\/45059","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=45059"}],"version-history":[{"count":12,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/45059\/revisions"}],"predecessor-version":[{"id":80851,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/45059\/revisions\/80851"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45059\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45059\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45059\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45059\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45059\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45059\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45059\/translations\/nl"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/45059\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/45062"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=45059"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=45059"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=45059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}