{"id":70006,"date":"2023-08-13T10:44:32","date_gmt":"2023-08-13T09:44:32","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=70006&#038;preview=true&#038;preview_id=70006"},"modified":"2025-03-06T11:31:33","modified_gmt":"2025-03-06T10:31:33","slug":"construire-compositions-blocs-wordpress","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/","title":{"rendered":"Comment construire des compositions de blocs WordPress"},"content":{"rendered":"<p>WordPress est un puissant outil de publication en ligne qui permet \u00e0 quiconque de cr\u00e9er et de partager facilement du contenu textuel et\/ou multim\u00e9dia. Mais au-del\u00e0 de cela, c&rsquo;est aussi un excellent outil professionnel pour les concepteurs, les sp\u00e9cialistes du marketing et les d\u00e9veloppeurs, quels que soient leurs ant\u00e9c\u00e9dents et leurs comp\u00e9tences.<\/p>\n<p>En bref, WordPress peut \u00eatre votre co\u00e9quipier le plus pr\u00e9cieux et vous aider \u00e0 r\u00e9ussir dans un grand nombre de professions.<\/p>\n<p>C&rsquo;est dans cette optique que nous avons publi\u00e9 une s\u00e9rie d&rsquo;articles sur ce blog afin de vous aider \u00e0 acqu\u00e9rir les comp\u00e9tences n\u00e9cessaires pour devenir un d\u00e9veloppeur WordPress :<\/p>\n<ul>\n<li><a href=\"https:\/\/kinsta.com\/fr\/blog\/blocs-gutenberg\/\">Comment construire des blocs Gutenberg personnalis\u00e9s<\/a><\/li>\n<li><a href=\"https:\/\/kinsta.com\/fr\/blog\/blocs-dynamiques-gutenberg\/\">Comment cr\u00e9er des blocs dynamiques pour Gutenberg<\/a><\/li>\n<li><a href=\"https:\/\/kinsta.com\/fr\/blog\/ajouter-boite-meta-champ-personnalise-wordpress\/\">Comment ajouter des Meta Boxes et des champs personnalis\u00e9s aux articles dans Gutenberg<\/a><\/li>\n<\/ul>\n<p>Et pour ceux qui pr\u00e9f\u00e8rent le contenu vid\u00e9o, nous avons \u00e9galement un cours vid\u00e9o gratuit : <a href=\"https:\/\/kinsta.com\/courses\/gutenberg-block-development\/\">D\u00e9veloppement de blocs personnalis\u00e9s pour Gutenberg<\/a>.<\/p>\n<p>Et oui, vous pouvez booster vos attentes professionnelles avec des comp\u00e9tences en d\u00e9veloppement Gutenberg, mais vous n&rsquo;avez pas n\u00e9cessairement besoin d&rsquo;\u00eatre un d\u00e9veloppeur pour cr\u00e9er des mises en page avanc\u00e9es sur votre site WordPress.<\/p>\n<p>Les utilisateurs de WordPress peuvent profiter de puissantes fonctionnalit\u00e9s qui leur permettent de cr\u00e9er facilement des mises en page de blocs avanc\u00e9s sans aucun probl\u00e8me. Dans cet article, nous allons concentrer notre attention sur les <strong>compositions de blocs<\/strong>.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Qu&rsquo;est-ce qu&rsquo;une composition mod\u00e8le de bloc ?<\/h2>\n<p>Les <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/block-api\/block-patterns\/\" target=\"_blank\" rel=\"noopener noreferrer\">compositions blocs<\/a> sont des groupes de blocs pr\u00e9-construits que vous pouvez ajouter \u00e0 votre contenu et personnaliser en utilisant les m\u00eames outils de conception que ceux disponibles pour les blocs inclus.<\/p>\n<p>Elles ont \u00e9t\u00e9 introduites pour la premi\u00e8re fois avec <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-5\/#block-patterns\">WordPress 5.5<\/a> pour permettre aux administrateurs de sites et aux cr\u00e9ateurs de contenu d&rsquo;inclure des <strong>structures complexes pr\u00eates \u00e0 l&#8217;emploi de blocs imbriqu\u00e9s<\/strong> dans leur contenu en quelques clics seulement.<\/p>\n<p>Les th\u00e8mes de blocs fournissent g\u00e9n\u00e9ralement quelques mod\u00e8les de blocs que vous pouvez ajouter \u00e0 votre contenu directement \u00e0 partir de l&rsquo;insertion de blocs. Le nouveau th\u00e8me par d\u00e9faut fourni avec <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-7\/\">WordPress 6.7<\/a>, <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-twenty-twenty-five\/\">Twenty Twenty-Five<\/a>, comprend plus de 70 compositions de blocs.<\/p>\n<figure id=\"attachment_187157\" aria-describedby=\"caption-attachment-187157\" style=\"width: 2158px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187157 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-patterns-in-ttf.jpg\" alt=\"Compositions de blocs dans le th\u00e8me Twenty Twenty-Five\" width=\"2158\" height=\"1578\"><figcaption id=\"caption-attachment-187157\" class=\"wp-caption-text\">Compositions de blocs dans le th\u00e8me Twenty Twenty-Five<\/figcaption><\/figure>\n<p>Et vous n&rsquo;\u00eates pas limit\u00e9 aux compositions fournies par votre th\u00e8me.<\/p>\n<p>Tout d&rsquo;abord, vous trouverez des tonnes de compositions de blocs pr\u00eates \u00e0 l&#8217;emploi dans la <a href=\"https:\/\/wordpress.org\/patterns\/\" target=\"_blank\" rel=\"noopener noreferrer\">galerie<\/a> officielle des <a href=\"https:\/\/wordpress.org\/patterns\/\" target=\"_blank\" rel=\"noopener noreferrer\">compositions\u00a0 <\/a>de WordPress.<\/p>\n<p>De plus, vous pouvez cr\u00e9er un nombre illimit\u00e9 de compositions en utilisant l&rsquo;API des compositions ou les outils d&rsquo;\u00e9dition disponibles dans l&rsquo;\u00e9diteur de blocs. Vous pouvez utiliser les compositions personnalis\u00e9es en interne sur votre site web, les exporter vers d&rsquo;autres sites web ou les partager publiquement sur la galerie de compositions.<\/p>\n<p>Depuis <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-3\/#a-new-block-pattern-system\">WordPress 6.3<\/a>, un tout nouveau syst\u00e8me de compositions rend le processus de cr\u00e9ation de mod\u00e8les plus flexible et plus simple. Il est d\u00e9sormais plus facile de savoir quel type de mise en page vous construisez et quel effet vos personnalisations ont sur votre site web.<\/p>\n<p>Il existe deux types principaux de compositions de blocs :<\/p>\n<ul>\n<li>Compositions de blocs synchronis\u00e9s<\/li>\n<li>Compositions de blocs standard (non synchronis\u00e9s)<\/li>\n<\/ul>\n<p>La principale diff\u00e9rence entre les deux types est que toutes les modifications apport\u00e9es \u00e0 une composition synchronis\u00e9e s&rsquo;appliquent \u00e0 toutes les occurrences de la composition sur l&rsquo;ensemble de votre site web. En revanche, les modifications apport\u00e9es \u00e0 une composition de bloc standard n&rsquo;affectent qu&rsquo;une instance sp\u00e9cifique de la composition.<\/p>\n<p>Mais il y a bien d&rsquo;autres choses \u00e0 dire sur les blocs de compositions. Vous vous demandez comment fonctionne ce syst\u00e8me et comment tirer parti des nouvelles fonctionnalit\u00e9s d&rsquo;\u00e9dition ajout\u00e9es dans les versions les plus r\u00e9centes de WordPress ? Nous allons nous plonger dans le vif du sujet.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"5\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>Compositions de blocs pr\u00e9-construites<\/h3>\n<p>Les compositions pr\u00e9-construits sont des compositions de blocs \u00ab non synchronis\u00e9es \u00bb, ce qui signifie que les <strong>modifications que vous apportez \u00e0 une composition de bloc n&rsquo;affecteront que l&rsquo;instance sp\u00e9cifique que vous \u00eates en train d&rsquo;\u00e9diter et ne s&rsquo;appliqueront pas aux autres instances que vous avez pu ajouter \u00e0 d&rsquo;autres articles ou pages de votre site web.<\/strong><\/p>\n<p>Vous pouvez utiliser des compositions pr\u00e9-construites pour inclure des mises en page de blocs que vous pouvez personnaliser sur place, en modifiant les images, le texte, les styles ou en ajoutant\/supprimant des \u00e9l\u00e9ments.<\/p>\n<p>Une fois que vous avez cr\u00e9\u00e9 une composition de bloc personnalis\u00e9, vous pouvez l&rsquo;ajouter n&rsquo;importe o\u00f9 sur votre site web et la personnaliser en quelques clics \u00e0 l&rsquo;aide des commandes int\u00e9gr\u00e9es de l&rsquo;\u00e9diteur.<\/p>\n<figure id=\"attachment_187156\" aria-describedby=\"caption-attachment-187156\" style=\"width: 2162px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187156 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-inserter-with-patterns.jpg\" alt=\"L'insertion de blocs avec les compositions dans WordPress 6.7\" width=\"2162\" height=\"1450\"><figcaption id=\"caption-attachment-187156\" class=\"wp-caption-text\">L&rsquo;insertion de blocs avec les compositions dans WordPress 6.7<\/figcaption><\/figure>\n<p>Vous pouvez parcourir et ins\u00e9rer des mod\u00e8les de blocs pr\u00e9d\u00e9finis \u00e0 partir de l&rsquo;onglet <strong>Mod\u00e8les<\/strong> dans l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-2\/#a-revamped-block-inserter\">Ins\u00e9reur de blocs<\/a> ou naviguer vers la <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-3\/#patterns\">section d&rsquo;administration des Mod\u00e8les<\/a> dans l&rsquo;\u00c9diteur de site. Vous pouvez \u00e9galement d\u00e9couvrir de nouveaux mod\u00e8les dans la <a href=\"https:\/\/wordpress.org\/patterns\/\">Galerie des mod\u00e8les<\/a>.<\/p>\n<figure id=\"attachment_187155\" aria-describedby=\"caption-attachment-187155\" style=\"width: 2924px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-187155\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/pattern-directory.jpg\" alt=\"Exploring patterns in the WordPress Patterns Gallery\" width=\"2924\" height=\"1430\"><figcaption id=\"caption-attachment-187155\" class=\"wp-caption-text\">Explorer les mod\u00e8les dans la galerie de mod\u00e8les de WordPress<\/figcaption><\/figure>\n<p>Dans la galerie, vous pouvez choisir une composition, cliquer sur le bouton <strong>Copier la composition<\/strong> et le coller directement dans votre contenu.<\/p>\n<figure id=\"attachment_187154\" aria-describedby=\"caption-attachment-187154\" style=\"width: 2158px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187154 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/copy-pattern.jpg\" alt=\"Copier une composition de la galerie de compositions\" width=\"2158\" height=\"1442\"><figcaption id=\"caption-attachment-187154\" class=\"wp-caption-text\">Copier une composition de la galerie de compositions<\/figcaption><\/figure>\n<figure id=\"attachment_187153\" aria-describedby=\"caption-attachment-187153\" style=\"width: 2164px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187153 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/paste-pattern.jpg\" alt=\"Collez la composition dans votre contenu\" width=\"2164\" height=\"1406\"><figcaption id=\"caption-attachment-187153\" class=\"wp-caption-text\">Collez la composition dans votre contenu<\/figcaption><\/figure>\n<p>Vous \u00eates libre de personnaliser le groupe de blocs inclus dans la composition sans affecter la composition enregistr\u00e9e ou toute autre instance sur votre site web.<\/p>\n\n<h3>Compositions de blocs synchronis\u00e9es et non synchronis\u00e9es<\/h3>\n<p>Comme mentionn\u00e9 ci-dessus, avec WordPress 6.3, le syst\u00e8me de compositions a \u00e9t\u00e9 rationalis\u00e9 et est devenu plus coh\u00e9rent.<\/p>\n<p>Il est d\u00e9sormais plus facile pour l&rsquo;utilisateur de cr\u00e9er des compositions personnalis\u00e9es directement \u00e0 partir de l&rsquo;\u00e9diteur de blocs et de les g\u00e9rer \u00e0 partir du tableau de bord de WordPress sans avoir \u00e0 s&rsquo;occuper du code.<\/p>\n<p>Vous pouvez maintenant construire :<\/p>\n<ul>\n<li><strong>Des compositions de blocs synchronis\u00e9es<\/strong><\/li>\n<li><strong>Des compositions de blocs non synchronis\u00e9es<\/strong><\/li>\n<\/ul>\n<p>La diff\u00e9rence entre les deux types de compositions est que <strong>toutes les modifications apport\u00e9es \u00e0 une composition synchronis\u00e9e seront appliqu\u00e9es \u00e0 toutes les occurrences de ce bloc sur l&rsquo;ensemble de votre site web.<\/strong><\/p>\n<p>\u00c0 l&rsquo;inverse, les <strong>modifications apport\u00e9es \u00e0 une composition de bloc non synchronis\u00e9e n&rsquo;affecteront que cette instance sp\u00e9cifique de la&#038; composition et ne s&rsquo;appliqueront pas aux autres instances que vous avez pu ajouter \u00e0 d&rsquo;autres articles ou pages de votre site web.<\/strong><\/p>\n<p>Du point de vue du d\u00e9veloppeur, les compositions de blocs personnalis\u00e9es sont enregistr\u00e9es dans la base de donn\u00e9es de WordPress en tant que types de publication personnalis\u00e9s <code>wp_block<\/code>, et un champ m\u00e9ta <code>wp_pattern_sync_status<\/code> stocke l&rsquo;\u00e9tat de synchronisation d&rsquo;une composition.<\/p>\n<figure id=\"attachment_158701\" aria-describedby=\"caption-attachment-158701\" style=\"width: 1594px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-158701 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/07\/wp-block-sync-status.png\" alt=\"Le champ m\u00e9ta &lt;code&gt;wp_pattern_sync_status&lt;\/code&gt; est utilis\u00e9 pour stocker l'\u00e9tat de synchronisation d'une composition de bloc\" width=\"1594\" height=\"54\"><figcaption id=\"caption-attachment-158701\" class=\"wp-caption-text\">Le champ m\u00e9ta <code>wp_pattern_sync_status<\/code> est utilis\u00e9 pour stocker l&rsquo;\u00e9tat de synchronisation d&rsquo;une composition de bloc<\/figcaption><\/figure>\n<p>Gr\u00e2ce au nouveau syst\u00e8me de gestion des compositions, vous pouvez d\u00e9sormais cr\u00e9er des compositions de blocs synchronis\u00e9es et non synchronis\u00e9es directement \u00e0 partir de l&rsquo;\u00e9diteur du site ou de l&rsquo;article. Il vous suffit de concevoir votre disposition de bloc, de s\u00e9lectionner les blocs et de cliquer sur l&rsquo;ic\u00f4ne \u00e0 trois points dans la barre d&rsquo;outils des blocs. Choisissez ensuite <strong>Cr\u00e9er une composition<\/strong> dans le menu d\u00e9roulant.<\/p>\n<p>Dans l&rsquo;exemple ci-dessous, nous cr\u00e9ons une composition synchronis\u00e9e \u00e0 partir d&rsquo;un bloc Groupe, d&rsquo;un titre, d&rsquo;un paragraphe et d&rsquo;un bouton.<\/p>\n<figure id=\"attachment_187152\" aria-describedby=\"caption-attachment-187152\" style=\"width: 1594px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187152 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/create-pattern.png\" alt=\"Cr\u00e9er une composition\" width=\"1594\" height=\"1084\"><figcaption id=\"caption-attachment-187152\" class=\"wp-caption-text\">Cr\u00e9er une composition<\/figcaption><\/figure>\n<p>Lorsque vous cliquez sur <strong>Cr\u00e9er une composition<\/strong>, vous \u00eates invit\u00e9 \u00e0 indiquer le nom et les cat\u00e9gories de votre composition et \u00e0 d\u00e9cider si elle est synchronis\u00e9e ou non.<\/p>\n<figure id=\"attachment_187151\" aria-describedby=\"caption-attachment-187151\" style=\"width: 1602px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187151 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/add-new-pattern.png\" alt=\"Cr\u00e9er une nouvelle composition synchronis\u00e9e\" width=\"1602\" height=\"1234\"><figcaption id=\"caption-attachment-187151\" class=\"wp-caption-text\">Cr\u00e9er une nouvelle composition synchronis\u00e9e<\/figcaption><\/figure>\n<p>Et c&rsquo;est tout. Votre composition synchronis\u00e9e est d\u00e9sormais r\u00e9pertori\u00e9e dans la section d&rsquo;administration des <strong>compositions <\/strong>de l&rsquo;\u00e9diteur de site, sous <strong>Mes compositions.<\/strong><\/p>\n<figure id=\"attachment_187150\" aria-describedby=\"caption-attachment-187150\" style=\"width: 2156px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187150 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/my-patterns.png\" alt=\"Compositions personnalis\u00e9es dans l'\u00e9diteur de site\" width=\"2156\" height=\"1446\"><figcaption id=\"caption-attachment-187150\" class=\"wp-caption-text\">Compositions personnalis\u00e9es dans l&rsquo;\u00e9diteur de site<\/figcaption><\/figure>\n<p>Ici, vous pouvez pr\u00e9visualiser vos compositions et v\u00e9rifier l&rsquo;\u00e9tat de la synchronisation des compositions.<\/p>\n<figure id=\"attachment_187148\" aria-describedby=\"caption-attachment-187148\" style=\"width: 2162px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187148 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/preview-my-pattern.png\" alt=\"Aper\u00e7u de la composition\" width=\"2162\" height=\"1402\"><figcaption id=\"caption-attachment-187148\" class=\"wp-caption-text\">Aper\u00e7u de la composition<\/figcaption><\/figure>\n<p>Vous pouvez ensuite lancer l&rsquo;\u00e9diteur de compositions et personnaliser votre bloc de compositions.<\/p>\n<figure id=\"attachment_187149\" aria-describedby=\"caption-attachment-187149\" style=\"width: 2160px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187149 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/my-pattern.png\" alt=\"Une composition personnalis\u00e9e dans l'\u00e9diteur de site\" width=\"2160\" height=\"1404\"><figcaption id=\"caption-attachment-187149\" class=\"wp-caption-text\">Une composition personnalis\u00e9e dans l&rsquo;\u00e9diteur de site<\/figcaption><\/figure>\n<p>Une fois encore, les modifications apport\u00e9es aux compositions synchronis\u00e9es ont une incidence sur toutes les occurrences de cette composition sur votre site web. Les modifications apport\u00e9es aux compositions standard n&rsquo;affecteront que les instances futures de la composition.<\/p>\n<p>Ceci est possible parce que WordPress g\u00e8re les deux types de compositions diff\u00e9remment. Pour comprendre la diff\u00e9rence, cr\u00e9ez une copie non synchronis\u00e9e de votre composition personnalis\u00e9e, puis cr\u00e9ez un nouvel article ou une nouvelle page et ajoutez les deux compositions. Une fois cela fait, allez dans l&rsquo;\u00e9diteur de code et v\u00e9rifiez le code.<\/p>\n<figure id=\"attachment_187147\" aria-describedby=\"caption-attachment-187147\" style=\"width: 2160px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187147 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/patterns-in-code-editor.png\" alt=\"Comparaison de deux compositions de blocs diff\u00e9rents dans l'\u00e9diteur de code\" width=\"2160\" height=\"1288\"><figcaption id=\"caption-attachment-187147\" class=\"wp-caption-text\">Comparaison de deux compositions de blocs diff\u00e9rents dans l&rsquo;\u00e9diteur de code<\/figcaption><\/figure>\n<p>Le bloc synchronis\u00e9 est g\u00e9n\u00e9r\u00e9 par le code suivant :<\/p>\n<pre><code class=\"language-markup\"><\/code><\/pre>\n<p>Cela signifie que WordPress va chercher l&rsquo;article avec l&rsquo;ID <code>512<\/code> pour g\u00e9n\u00e9rer le HTML \u00e0 afficher \u00e0 l&rsquo;\u00e9cran.<\/p>\n<p>Le deuxi\u00e8me bloc n&rsquo;est pas identifi\u00e9 par un identifiant. L&rsquo;\u00e9diteur de code contient l&rsquo;ensemble des balises qui composent la composition.<\/p>\n<p>Les compositions synchronis\u00e9es sont particuli\u00e8rement utiles pour construire des \u00e9l\u00e9ments que vous souhaitez inclure sur plusieurs pages de votre site web et\/ou sur diff\u00e9rents sites web. Pensez aux appels \u00e0 l&rsquo;action, aux banni\u00e8res promotionnelles, aux tableaux de prix, etc.<\/p>\n<p>Comme nous l&rsquo;avons mentionn\u00e9, WordPress consid\u00e8re les compositions de blocs personnalis\u00e9es comme des types de publication <code>wp_block<\/code> et, en tant que tels, les stocke dans la table <code>wp_posts<\/code>.<\/p>\n<p>Une fois que vous avez cr\u00e9\u00e9 vos compositions, vous pouvez les g\u00e9rer \u00e0 partir de l&rsquo;\u00e9cran d&rsquo;administration des <strong>compositions<\/strong>. Vous pouvez acc\u00e9der \u00e0 cette page de plusieurs fa\u00e7ons :<\/p>\n<ul>\n<li>En ajoutant <strong>\/wp-admin\/edit.php?post_type=wp_block<\/strong> \u00e0 l&rsquo;URL WordPress de votre site web.<\/li>\n<li>En cliquant sur le bouton <strong>Explorer toutes les compositions<\/strong> dans l&rsquo;insertion de blocs.<\/li>\n<li>En cliquant sur le bouton <strong>Mes compositions<\/strong> dans l&rsquo;\u00e9diteur de site.<\/li>\n<\/ul>\n<figure id=\"attachment_187146\" aria-describedby=\"caption-attachment-187146\" style=\"width: 2160px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187146 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/patterns-admin-screen.png\" alt=\"\u00c9cran d'administration des compositions\" width=\"2160\" height=\"1086\"><figcaption id=\"caption-attachment-187146\" class=\"wp-caption-text\">\u00c9cran d&rsquo;administration des compositions<\/figcaption><\/figure>\n<p>Dans l&rsquo;\u00e9cran Compositions, vous pouvez<\/p>\n<ul>\n<li>Modifier, mettre \u00e0 la corbeille ou exporter votre composition au format JSON,<\/li>\n<li>Importer des compositions \u00e0 partir de JSON,<\/li>\n<li>Cr\u00e9er de nouvelles compositions.<\/li>\n<\/ul>\n<p>Dans l&rsquo;\u00e9diteur de site, vous pouvez \u00e9galement dupliquer et renommer vos compositions.<\/p>\n<h3>Remplacements de compositions synchronis\u00e9es<\/h3>\n<p>Introduit avec <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-6\/#synced-pattern-overrides\">WordPress 6.6<\/a>, le remplacement de compositions synchronis\u00e9es est un troisi\u00e8me type de pattern qui tire parti de l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-5\/#block-bindings-api\">API Block Bindings<\/a> pour obtenir les caract\u00e9ristiques des deux types de compositions.<\/p>\n<p>Les surcharges de compositions synchronis\u00e9es vous permettent de construire des compositions de blocs qui conservent la m\u00eame structure partout sur votre site web et qui changent en synchronisation avec les personnalisations apport\u00e9es \u00e0 la structure et au style de la composition dans l&rsquo;\u00e9diteur de site. En cela, les remplacements de compositions sont similaires aux compositions synchronis\u00e9es.<\/p>\n<p>Cependant, les d\u00e9rogations sont \u00e9galement similaires aux compositions non synchronis\u00e9es car vous pouvez modifier le contenu de blocs sp\u00e9cifiques inclus dans la composition sans affecter les autres instances de la m\u00eame composition sur le site.<\/p>\n<p><strong>Les substitutions de compositions sont donc des compositions synchronis\u00e9es avec des \u00e9l\u00e9ments individuels non synchronis\u00e9s.<\/strong><\/p>\n<p>Voyons maintenant comment cr\u00e9er une surcharge de composition.<\/p>\n<p><strong>\u00c9tape 1 :<\/strong> Allez dans <strong>Compositions<\/strong> et dupliquez l&rsquo;une des compositions existantes, comme la composition <strong>Pricing, 2 colonnes<\/strong> du th\u00e8me par d\u00e9faut Twenty Twenty-Five. Ajoutez un nom et d\u00e9finissez la copie comme \u00e9tant une composition synchronis\u00e9e.<\/p>\n<figure id=\"attachment_187142\" aria-describedby=\"caption-attachment-187142\" style=\"width: 2238px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187142 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/duplicate-pattern.jpg\" alt=\"Dupliquer une composition dans WordPress 6.7\" width=\"2238\" height=\"1442\"><figcaption id=\"caption-attachment-187142\" class=\"wp-caption-text\">Dupliquer une composition dans WordPress 6.7<\/figcaption><\/figure>\n<p><strong>\u00c9tape 2 :<\/strong> Ouvrez <strong>Mes compositions<\/strong> et trouvez votre nouveau composition synchronis\u00e9e. Ouvrez-la et s\u00e9lectionnez l&rsquo;un des blocs que vous devez remplacer, comme le bloc Heading.<\/p>\n<p>Allez dans la colonne lat\u00e9rale des r\u00e9glages des blocs et descendez jusqu&rsquo;\u00e0 la section <strong>Avanc\u00e9<\/strong>. Vous y trouverez <strong>Activer les remplacements.<\/strong><\/p>\n<figure id=\"attachment_187141\" aria-describedby=\"caption-attachment-187141\" style=\"width: 2242px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187141 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/enable-overrides.jpg\" alt=\"Activer les d\u00e9rogations\" width=\"2242\" height=\"1448\"><figcaption id=\"caption-attachment-187141\" class=\"wp-caption-text\">Activer les d\u00e9rogations<\/figcaption><\/figure>\n<p>Lorsque vous cliquez sur le bouton, vous \u00eates invit\u00e9 \u00e0 ajouter un nom pour la d\u00e9rogation.<\/p>\n<figure id=\"attachment_187140\" aria-describedby=\"caption-attachment-187140\" style=\"width: 2216px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187140 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/disable-overrides-button.jpg\" alt=\"Une fois l'option activ\u00e9e, vous pouvez la d\u00e9sactiver\" width=\"2216\" height=\"982\"><figcaption id=\"caption-attachment-187140\" class=\"wp-caption-text\">Une fois l&rsquo;option activ\u00e9e, vous pouvez la d\u00e9sactiver<\/figcaption><\/figure>\n<p><strong>\u00c9tape 3 :<\/strong> r\u00e9p\u00e9tez le m\u00eame processus pour chaque bloc que vous souhaitez remplacer. Lorsque vous avez termin\u00e9, cr\u00e9ez un nouvel article ou une nouvelle page et incluez votre composition personnalis\u00e9e.<\/p>\n<figure id=\"attachment_187139\" aria-describedby=\"caption-attachment-187139\" style=\"width: 2192px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187139 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/adding-pattern.jpg\" alt=\"S\u00e9lectionnez la composition dans l'\u00e9diteur d'articles\" width=\"2192\" height=\"1400\"><figcaption id=\"caption-attachment-187139\" class=\"wp-caption-text\">S\u00e9lectionnez la composition dans l&rsquo;\u00e9diteur d&rsquo;articles<\/figcaption><\/figure>\n<p><strong>\u00c9tape 4 :<\/strong> Dans l&rsquo;\u00e9diteur d&rsquo;articles, modifiez le contenu des blocs \u00e0 remplacer, enregistrez l&rsquo;article et v\u00e9rifiez le r\u00e9sultat sur le site.<\/p>\n<figure id=\"attachment_187138\" aria-describedby=\"caption-attachment-187138\" style=\"width: 2200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187138 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/edit-pattern-overrides.jpg\" alt=\"Une composition de bloc avec des remplacements dans l'\u00e9diteur d'article\" width=\"2200\" height=\"992\"><figcaption id=\"caption-attachment-187138\" class=\"wp-caption-text\">Une composition de bloc avec des remplacements dans l&rsquo;\u00e9diteur d&rsquo;article<\/figcaption><\/figure>\n<p>Vous avez peut-\u00eatre remarqu\u00e9 que lorsque vous modifiez une instance d&rsquo;une composition de remplacement dans l&rsquo;\u00e9diteur d&rsquo;articles, la colonne lat\u00e9rale des r\u00e9glages du bloc affiche les champs qui peuvent \u00eatre modifi\u00e9s. Dans l&rsquo;exemple ci-dessus, nous avons rendu l&rsquo;en-t\u00eate et certains paragraphes modifiables.<\/p>\n<p>Vous pouvez ajouter n&rsquo;importe quel nombre de substitutions de compositions n&rsquo;importe o\u00f9 sur votre site web, et chaque instance affichera la m\u00eame structure d&rsquo;origine, mais sera pr\u00eate pour votre personnalisation.<\/p>\n<p>Ouvrez maintenant votre composition dans l&rsquo;\u00e9diteur de site et passez \u00e0 l&rsquo;\u00e9diteur de code. Le code doit ressembler \u00e0 ce qui suit :<\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:heading \n{\n\t\"textAlign\":\"center\",\n\t\"metadata\":{\n\t\t\"name\":\"Heading\",\n\t\t\"bindings\":{\n\t\t\t\"__default\":{\n\t\t\t\t\"source\":\"core\/pattern-overrides\"\n\t\t\t}\n\t\t}\n\t},\n\t\"align\":\"wide\"\n} \n--&gt;\n&lt;h2 class=\"wp-block-heading alignwide has-text-align-center\"&gt;Pricing&lt;\/h2&gt;\n&lt;!-- \/wp:heading --&gt;\n\n&lt;!-- wp:paragraph \n{\n\t\"align\":\"center\",\n\t\"metadata\":{\n\t\t\"name\":\"Subtitle\",\n\t\t\"bindings\":{\n\t\t\t\"__default\":{\n\t\t\t\t\"source\":\"core\/pattern-overrides\"\n\t\t\t}\n\t\t}\n\t}\n} \n--&gt;\n&lt;p class=\"has-text-align-center\"&gt;Cancel or pause anytime.&lt;\/p&gt;\n&lt;!-- \/wp:paragraph --&gt;\n<\/code><\/pre>\n<p>Dans le d\u00e9limiteur de bloc, vous remarquerez la propri\u00e9t\u00e9 <code>metadata.bindings<\/code>. Celle-ci rend les blocs <strong>Titre<\/strong> et <strong>Paragraphe<\/strong> modifiables. La propri\u00e9t\u00e9 <code>__default<\/code> indique \u00e0 WordPress de <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/60694\" target=\"_blank\" rel=\"noopener noreferrer\">connecter tous les attributs pris en charge<\/a> \u00e0 une source sp\u00e9cifique, \u00e0 savoir <code>\"core\/pattern-overrides\"<\/code>.<\/p>\n<p>Maintenant, dans l&rsquo;\u00e9diteur d&rsquo;articles, passez \u00e0 l&rsquo;<strong>\u00e9diteur de code<\/strong>. Le code doit \u00eatre similaire \u00e0 ce qui suit :<\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:block \n{\n\t\"ref\":518,\n\t\"content\":{\n\t\t\"Heading\":{\n\t\t\t\"content\":\"Choose your plan\"\n\t\t},\n\t\t\"Subtitle\":{\n\t\t\t\"content\":\"Try our services with no risk thanks to our 30-day guarantee\"\n\t\t},\n\t\t\"Plan 1 title\":{\n\t\t\t\"content\":\"Starter\"\n\t\t},\n\t\t\"Plan 2 title\":{\n\t\t\t\"content\":\"Business\"\n\t\t}\n\t}\n} \n\/--&gt;<\/code><\/pre>\n<p>Ici, vous verrez une r\u00e9f\u00e9rence \u00e0 la composition de bloc et un ensemble de propri\u00e9t\u00e9s pour chaque bloc d\u00e9fini comme modifiable.<\/p>\n<p>Notez que, comme les remplacements de compositions sont une impl\u00e9mentation de l&rsquo;API Block Bindings, vous ne pouvez remplacer que les blocs pris en charge. \u00c0 l&rsquo;heure o\u00f9 nous \u00e9crivons ces lignes, les substitutions de composition prennent en charge les blocs d&rsquo;<strong>en-t\u00eate<\/strong>, de <strong>paragraphe<\/strong>, d&rsquo;<strong>image<\/strong> et de <strong>bouton<\/strong>.<\/p>\n<h3>Parties de la composition<\/h3>\n<p>Avant l&rsquo;\u00e8re <a href=\"https:\/\/kinsta.com\/fr\/blog\/editeur-wordpress-gutenberg\/\">Gutenberg<\/a>, les <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-plus-rapide\/\">th\u00e8mes<\/a> et les mod\u00e8les <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-plus-rapide\/\">WordPress<\/a> \u00e9taient principalement construits en PHP. Une solide connaissance des <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-enfant-wordpress\/#the-files-in-a-wordpress-child-theme\">th\u00e8mes enfants<\/a>, de la <a href=\"https:\/\/kinsta.com\/fr\/blog\/hierarchie-des-modeles-wordpress\/\">hi\u00e9rarchie des mod\u00e8les<\/a> et des principaux <a href=\"https:\/\/kinsta.com\/fr\/blog\/developpeur-frontend\/\">langages de d\u00e9veloppement frontaux<\/a> \u00e9taient des exigences de base pour cr\u00e9er ou personnaliser les mod\u00e8les. Mais les choses ont chang\u00e9 avec l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-8\/#block-settings-and-styles-with-themejson\">introduction des th\u00e8mes de blocs<\/a>.<\/p>\n<p>Dans les th\u00e8mes en bloc et les th\u00e8mes classiques qui ont opt\u00e9 pour cette fonctionnalit\u00e9, vous pouvez facilement cr\u00e9er ou personnaliser une composition ou une partie de composition dans l&rsquo;interface de l&rsquo;\u00e9diteur de site. Aucune comp\u00e9tence en mati\u00e8re de d\u00e9veloppement n&rsquo;est requise, \u00e0 moins, bien s\u00fbr, que vous ne d\u00e9cidiez de devenir d\u00e9veloppeur de th\u00e8mes.<\/p>\n<p><strong>Un <a href=\"https:\/\/kinsta.com\/fr\/blog\/modeles-blocs-wordpress\/\">mod\u00e8le de bloc<\/a> est une liste d&rsquo;\u00e9l\u00e9ments de bloc<\/strong>. Le titre du site, le logo et la navigation sont des exemples d&rsquo;\u00e9l\u00e9ments de bloc.<\/p>\n<p>Les <strong>parties de composition<\/strong> sont des sections sp\u00e9cifiques d&rsquo;une page qui peuvent \u00eatre visualis\u00e9es \u00e0 plusieurs endroits, comme un en-t\u00eate et un pied de page, et qui peuvent \u00eatre affich\u00e9es sur chaque page de votre site web WordPress.<\/p>\n<p>Vous pouvez cr\u00e9er et modifier les parties de composition via l&rsquo;interface de l&rsquo;\u00e9diteur de site, o\u00f9 vous pouvez utiliser tous les outils d&rsquo;\u00e9dition disponibles pour les blocs.<\/p>\n<figure id=\"attachment_187145\" aria-describedby=\"caption-attachment-187145\" style=\"width: 2156px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187145 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/add-new-template-part.png\" alt=\"Ajouter une nouvelle partie de composition dans WordPress 6.7\" width=\"2156\" height=\"938\"><figcaption id=\"caption-attachment-187145\" class=\"wp-caption-text\">Ajouter une nouvelle partie de composition dans WordPress 6.7<\/figcaption><\/figure>\n<figure id=\"attachment_187144\" aria-describedby=\"caption-attachment-187144\" style=\"width: 2156px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187144 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/add-new-template-part-modal.png\" alt=\"Ajouter une nouvelle partie de composition dans WordPress 6.7\" width=\"2156\" height=\"1346\"><figcaption id=\"caption-attachment-187144\" class=\"wp-caption-text\">Ajouter une nouvelle partie de composition dans WordPress 6.7<\/figcaption><\/figure>\n<p>Cependant, contrairement aux compositions de blocs, les parties de mod\u00e8les sont destin\u00e9es \u00e0 des zones du site qui ne changent pas fr\u00e9quemment.<\/p>\n<figure id=\"attachment_187143\" aria-describedby=\"caption-attachment-187143\" style=\"width: 2160px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187143 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/edit-template-part.png\" alt=\"\u00c9dition d'une partie de mod\u00e8le de pied de page dans le th\u00e8me Twenty Twenty-Five\" width=\"2160\" height=\"1402\"><figcaption id=\"caption-attachment-187143\" class=\"wp-caption-text\">\u00c9dition d&rsquo;une partie de mod\u00e8le de pied de page dans le th\u00e8me Twenty Twenty-Five<\/figcaption><\/figure>\n<h3>Diff\u00e9rences entre les compositions et les parties de mod\u00e8le<\/h3>\n<p>Pour r\u00e9sumer, voici les principales diff\u00e9rences entre ces trois types de mod\u00e8les :<\/p>\n<h4>Compositions de blocs pr\u00e9-construites<\/h4>\n<ul>\n<li>Les compositions de blocs pr\u00e9d\u00e9finies sont des dispositions de blocs pr\u00e9d\u00e9finies que vous pouvez ajouter \u00e0 votre contenu et personnaliser \u00e0 l&rsquo;aide des m\u00eames outils que les blocs inclus. Les modifications apport\u00e9es \u00e0 une composition de bloc n&rsquo;affecteront que cette instance unique de la composition de bloc.<\/li>\n<li>Vous pouvez copier et coller des compositions pr\u00e9d\u00e9finies \u00e0 partir du r\u00e9pertoire des compositions.<\/li>\n<li>Vous pouvez cr\u00e9er de nouvelles compositions et les publier dans le r\u00e9pertoire Compositions.<\/li>\n<\/ul>\n<h4>Compositions de blocs personnalis\u00e9es<\/h4>\n<ul>\n<li>Les compositions de blocs personnalis\u00e9es sont des groupes de blocs synchronis\u00e9s ou non synchronis\u00e9s que vous pouvez utiliser sur n&rsquo;importe quel article ou page de votre site web.<\/li>\n<li>Les compositions de blocs personnalis\u00e9es sont stock\u00e9es dans la table <code>wp_posts<\/code> en tant que type de publication <code>wp_block<\/code>.<\/li>\n<li>Vous pouvez importer et exporter des compositions de blocs personnalis\u00e9es depuis et vers d&rsquo;autres sites web.<\/li>\n<\/ul>\n<h4>Parties du mod\u00e8le<\/h4>\n<ul>\n<li>Les parties de mod\u00e8le sont des zones sp\u00e9cifiques d&rsquo;une page qui peuvent \u00eatre affich\u00e9es \u00e0 plusieurs endroits, notamment dans l&rsquo;en-t\u00eate, le pied de page et la colonne lat\u00e9rale, de mani\u00e8re r\u00e9currente sur plusieurs pages de votre site web WordPress.<\/li>\n<li>Vous pouvez cr\u00e9er et modifier les parties de composition dans l&rsquo;interface de l&rsquo;\u00e9diteur de site.<\/li>\n<li>Les parties de compositions sont destin\u00e9es \u00e0 des zones du site qui ne changent pas fr\u00e9quemment.<\/li>\n<\/ul>\n<h2>Comment cr\u00e9er des compositions de blocs pour les th\u00e8mes et les plugins<\/h2>\n<p>Comme nous l&rsquo;avons mentionn\u00e9 pr\u00e9c\u00e9demment, WordPress 6.3 a introduit un nouveau syst\u00e8me de gestion des compositions de mod\u00e8les. Il est d\u00e9sormais plus facile de cr\u00e9er des compositions de blocs synchronis\u00e9es ou non synchronis\u00e9es sans quitter l&rsquo;interface de l&rsquo;\u00e9diteur. Vous pouvez \u00e9galement importer et exporter des compositions personnalis\u00e9es en quelques clics depuis votre tableau de bord WordPress.<\/p>\n<p>Cependant, WordPress propose \u00e9galement d&rsquo;autres moyens de cr\u00e9er des blocs de compositions pour les d\u00e9veloppeurs de th\u00e8mes et d&rsquo;extensions.<\/p>\n<p>En plus des compositions de blocs, <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-5-5\/\">WordPress 5.5<\/a> a introduit une nouvelle API permettant aux d\u00e9veloppeurs de \u00ab cr\u00e9er des blocs de contenu pr\u00e9con\u00e7us qui peuvent \u00eatre facilement ins\u00e9r\u00e9s dans les articles, les pages, les types d&rsquo;articles personnalis\u00e9s et les mod\u00e8les \u00bb La nouvelle API propose les fonctions <code>register_block_pattern<\/code> et <code>register_block_pattern_category<\/code> pour enregistrer des compositions de blocs et des cat\u00e9gories de mod\u00e8les.<\/p>\n<p>\u00c0 partir de <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-0\/#block-patterns-everywhere\">WordPress 6.0<\/a>, vous pouvez \u00e9galement enregistrer des blocs de contenu dans un fichier PHP.<\/p>\n<p>Ainsi, \u00e0 l&rsquo;heure o\u00f9 nous \u00e9crivons ces lignes, vous avez deux fa\u00e7ons de cr\u00e9er une composition de bloc.<\/p>\n<ul>\n<li>En utilisant la fonction d&rsquo;aide <code>register_block_pattern<\/code>,<\/li>\n<li>En ajoutant un fichier PHP \u00e0 votre th\u00e8me dans un dossier \u00ab <strong>Compositions<\/strong> \u00bb.<\/li>\n<\/ul>\n<h3>Cr\u00e9er une composition de bloc avec un plugin<\/h3>\n<p>La premi\u00e8re m\u00e9thode est principalement destin\u00e9e aux d\u00e9veloppeurs WordPress, mais elle est suffisamment simple pour \u00eatre utilis\u00e9e par des d\u00e9veloppeurs non avanc\u00e9s.<\/p>\n<p>Si vous optez pour la premi\u00e8re m\u00e9thode, vous pouvez cr\u00e9er une composition de bloc en utilisant les deux nouvelles fonctions <code>register_block_pattern<\/code> et <code>register_block_pattern_category<\/code> dans le <a href=\"https:\/\/developer.wordpress.org\/plugins\/\" target=\"_blank\" rel=\"noopener noreferrer\">fichier PHP d&rsquo;une extension<\/a> ou dans le <a href=\"https:\/\/developer.wordpress.org\/plugins\/\" target=\"_blank\" rel=\"noopener noreferrer\">fichier<\/a> <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-functions-php\/\">functions.php<\/a> de votre th\u00e8me.<\/p>\n<h4>S\u00e9lectionnez ou enregistrez une cat\u00e9gorie de composition<\/h4>\n<p>Tout d&rsquo;abord, choisissez une cat\u00e9gorie pour votre composition. Avec les derni\u00e8res versions de WordPress, de nouvelles cat\u00e9gories de compositions ont \u00e9t\u00e9 ajout\u00e9es et certaines cat\u00e9gories existantes ont \u00e9t\u00e9 modifi\u00e9es.<\/p>\n<p>Pour obtenir la liste de toutes les cat\u00e9gories enregistr\u00e9es, ouvrez l&rsquo;\u00e9diteur Post et collez le code suivant dans la console du navigateur :<\/p>\n<pre><code class=\"language-javascript\">wp.data.select('core').getBlockPatternCategories()<\/code><\/pre>\n<p>Dans WordPress 6.7 avec le th\u00e8me Twenty Twenty-Five actif, vous obtiendrez la liste suivante de cat\u00e9gories de compositions :<\/p>\n<figure id=\"attachment_187173\" aria-describedby=\"caption-attachment-187173\" style=\"width: 1824px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187173 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/pattern-categories-wp-67.jpg\" alt=\"Cat\u00e9gories de compositions dans WordPress 6.7 avec le th\u00e8me Twenty Twenty-Five\" width=\"1824\" height=\"1022\"><figcaption id=\"caption-attachment-187173\" class=\"wp-caption-text\">Cat\u00e9gories de compositions dans WordPress 6.7 avec le th\u00e8me Twenty Twenty-Five<\/figcaption><\/figure>\n<p>Si votre composition de bloc n&rsquo;entre dans aucune des cat\u00e9gories par d\u00e9faut, vous pouvez \u00e9galement enregistrer une nouvelle cat\u00e9gorie \u00e0 l&rsquo;aide de la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_block_pattern_category\/\" target=\"_blank\" rel=\"noopener noreferrer\">fonction<code>register_block_pattern_category<\/code> <\/a>.<\/p>\n<p>Cette fonction accepte deux arguments :<\/p>\n<ul>\n<li><code>$category_name<\/code>: Le nom de la cat\u00e9gorie de la composition, y compris l&rsquo;espace de noms.<\/li>\n<li><code>$category_properties<\/code>: Un tableau de propri\u00e9t\u00e9s de la cat\u00e9gorie.<\/li>\n<\/ul>\n<p>Un exemple vous aidera \u00e0 mieux comprendre comment enregistrer une nouvelle cat\u00e9gorie de composition :<\/p>\n<pre><code class=\"language-php\">if ( function_exists( 'register_block_pattern_category' ) ) {\n\tfunction my_plugin_register_pattern_category() {\n\t\tregister_block_pattern_category( \n\t\t\t'my-pattern-category', \n\t\t\tarray(\n\t\t\t\t'label' =&gt; __( 'My Pattern Category', 'my-plugin-text-domain' ),\n\t\t\t\t'description' =&gt; __( 'Simple call to action with a header, an image, a paragraph, and a button.' ),\n\t\t\t)\n\t\t);\n\t}\n\tadd_action( 'init', 'my_plugin_register_pattern_category' );\n}<\/code><\/pre>\n\n<h4>Enregistrer une composition de bloc<\/h4>\n<p>Une fois la cat\u00e9gorie de composition enregistr\u00e9e, l&rsquo;\u00e9tape suivante consiste \u00e0 enregistrer la composition de bloc ellei-m\u00eame. Vous enregistrerez la composition de bloc \u00e0 l&rsquo;aide de la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_block_pattern\/\" target=\"_blank\" rel=\"noopener noreferrer\">fonction d&rsquo;aide<code>register_block_pattern<\/code> <\/a> en proc\u00e9dant comme suit :<\/p>\n<pre><code class=\"language-php\">function my_plugin_register_block_pattern() {\n\tregister_block_pattern( 'prefix\/pattern-name', $props );\n}\nadd_action( 'init', 'my_plugin_register_block_pattern' );<\/code><\/pre>\n<p>Cette fonction prend deux arguments :<\/p>\n<ul>\n<li><code>$pattern_name<\/code>: Un nom <strong>lisible par une machine<\/strong> sous la forme de <code>namespace\/pattern-name<\/code>.<\/li>\n<li><code>$pattern_properties<\/code>: Un tableau de propri\u00e9t\u00e9s pour a composition.<\/li>\n<\/ul>\n<p>Voici une liste des propri\u00e9t\u00e9s actuellement disponibles pour la composition :<\/p>\n<ul>\n<li><code>title<\/code> (obligatoire) : Un titre <strong>lisible par l&rsquo;homme<\/strong> pour la composition.<\/li>\n<li><code>content<\/code> (obligatoire) : Un titre lisible par l&rsquo;homme pour la composition : Le balisage HTML de la composition.<\/li>\n<li><code>description<\/code>: Un texte d\u00e9crivant la composition dans l&rsquo;outil d&rsquo;insertion. Une description est facultative mais recommand\u00e9e car elle aide les utilisateurs \u00e0 trouver la composition.<\/li>\n<li><code>categories<\/code>: Un tableau d&rsquo;une ou plusieurs cat\u00e9gories de compositions enregistr\u00e9es. Vous devez enregistrer une cat\u00e9gorie avant de pouvoir l&rsquo;utiliser ici (voir la section pr\u00e9c\u00e9dente).<\/li>\n<li><code>keywords<\/code>: Un tableau de mots-cl\u00e9s qui aident les utilisateurs \u00e0 trouver la composition.<\/li>\n<li><code>viewportWidth<\/code>: Un nombre entier sp\u00e9cifiant la largeur de la composition dans l&rsquo;aper\u00e7u.<\/li>\n<li><code>blockTypes<\/code>: Un tableau facultatif de types de blocs qui seront utilis\u00e9s avec la composition.<\/li>\n<li><code>postTypes<\/code>: Un tableau de types de publications qui seront autoris\u00e9s \u00e0 utiliser la composition.<\/li>\n<li><code>templateTypes<\/code>: Un tableau des types de compositions pour lesquels le mod\u00e8le a un sens (disponible depuis <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-2\/#patterns-api-and-a-new-template_types-property\">WordPress 6.2<\/a>).<\/li>\n<li><code>inserter<\/code>: Un bool\u00e9en pour d\u00e9terminer si la composition doit \u00eatre visible dans l&rsquo;insertion de blocs. Mettez la valeur \u00e0 <code>false<\/code> pour cacher la composition. Par d\u00e9faut, toutes les composition apparaissent dans l&rsquo;insertion de blocs.<\/li>\n<li><code>source<\/code> (facultatif) : Une cha\u00eene qui identifie la source de la composition. Passez la cha\u00eene <code>plugin<\/code> si vous enregistrez la composition \u00e0 partir d&rsquo;une extension. Pour un th\u00e8me, passez la cha\u00eene <code>theme<\/code>.<\/li>\n<\/ul>\n<p>Voici un exemple d&rsquo;utilisation de <code>register_block_pattern<\/code>:<\/p>\n<pre><code class=\"language-php\">if ( function_exists( 'register_block_pattern' ) ) {\n\tfunction my_plugin_register_block_pattern() {\n\t\tregister_block_pattern( \n\t\t\t'my-plugin\/my-block-pattern', \n\t\t\tarray(\n\t\t\t\t'title'\t\t\t=&gt; _x( 'My awesome pattern', 'Block pattern title', 'my-plugin-text-domain' ),\n\t\t\t\t'categories'\t=&gt; array( 'my-pattern-category' ),\n\t\t\t\t'postTypes'\t\t=&gt; array( 'post' ),\n\t\t\t\t'content'\t\t=&gt; '&lt;p&gt;My awesome block pattern&lt;\/p&gt;'\n\t\t\t) \n\t\t);\n\t}\n\tadd_action( 'init', 'my_plugin_register_block_pattern' );\n}<\/code><\/pre>\n<p>Dans ce code, nous avons utilis\u00e9 la propri\u00e9t\u00e9 <code>postTypes<\/code> pour limiter la disponibilit\u00e9 de la composition aux articles de blog ordinaires. Cependant, vous avez la possibilit\u00e9 de d\u00e9finir une valeur diff\u00e9rente pour <code>postTypes<\/code> afin de le rendre accessible \u00e0 diff\u00e9rents types de publications. Par exemple, si vous avez un type de publication <code>product<\/code> et que vous souhaitez limiter la disponibilit\u00e9 du mod\u00e8le \u00e0 ce type sp\u00e9cifique, il vous suffit d&rsquo;\u00e9crire :<\/p>\n<pre><code class=\"language-php\">'postTypes' =&gt; array( 'product' ),<\/code><\/pre>\n<p>Cr\u00e9ez un nouvel article (ou un type de publication personnalis\u00e9), ouvrez l&rsquo;insertion de blocs et cliquez sur le libell\u00e9 Compositions. Vous devriez trouver une nouvelle cat\u00e9gorie de composition avec votre mod\u00e8le de bloc personnalis\u00e9. N&rsquo;h\u00e9sitez pas \u00e0 jouer avec les propri\u00e9t\u00e9s des blocs pour les personnaliser.<\/p>\n<p>Maintenant, plongeons un peu plus profond\u00e9ment et essayons de construire un mod\u00e8le de bloc du monde r\u00e9el.<\/p>\n<h4>Un exemple concret de composition de bloc<\/h4>\n<p>Supposons que vous souhaitiez cr\u00e9er une composition de bloc comprenant un titre, une image, un paragraphe et un bouton.<\/p>\n<p>Dans l&rsquo;\u00e9diteur, cr\u00e9ez la mise en page de votre composition de bloc, puis passez \u00e0 l&rsquo;\u00e9diteur de code et copiez les balises.<\/p>\n<figure id=\"attachment_154478\" aria-describedby=\"caption-attachment-154478\" style=\"width: 2048px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-154478 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/05\/example-blocks.jpg\" alt=\"Exemple de mise en page de blocs\" width=\"2048\" height=\"1092\"><figcaption id=\"caption-attachment-154478\" class=\"wp-caption-text\">Exemple de mise en page de blocs<\/figcaption><\/figure>\n<p>Dans notre exemple, nous avons le code suivant :<\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:columns --&gt;\n&lt;div class=\"wp-block-columns\"&gt;&lt;!-- wp:column {\"width\":\"240px\"} --&gt;\n&lt;div class=\"wp-block-column\" style=\"flex-basis:240px\"&gt;&lt;!-- wp:image {\"id\":25,\"sizeSlug\":\"full\",\"linkDestination\":\"none\",\"style\":{\"border\":{\"radius\":{\"topLeft\":\"16px\"}}}} --&gt;\n&lt;figure class=\"wp-block-image size-full has-custom-border\"&gt;&lt;img src=\"http:\/\/wordpress-block-patterns.local\/wp-content\/uploads\/2023\/05\/placeholder.jpg\" alt=\"\" class=\"wp-image-25\" style=\"border-top-left-radius:16px\"\/&gt;&lt;\/figure&gt;\n&lt;!-- \/wp:image --&gt;&lt;\/div&gt;\n&lt;!-- \/wp:column --&gt;\n\n&lt;!-- wp:column --&gt;\n&lt;div class=\"wp-block-column\"&gt;&lt;!-- wp:heading {\"level\":4,\"style\":{\"color\":{\"text\":\"#5831f6\"}}} --&gt;\n&lt;h4 class=\"wp-block-heading has-text-color\" style=\"color:#5831f6\"&gt;Your New Home for Modern Web Apps and Sites&lt;\/h4&gt;\n&lt;!-- \/wp:heading --&gt;\n\n&lt;!-- wp:paragraph --&gt;\n&lt;p&gt;Kinsta is a Cloud Platform designed to help companies and dev teams ship and manage their web projects faster and more efficiently.&lt;\/p&gt;\n&lt;!-- \/wp:paragraph --&gt;&lt;\/div&gt;\n&lt;!-- \/wp:column --&gt;&lt;\/div&gt;\n&lt;!-- \/wp:columns --&gt;\n\n&lt;!-- wp:buttons {\"layout\":{\"type\":\"flex\"}} --&gt;\n&lt;div class=\"wp-block-buttons\"&gt;&lt;!-- wp:button {\"textAlign\":\"center\",\"textColor\":\"base\",\"width\":100,\"style\":{\"color\":{\"background\":\"#5831f6\"},\"typography\":{\"fontSize\":\"1.36rem\"},\"border\":{\"radius\":{\"topLeft\":\"0px\",\"topRight\":\"0px\",\"bottomLeft\":\"16px\",\"bottomRight\":\"16px\"}}},\"fontFamily\":\"inter\"} --&gt;\n&lt;div class=\"wp-block-button has-custom-width wp-block-button__width-100 has-custom-font-size has-inter-font-family\" style=\"font-size:1.36rem\"&gt;&lt;a class=\"wp-block-button__link has-base-color has-text-color has-background has-text-align-center wp-element-button\" style=\"border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;background-color:#5831f6\"&gt;&lt;strong&gt;View Plans&lt;\/strong&gt;&lt;\/a&gt;&lt;\/div&gt;\n&lt;!-- \/wp:button --&gt;&lt;\/div&gt;\n&lt;!-- \/wp:buttons --&gt;\n<\/code><\/pre>\n<p>Vous pouvez maintenant optimiser ce code. Si vous enregistrez la composition de bloc avec une extension, vous devez modifier l&rsquo;URL de l&rsquo;image comme suit :<\/p>\n<pre><code class=\"language-php\">esc_url( plugin_dir_url( __FILE__ ) . 'images\/placeholder.jpg' )<\/code><\/pre>\n<p>De cette fa\u00e7on, WordPress ne cherchera pas l&rsquo;image dans <strong>uploads<\/strong>, mais dans le dossier <strong>images<\/strong> de votre extension.<\/p>\n<p>Vous pouvez ensuite utiliser la propri\u00e9t\u00e9 <code>viewportWidth<\/code> pour fournir un meilleur aper\u00e7u de la composition dans l&rsquo;insertion de blocs :<\/p>\n<pre><code class=\"language-php\">'viewportWidth' =&gt; 800,<\/code><\/pre>\n<figure id=\"attachment_154477\" aria-describedby=\"caption-attachment-154477\" style=\"width: 2244px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-154477 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/05\/example-block-pattern.jpg\" alt=\"Ajout d'une composition de bloc personnalis\u00e9 \u00e0 un article de blog \u00e0 partir de l'insertion de bloc\" width=\"2244\" height=\"1420\"><figcaption id=\"caption-attachment-154477\" class=\"wp-caption-text\">Ajout d&rsquo;une composition de bloc personnalis\u00e9 \u00e0 un article de blog \u00e0 partir de l&rsquo;insertion de bloc<\/figcaption><\/figure>\n<p>Vous pouvez \u00e9galement inclure un tableau de mots-cl\u00e9s pour aider les utilisateurs \u00e0 trouver votre composition de bloc :<\/p>\n<pre><code class=\"language-php\">'keywords' =&gt; array( 'cta', 'demo', 'kinsta' ),<\/code><\/pre>\n<figure id=\"attachment_154482\" aria-describedby=\"caption-attachment-154482\" style=\"width: 2050px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-154482 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/05\/pattern-keyword.jpg\" alt=\"Ajoutez des mots-cl\u00e9s pour aider les utilisateurs \u00e0 trouver votre composition de bloc\" width=\"2050\" height=\"1048\"><figcaption id=\"caption-attachment-154482\" class=\"wp-caption-text\">Ajoutez des mots-cl\u00e9s pour aider les utilisateurs \u00e0 trouver votre composition de bloc<\/figcaption><\/figure>\n<p>Une autre option pour aider les utilisateurs \u00e0 trouver le bloc dans les recherches est d&rsquo;ajouter un tableau de types de blocs :<\/p>\n<pre><code class=\"language-php\">'blockTypes' =&gt; array( 'core\/button' ),<\/code><\/pre>\n<p>Ainsi, la composition de bloc appara\u00eetra dans les suggestions lorsqu&rsquo;un utilisateur recherchera l&rsquo;un des blocs sp\u00e9cifi\u00e9s.<\/p>\n<p>La propri\u00e9t\u00e9 <code>postTypes<\/code> vous permet de rendre la composition de bloc uniquement disponible pour certains types de publication. Par exemple, vous pouvez faire en sorte que la composition ne soit visible que pour le type de publication <code>product<\/code>:<\/p>\n<pre><code class=\"language-php\">'postTypes' =&gt; array( 'product' ),<\/code><\/pre>\n<p>Enfin, vous pouvez <a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/block-patterns\/#including-custom-css-classes-in-your-patterns\" target=\"_blank\" rel=\"noopener noreferrer\">ajouter une classe CSS<\/a> \u00e0 l&rsquo;enveloppe de votre composition de bloc.<\/p>\n<p>Pour cela, vous devez cr\u00e9er un nouveau groupe avec l&rsquo;attribut <code>className<\/code>:<\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:group {\"className\":\"my-css-class\",\"layout\":{\"type\":\"constrained\"}} --&gt;\n&lt;div class=\"wp-block-group my-css-class\"&gt;\n\t&lt;!-- Your blocks --&gt;\n&lt;\/div&gt;\n&lt;!-- \/wp:group --&gt;\n<!-- \/wp:group --><\/code><\/pre>\n<p>Notez que vous devez ajouter le m\u00eame nom de classe \u00e0 l&rsquo;\u00e9l\u00e9ment suivant <code>div<\/code>.<\/p>\n<p>Pour en savoir plus sur les compositions de blocs et obtenir d&rsquo;autres exemples de code, consultez \u00e9galement <a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/block-patterns\/\" target=\"_blank\" rel=\"noopener noreferrer\">les compositions de blocs<\/a> dans le <a href=\"https:\/\/developer.wordpress.org\/themes\/\" target=\"_blank\" rel=\"noopener noreferrer\">manuel des th\u00e8mes<\/a> de WordPress.org.<\/p>\n<h3>Cr\u00e9er une composition de bloc avec un fichier<\/h3>\n<p>Comme mentionn\u00e9 ci-dessus, WordPress 6.0 a introduit une <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-0\/#block-patterns-everywhere\">nouvelle fa\u00e7on plus facile d&rsquo;ajouter des compositions de blocs<\/a> \u00e0 vos <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-qu-un-theme-wordpress\/\">th\u00e8mes WordPress<\/a>. Vous pouvez d\u00e9sormais enregistrer implicitement des compositions de blocs en les d\u00e9clarant comme des fichiers PHP dans un dossier <strong>\/patterns<\/strong> \u00e0 la racine de votre th\u00e8me.<\/p>\n<p>Disons que vous voulez enregistrer implicitement la m\u00eame composition de bloc construite dans la section pr\u00e9c\u00e9dente dans votre th\u00e8me de bloc. Dans cet exemple, nous utiliserons le <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-twenty-twenty-three\/\">th\u00e8me Twenty Twenty-Three<\/a>.<\/p>\n<p>Vous pouvez d\u00e9finir les m\u00eames r\u00e9glages qu&rsquo;avec la m\u00e9thode pr\u00e9c\u00e9dente, mais en les incluant dans un commentaire dans l&rsquo;en-t\u00eate du fichier. De plus, au lieu d&rsquo;utiliser des noms de r\u00e9glages en camelCase, vous s\u00e9parerez les mots par un espace, et au lieu de tableaux, vous utiliserez des \u00e9l\u00e9ments de liste s\u00e9par\u00e9s par des virgules.<\/p>\n<p>Tout d&rsquo;abord, d\u00e9sactivez l&rsquo;extension que vous avez utilis\u00e9 pour enregistrer la composition dans l&rsquo;exemple pr\u00e9c\u00e9dent. Cr\u00e9ez ensuite un nouveau fichier <strong>my-block-pattern.php<\/strong> et incluez l&rsquo;en-t\u00eate suivant :<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/**\n * Title: My awesome pattern\n * Slug: twentytwentythree\/my-block-pattern\n * Post Types: post\n * Categories: featured, banner\n * Viewport Width: 800\n * Keywords: Call to action, Kinsta\n * Block Types: core\/buttons\n *\/\n?&gt;<\/code><\/pre>\n<p>Ensuite, vous allez ajouter le contenu \u00e0 votre composition de bloc. Vous pouvez utiliser les m\u00eames balises que dans l&rsquo;exemple pr\u00e9c\u00e9dent, mais vous devez d&rsquo;abord les modifier quelque peu :<\/p>\n<pre><code class=\"language-php\">&lt;!-- wp:columns --&gt;\n&lt;div class=\"wp-block-columns\"&gt;&lt;!-- wp:column {\"width\":\"240px\"} --&gt;\n&lt;div class=\"wp-block-column\" style=\"flex-basis:240px\"&gt;&lt;!-- wp:image {\"id\":25,\"sizeSlug\":\"full\",\"linkDestination\":\"none\",\"style\":{\"border\":{\"radius\":{\"topLeft\":\"16px\"}}}} --&gt;\n&lt;figure class=\"wp-block-image size-full has-custom-border\"&gt;&lt;img src=\"&lt;?php echo esc_url( get_theme_file_uri( 'assets\/images\/placeholder.jpg' ) ); ?&gt;\" alt=\"\" class=\"wp-image-25\" style=\"border-top-left-radius:16px\"\/&gt;&lt;\/figure&gt;\n&lt;!-- \/wp:image --&gt;&lt;\/div&gt;\n&lt;!-- \/wp:column --&gt;\n\n&lt;!-- wp:column --&gt;\n&lt;div class=\"wp-block-column\"&gt;&lt;!-- wp:heading {\"level\":4,\"style\":{\"color\":{\"text\":\"#5831f6\"}}} --&gt;\n&lt;h4 class=\"wp-block-heading has-text-color\" style=\"color:#5831f6\"&gt;Your New Home for Modern Web Apps and Sites&lt;\/h4&gt;\n&lt;!-- \/wp:heading --&gt;\n\n&lt;!-- wp:paragraph --&gt;\n&lt;p&gt;Kinsta is a Cloud Platform designed to help companies and dev teams ship and manage their web projects faster and more efficiently.&lt;\/p&gt;\n&lt;!-- \/wp:paragraph --&gt;&lt;\/div&gt;\n&lt;!-- \/wp:column --&gt;&lt;\/div&gt;\n&lt;!-- \/wp:columns --&gt;\n\n&lt;!-- wp:buttons {\"layout\":{\"type\":\"flex\"}} --&gt;\n&lt;div class=\"wp-block-buttons\"&gt;&lt;!-- wp:button {\"textAlign\":\"center\",\"textColor\":\"base\",\"width\":100,\"style\":{\"color\":{\"background\":\"#5831f6\"},\"typography\":{\"fontSize\":\"1.36rem\"},\"border\":{\"radius\":{\"topLeft\":\"0px\",\"topRight\":\"0px\",\"bottomLeft\":\"16px\",\"bottomRight\":\"16px\"}}},\"fontFamily\":\"inter\"} --&gt;\n&lt;div class=\"wp-block-button has-custom-width wp-block-button__width-100 has-custom-font-size has-inter-font-family\" style=\"font-size:1.36rem\"&gt;&lt;a class=\"wp-block-button__link has-base-color has-text-color has-background has-text-align-center wp-element-button\" style=\"border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;background-color:#5831f6\"&gt;&lt;strong&gt;&lt;?php echo __( 'View plans', 'text-domain' ); ?&gt;&lt;\/strong&gt;&lt;\/a&gt;&lt;\/div&gt;\n&lt;!-- \/wp:button --&gt;&lt;\/div&gt;\n&lt;!-- \/wp:buttons --&gt;\n<!-- \/wp:buttons --><\/code><\/pre>\n<p>Le balisage est essentiellement inchang\u00e9 par rapport \u00e0 l&rsquo;exemple pr\u00e9c\u00e9dent. Nous n&rsquo;avons apport\u00e9 que deux modifications.<\/p>\n<p>L&rsquo;URL de l&rsquo;image de remplacement est maintenant g\u00e9n\u00e9r\u00e9e par la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/get_theme_file_uri\/\" target=\"_blank\" rel=\"noopener noreferrer\">fonction<code>get_theme_file_uri<\/code> <\/a>:<\/p>\n<pre><code class=\"language-php\">&lt;?php echo esc_url( get_theme_file_uri( 'assets\/images\/placeholder.jpg' ) ); ?&gt;<\/code><\/pre>\n<p>Bien entendu, vous devez d&rsquo;abord placer l&rsquo;image <strong>placeholder.jpg<\/strong> dans le dossier <strong>\/assets\/images<\/strong> de votre th\u00e8me. L&rsquo;instruction suivante g\u00e9n\u00e8re le texte que vous souhaitez traduire.<\/p>\n<pre><code class=\"language-php\">&lt;?php echo __( 'View plans', 'text-domain' ); ?&gt;<\/code><\/pre>\n<p>Enregistrez votre fichier et cr\u00e9ez un nouvel article. Votre composition de bloc devrait appara\u00eetre dans les cat\u00e9gories <strong>Mises en avant<\/strong> et <strong>Banni\u00e8res<\/strong>.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-plain\">\n        <p><strong>\u270d\ufe0f <\/strong>Notez que le code PHP que vous ajoutez \u00e0 votre composition n&rsquo;est ex\u00e9cut\u00e9 que lorsque la composition est ajout\u00e9e \u00e0 votre contenu. Une fois plac\u00e9s dans l&rsquo;article, les compositions de blocs se comportent comme des blocs statiques.<\/p>\n<\/aside>\n\n<h2>Suppression du support, d\u00e9senregistrement et masquage des compositions de blocs<\/h2>\n<p>Dans certains cas, vous pouvez souhaiter effectuer des actions sp\u00e9ciales sur les compositions de blocs. Par exemple, vous pouvez remplacer une composition de bloc principal par une composition de bloc de votre choix ou d\u00e9senregistrer une cat\u00e9gorie sous certaines conditions. Voici les op\u00e9rations que vous pouvez effectuer.<\/p>\n<h3>1. Suppression de la prise en charge de tous les blocs de base<\/h3>\n<p>Tout d&rsquo;abord, les d\u00e9veloppeurs de th\u00e8mes peuvent supprimer la prise en charge des compositions de blocs principaux et fournir leur propre ensemble de compositions. Pour supprimer la prise en charge des blocs de base, vous pouvez utiliser la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/remove_theme_support\/\" target=\"_blank\" rel=\"noopener noreferrer\">fonction<code>remove_theme_support<\/code> <\/a> de la mani\u00e8re suivante :<\/p>\n<pre><code class=\"language-php\">remove_theme_support( 'core-block-patterns' );<\/code><\/pre>\n<p>Il est recommand\u00e9 d&rsquo;attacher la fonction <code>remove_theme_support<\/code> au <a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/after_setup_theme\/\" target=\"_blank\" rel=\"noopener noreferrer\">crochet<code>after_setup_theme<\/code> <\/a>.<\/p>\n<h3>2. Annuler l&rsquo;enregistrement d&rsquo;une composition de bloc unique<\/h3>\n<p>Vous pouvez \u00e9galement annuler l&rsquo;enregistrement d&rsquo;une composition de bloc sp\u00e9cifique si vous souhaitez fournir une alternative personnalis\u00e9e ou si vous ne souhaitez pas qu&rsquo;elle soit utilis\u00e9 avec votre th\u00e8me.<\/p>\n<p>L&rsquo;API Patterns fournit la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/unregister_block_pattern\/\" target=\"_blank\" rel=\"noopener noreferrer\">fonction<code>unregister_block_pattern<\/code> <\/a> \u00e0 cet effet :<\/p>\n<pre><code class=\"language-php\">function my_theme_unregister_block_pattern() {\n\tunregister_block_pattern( 'namespace\/block-pattern-name' );\n}\nadd_action( 'init', 'my_theme_unregister_block_pattern' );<\/code><\/pre>\n<p>Si vous pouvez \u00e9galement annuler l&rsquo;enregistrement d&rsquo;une composition de bloc principal, vous utiliserez la fonction suivante :<\/p>\n<pre><code class=\"language-php\">function my_theme_unregister_block_pattern() {\n\tunregister_block_pattern( 'core\/query-offset-posts' );\n}\nadd_action( 'init', 'my_theme_unregister_block_pattern' );<\/code><\/pre>\n<p>Vous utiliserez <code>unregister_block_pattern<\/code> avec le crochet <code>init<\/code>.<\/p>\n<h3>3. Annuler l&rsquo;enregistrement d&rsquo;une cat\u00e9gorie de composition de bloc<\/h3>\n<p>Vous pouvez \u00e9galement annuler l&rsquo;enregistrement d&rsquo;une cat\u00e9gorie de compositions en ins\u00e9rant la fonction <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/unregister_block_pattern_category\/\" target=\"_blank\" rel=\"noopener noreferrer\"><code>unregister_block_pattern_category<\/code><\/a> au crochet <code>init<\/code>:<\/p>\n<pre><code class=\"language-php\">function my_theme_unregister_block_pattern_categories() {\n\tunregister_block_pattern_category( 'pattern-category-name' );\n}\nadd_action( 'init', 'my_theme_unregister_block_pattern_categories' );<\/code><\/pre>\n<h2>Cr\u00e9ez et partagez des compositions de blocs avec le cr\u00e9ateur de compositions<\/h2>\n<p>Vous pouvez \u00e9galement cr\u00e9er vos compositions et les partager avec la communaut\u00e9 gr\u00e2ce \u00e0 un outil en ligne gratuit : <a href=\"https:\/\/wordpress.org\/news\/2022\/03\/get-creative-with-the-all-new-pattern-creator\/\" target=\"_blank\" rel=\"noopener noreferrer\">The Pattern Creator<\/a>.<\/p>\n<p>Si vous avez un compte WordPress.org, vous pouvez acc\u00e9der au Pattern Creator \u00e0 partir du <a href=\"https:\/\/wordpress.org\/patterns\/\" target=\"_blank\" rel=\"noopener noreferrer\">r\u00e9pertoire Pattern<\/a>.<\/p>\n<figure id=\"attachment_154620\" aria-describedby=\"caption-attachment-154620\" style=\"width: 2940px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-154620 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/05\/pattern-directory.jpg\" alt=\"Le r\u00e9pertoire des compositions de WordPress.org\" width=\"2940\" height=\"1618\"><figcaption id=\"caption-attachment-154620\" class=\"wp-caption-text\">Le r\u00e9pertoire des compositions de WordPress.org<\/figcaption><\/figure>\n<p>Une fois dans ce r\u00e9pertoire, cliquez sur <a href=\"https:\/\/wordpress.org\/patterns\/new-pattern\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cr\u00e9er une nouvelle composition<\/a>. Cela lancera une version sp\u00e9cifique de la composition de l&rsquo;\u00e9diteur de blocs que vous pouvez utiliser pour cr\u00e9er vos compositions de blocs.<\/p>\n<figure id=\"attachment_154621\" aria-describedby=\"caption-attachment-154621\" style=\"width: 2508px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-154621 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/05\/pattern-creator.jpg\" alt=\"Le Pattern Creator est un outil d'\u00e9dition en ligne gratuit de WordPress.org\" width=\"2508\" height=\"1378\"><figcaption id=\"caption-attachment-154621\" class=\"wp-caption-text\">Le Pattern Creator est un outil d&rsquo;\u00e9dition en ligne gratuit de WordPress.org<\/figcaption><\/figure>\n<p>Vous pouvez \u00e9galement utiliser des images gratuites h\u00e9berg\u00e9es par la <a href=\"https:\/\/openverse.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">biblioth\u00e8que Openverse<\/a>.<\/p>\n<figure id=\"attachment_154622\" aria-describedby=\"caption-attachment-154622\" style=\"width: 2502px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-154622 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/05\/pattern-media.jpg\" alt=\"Les images des compositions sont fournies par Openverse.\" width=\"2502\" height=\"1444\"><figcaption id=\"caption-attachment-154622\" class=\"wp-caption-text\">Les images des compositions sont fournies par Openverse.<\/figcaption><\/figure>\n<p>Une fois que vous \u00eates satisfait de vos modifications, vous pouvez enregistrer la composition ou envoyer la composition pour r\u00e9vision.<\/p>\n<figure id=\"attachment_154623\" aria-describedby=\"caption-attachment-154623\" style=\"width: 2506px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-154623 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/05\/building-pattern.jpg\" alt=\"Construire une composition dans le cr\u00e9ateur de compositions\" width=\"2506\" height=\"1376\"><figcaption id=\"caption-attachment-154623\" class=\"wp-caption-text\">Construire une composition dans le cr\u00e9ateur de compositions<\/figcaption><\/figure>\n<p>Vous pouvez ensuite retourner dans le r\u00e9pertoire Compositions et s\u00e9lectionner <a href=\"https:\/\/wordpress.org\/patterns\/my-patterns\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mes compositions.<\/a> Vous y trouverez toutes vos compositions dans trois onglets : <strong>Tous<\/strong>, <strong>Brouillons<\/strong> et <strong>En attente de r\u00e9vision<\/strong>.<\/p>\n<figure id=\"attachment_154624\" aria-describedby=\"caption-attachment-154624\" style=\"width: 2506px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-154624 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/05\/pattern-preview.jpg\" alt=\"Pr\u00e9visualisation de la composition\" width=\"2506\" height=\"2237\"><figcaption id=\"caption-attachment-154624\" class=\"wp-caption-text\">Pr\u00e9visualisation de la composition<\/figcaption><\/figure>\n<p>Lorsque vous avez termin\u00e9 vos modifications, vous pouvez partager votre composition avec la communaut\u00e9. Cliquez sur le bouton <strong>Envoyer<\/strong> dans le coin sup\u00e9rieur droit de l&rsquo;\u00e9diteur pour soumettre la composition \u00e0 la r\u00e9vision (assurez-vous de suivre les <a href=\"https:\/\/wordpress.org\/patterns\/about\/\" target=\"_blank\" rel=\"noopener noreferrer\">directives relatives aux compositions<\/a> avant d&rsquo;envoyer votre composition).<\/p>\n\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>WordPress <a href=\"https:\/\/wp20.wordpress.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">a eu 20 ans<\/a>, et les statistiques nous indiquent qu&rsquo;il est toujours <a href=\"https:\/\/kinsta.com\/fr\/part-de-marche-de-wordpress\/\">le CMS\u00a0<\/a><a href=\"https:\/\/kinsta.com\/fr\/part-de-marche-de-wordpress\/\">le plus utilis\u00e9<\/a> au monde, avec une part de march\u00e9 de 63,3 % en mai 2023.<\/p>\n<p>Ces chiffres prouvent que WordPress est un excellent outil de publication utilis\u00e9 par des milliers de professionnels, de d\u00e9veloppeurs et de simples blogueurs dans le monde entier.<\/p>\n<p>Consacrer du temps et des ressources \u00e0 l&rsquo;acquisition de nouvelles comp\u00e9tences en mati\u00e8re de <a href=\"https:\/\/kinsta.com\/fr\/blog\/engager-developpeur-wordpress\/\">d\u00e9veloppement WordPress<\/a> et \u00e0 l&rsquo;apprentissage de fonctionnalit\u00e9s avanc\u00e9es telles que les blocs personnalis\u00e9s et les compositions de blocs pourrait constituer un excellent investissement pour votre carri\u00e8re en tant que sp\u00e9cialiste du marketing, concepteur de sites web ou \u00e9diteur. <em>Et maintenant, c&rsquo;est \u00e0 vous de jouer. <\/em><\/p>\n<p><em>Avez-vous d\u00e9j\u00e0 cr\u00e9\u00e9 des compositions de blocs ? En avez-vous partag\u00e9 avec la communaut\u00e9 ? Nous serions ravis de voir vos cr\u00e9ations. Laissez un commentaire avec un lien ou vos r\u00e9flexions sur les compositions de blocs.<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>WordPress est un puissant outil de publication en ligne qui permet \u00e0 quiconque de cr\u00e9er et de partager facilement du contenu textuel et\/ou multim\u00e9dia. Mais au-del\u00e0 &#8230;<\/p>\n","protected":false},"author":36,"featured_media":70007,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[527,72,343],"topic":[1028],"class_list":["post-70006","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-block-editor","tag-gutenberg","tag-wordpress-developers","topic-developpement-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>Comment construire des compositions de blocs WordPress - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Les compositions de blocs WordPress permettent de cr\u00e9er des mises en page de blocs avanc\u00e9es sans aucun probl\u00e8me. Obtenez la connaissance de la construction de vos propres compositions de blocs dans ce guide approfondi.\" \/>\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\/construire-compositions-blocs-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment construire des compositions de blocs WordPress\" \/>\n<meta property=\"og:description\" content=\"Les compositions de blocs WordPress permettent de cr\u00e9er des mises en page de blocs avanc\u00e9es sans aucun probl\u00e8me. Obtenez la connaissance de la construction de vos propres compositions de blocs dans ce guide approfondi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/\" \/>\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=\"2023-08-13T09:44:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-06T10:31:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/how-to-build-wordpress-block-patterns-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Les compositions de blocs WordPress permettent de cr\u00e9er des mises en page de blocs avanc\u00e9es sans aucun probl\u00e8me. Obtenez la connaissance de la construction de vos propres compositions de blocs dans ce guide approfondi.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/how-to-build-wordpress-block-patterns-1.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=\"23 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Comment construire des compositions de blocs WordPress\",\"datePublished\":\"2023-08-13T09:44:32+00:00\",\"dateModified\":\"2025-03-06T10:31:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/\"},\"wordCount\":5449,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/how-to-build-wordpress-block-patterns-1.jpg\",\"keywords\":[\"Block Editor\",\"Gutenberg\",\"WordPress developers\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/\",\"name\":\"Comment construire des compositions de blocs WordPress - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/how-to-build-wordpress-block-patterns-1.jpg\",\"datePublished\":\"2023-08-13T09:44:32+00:00\",\"dateModified\":\"2025-03-06T10:31:33+00:00\",\"description\":\"Les compositions de blocs WordPress permettent de cr\u00e9er des mises en page de blocs avanc\u00e9es sans aucun probl\u00e8me. Obtenez la connaissance de la construction de vos propres compositions de blocs dans ce guide approfondi.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/how-to-build-wordpress-block-patterns-1.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/how-to-build-wordpress-block-patterns-1.jpg\",\"width\":1460,\"height\":730,\"caption\":\"Comment construire des mod\u00e8les de blocs WordPress\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"D\u00e9veloppement WordPress\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/developpement-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Comment construire des compositions de blocs WordPress\"}]},{\"@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":"Comment construire des compositions de blocs WordPress - Kinsta\u00ae","description":"Les compositions de blocs WordPress permettent de cr\u00e9er des mises en page de blocs avanc\u00e9es sans aucun probl\u00e8me. Obtenez la connaissance de la construction de vos propres compositions de blocs dans ce guide approfondi.","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\/construire-compositions-blocs-wordpress\/","og_locale":"fr_FR","og_type":"article","og_title":"Comment construire des compositions de blocs WordPress","og_description":"Les compositions de blocs WordPress permettent de cr\u00e9er des mises en page de blocs avanc\u00e9es sans aucun probl\u00e8me. Obtenez la connaissance de la construction de vos propres compositions de blocs dans ce guide approfondi.","og_url":"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2023-08-13T09:44:32+00:00","article_modified_time":"2025-03-06T10:31:33+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/how-to-build-wordpress-block-patterns-1.jpg","type":"image\/jpeg"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Les compositions de blocs WordPress permettent de cr\u00e9er des mises en page de blocs avanc\u00e9es sans aucun probl\u00e8me. Obtenez la connaissance de la construction de vos propres compositions de blocs dans ce guide approfondi.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/how-to-build-wordpress-block-patterns-1.jpg","twitter_creator":"@carlodaniele","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Carlo Daniele","Dur\u00e9e de lecture estim\u00e9e":"23 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Comment construire des compositions de blocs WordPress","datePublished":"2023-08-13T09:44:32+00:00","dateModified":"2025-03-06T10:31:33+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/"},"wordCount":5449,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/how-to-build-wordpress-block-patterns-1.jpg","keywords":["Block Editor","Gutenberg","WordPress developers"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/","url":"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/","name":"Comment construire des compositions de blocs WordPress - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/how-to-build-wordpress-block-patterns-1.jpg","datePublished":"2023-08-13T09:44:32+00:00","dateModified":"2025-03-06T10:31:33+00:00","description":"Les compositions de blocs WordPress permettent de cr\u00e9er des mises en page de blocs avanc\u00e9es sans aucun probl\u00e8me. Obtenez la connaissance de la construction de vos propres compositions de blocs dans ce guide approfondi.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/how-to-build-wordpress-block-patterns-1.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/how-to-build-wordpress-block-patterns-1.jpg","width":1460,"height":730,"caption":"Comment construire des mod\u00e8les de blocs WordPress"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/construire-compositions-blocs-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"D\u00e9veloppement WordPress","item":"https:\/\/kinsta.com\/fr\/sujets\/developpement-wordpress\/"},{"@type":"ListItem","position":3,"name":"Comment construire des compositions de blocs WordPress"}]},{"@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\/70006","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=70006"}],"version-history":[{"count":14,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/70006\/revisions"}],"predecessor-version":[{"id":79467,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/70006\/revisions\/79467"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/70006\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/70006\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/70006\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/70006\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/70006\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/70006\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/70006\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/70006\/translations\/es"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/70006\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/70007"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=70006"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=70006"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=70006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}