{"id":228656,"date":"2022-10-16T12:26:00","date_gmt":"2022-10-16T09:26:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228656"},"modified":"2022-11-09T03:35:50","modified_gmt":"2022-11-09T00:35:50","slug":"enregistrer-un-modele-de-bloc-dans-lediteur-de-blocs-wordpress-gutenberg","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/enregistrer-un-modele-de-bloc-dans-lediteur-de-blocs-wordpress-gutenberg\/","title":{"rendered":"Enregistrer un mod\u00e8le de bloc dans l&rsquo;\u00e9diteur de blocs WordPress (Gutenberg)"},"content":{"rendered":"\n<p>Les mod\u00e8les de blocs dans l&rsquo;\u00e9diteur de blocs WordPress (Gutenberg) sont une fonctionnalit\u00e9 puissante qui vous permet de cr\u00e9er des mises en page vari\u00e9es avec tr\u00e8s peu d&rsquo;effort.<\/p>\n<p>Vous <code>register_block_pattern<\/code>pouvez tr\u00e8s rapidement cr\u00e9er un mod\u00e8le de bloc pour vous ou vos clients.<\/p>\n<h2>Conditions pr\u00e9alables<\/h2>\n<ul>\n<li>Installer WordPress<\/li>\n<li>\u00c9diteur de codes<\/li>\n<\/ul>\n<h2>Cr\u00e9ez votre mod\u00e8le de bloc<\/h2>\n<p>Vous construisez des mod\u00e8les de blocs \u00e0 partir des blocs que vous avez enregistr\u00e9s sur votre site. Il peut s&rsquo;agir de blocs de base ou de n&rsquo;importe quel nombre de blocs tiers ou personnalis\u00e9s.<\/p>\n<p>Commencez par utiliser l&rsquo;\u00e9diteur WordPress pour cr\u00e9er une disposition de bloc. Vous pouvez utiliser les param\u00e8tres pour rendre cela aussi complexe ou aussi simple que vous le souhaitez.<\/p>\n<p>Dans cet exemple, nous allons rester simple et cr\u00e9er simplement un motif de bloc qui se structure comme suit :<\/p>\n<ul>\n<li>Blocage de groupe\n<ul>\n<li>Titre<\/li>\n<li>Paragraphe<\/li>\n<li>Colonnes\n<ul>\n<li>Colonne 1\n<ul>\n<li>Titre<\/li>\n<li>Paragraphe<\/li>\n<\/ul>\n<\/li>\n<li>Colonne 2\n<ul>\n<li>Titre<\/li>\n<li>Paragraphe<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Une fois que vous avez construit votre mod\u00e8le de bloc, copiez simplement le code qui a \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9 pour vous.<\/p>\n<p>Copiez le code de mod\u00e8le de bloc<\/p>\n<p>Pour ce faire, acc\u00e9dez aux trois points en haut \u00e0 droite de l&rsquo;\u00e9diteur (\u00e9tiquet\u00e9s Options) et s\u00e9lectionnez &quot;\u00c9diteur de code&quot;. Cela affichera le code HTML derri\u00e8re le mod\u00e8le de bloc que vous venez de cr\u00e9er.<\/p>\n<p>Copiez ce code dans votre presse-papiers.<\/p>\n<h2>Enregistrez le mod\u00e8le de bloc<\/h2>\n<p>Collez ce code d&rsquo;\u00e9diteur de blocs dans votre \u00e9diteur de code. Si vous ne savez pas o\u00f9, vous pouvez utiliser le <code>functions.php<\/code>de votre th\u00e8me.<\/p>\n<p>Assurez-vous de le passer dans une variable en pla\u00e7ant des guillemets simples (<code>'<\/code>) autour du texte coll\u00e9, comme ceci\u00a0:<\/p>\n<pre><code>$block_pattern_content = '\n&lt;div class=\"wp-block-group\"&gt;&lt;div class=\"wp-block-group__inner-container\"&gt;\n&lt;h2&gt;Example Block Pattern&lt;\/h2&gt;\n\n&lt;p&gt;Lorem ipsum dolor sit amet labore cras venenatis.&lt;\/p&gt;\n\n&lt;div class=\"wp-block-columns\"&gt;\n&lt;div class=\"wp-block-column\"&gt;\n&lt;h3&gt;Sub Heading 1&lt;\/h3&gt;\n\n&lt;p&gt;Lorem ipsum dolor sit amet id erat aliquet diam ullamcorper tempus massa eleifend vivamus.&lt;\/p&gt;\n&lt;\/div&gt;\n\n&lt;div class=\"wp-block-column\"&gt;\n&lt;h3&gt;Sub Heading 2&lt;\/h3&gt;\n\n&lt;p&gt;Morbi augue cursus quam pulvinar eget volutpat suspendisse dictumst mattis id.&lt;\/p&gt;\n&lt;\/div&gt;\n&lt;\/div&gt;\n&lt;\/div&gt;&lt;\/div&gt;\n';\n<\/code><\/pre>\n<p>Vous devrez peut-\u00eatre \u00e9chapper les caract\u00e8res, en fonction de la complexit\u00e9 de votre mod\u00e8le de bloc.<\/p>\n<p>Ensuite, nous devons passer ceci dans la <code>register_block_pattern<\/code>fonction\u00a0:<\/p>\n<pre><code>register_block_pattern(\n    'wholesomecode\/example-block-pattern',\n    [\n        'categories'    =&gt; [\n            'text',\n        ],\n        'content'       =&gt; $block_pattern_content,\n        'description'   =&gt; 'An example block pattern',\n        'keywords'      =&gt; 'example',\n        'title'         =&gt; 'Example Block Pattern',\n        'viewportWidth' =&gt; 800,\n    ],\n);\n<\/code><\/pre>\n<p>Voil\u00e0, le motif de bloc est enregistr\u00e9.<\/p>\n<h3>D\u00e9composition<code>register_block_pattern<\/code><\/h3>\n<ul>\n<li><strong>Espace de noms<\/strong> \u2014 (<code>wholesomecode\/example-block-pattern<\/code>) est l&rsquo;espace de noms du mod\u00e8le de bloc. Assurez-vous que cela est unique \u00e0 votre mod\u00e8le de bloc. Si jamais nous avons besoin de d\u00e9senregistrer le mod\u00e8le de bloc, c&rsquo;est la cha\u00eene dont nous aurons besoin.<\/li>\n<li><strong>Cat\u00e9gories<\/strong> &#8211; Il s&rsquo;agit de la cat\u00e9gorie de mod\u00e8le de bloc dans laquelle le mod\u00e8le de bloc appara\u00eetra lorsque nous ins\u00e9rons notre mod\u00e8le de bloc. Nous pouvons \u00e9galement <a href=\"https:\/\/wholesomecode.ltd\/#custom-block-pattern-category\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ajouter nos propres cat\u00e9gories<\/a>.<\/li>\n<li><strong>Contenu<\/strong> \u2014 C&rsquo;est le HTML qui g\u00e9n\u00e8re le mod\u00e8le de bloc. Cet exemple utilise la variable que nous avons cr\u00e9\u00e9e \u00e0 partir de l&rsquo;\u00e9diteur.<\/li>\n<li><strong>Description<\/strong> \u2014 Une description du mod\u00e8le de bloc.<\/li>\n<li><strong>Mots<\/strong> -cl\u00e9s \u2014 Mots-cl\u00e9s pouvant \u00eatre utilis\u00e9s pour rechercher le mod\u00e8le de bloc.<\/li>\n<li><strong>Titre<\/strong> \u2014 Le titre du motif de bloc.<\/li>\n<li><strong>Largeur<\/strong> de la fen\u00eatre \u2014 La fen\u00eatre du motif de bloc, utilis\u00e9e pour la zone d&rsquo;aper\u00e7u.<\/li>\n<\/ul>\n<h2>Ins\u00e9rer le motif de bloc<\/h2>\n<p>Pour ins\u00e9rer le motif de bloc, utilisez simplement le signe plus en haut \u00e0 gauche de l&rsquo;\u00e9diteur et s\u00e9lectionnez les motifs de bloc.<\/p>\n<p>S\u00e9lectionnez la cat\u00e9gorie dans laquelle vous avez enregistr\u00e9 votre motif et il devrait appara\u00eetre.<\/p>\n<p>Insertion du motif de bloc<\/p>\n<p>Alternativement, vous pouvez rechercher par les mots-cl\u00e9s que vous avez enregistr\u00e9s.<\/p>\n<p>Pour enregistrer une cat\u00e9gorie de bloc, utilisez simplement la <code>register_block_pattern_category<\/code>fonction.<\/p>\n<pre><code>register_block_pattern_category(\n    'my-client',\n    [\n        'label' =&gt; esc_html__( 'My Client Patterns', 'wholesome-plugin' ),\n    ]\n);\n<\/code><\/pre>\n<p>Ensuite, vous pouvez utiliser la cat\u00e9gorie que vous venez d&rsquo;enregistrer dans votre code de mod\u00e8le de bloc, comme ceci\u00a0:<\/p>\n<pre><code>register_block_pattern(\n    'wholesomecode\/example-block-pattern',\n    [\n        'categories'    =&gt; [\n            'my-client',\n        ],\n        'content'       =&gt; $block_pattern_content,\n        'description'   =&gt; 'An example block pattern',\n        'keywords'      =&gt; 'example',\n        'title'         =&gt; 'Example Block Pattern',\n        'viewportWidth' =&gt; 800,\n    ],\n);\n<\/code><\/pre>\n<p>D\u00e9sormais, lorsque vous trouverez votre mod\u00e8le de bloc, il se trouvera dans votre cat\u00e9gorie personnalis\u00e9e\u00a0:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-168978-61e7f9e9b9076.png\" alt=\"Enregistrer un mod\u00e8le de bloc dans l&#039;\u00e9diteur de blocs WordPress (Gutenberg)\" \/>Cat\u00e9gorie de mod\u00e8le de bloc personnalis\u00e9<\/p>\n<p>Vous pouvez maintenant regrouper tous les mod\u00e8les de blocs personnalis\u00e9s que vous venez de cr\u00e9er pour votre client en un seul endroit.<\/p>\n<ul>\n<li>Besoin de quelque chose de plus statique? Essayez plut\u00f4t <a href=\"https:\/\/wholesomecode.ltd\/guides\/register-block-template-wordpress-gutenberg\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">d&rsquo;enregistrer un mod\u00e8le de bloc<\/a><\/li>\n<li>Besoin de quelque chose qui s&rsquo;applique aux blocs enfants\u00a0? Essayez <a href=\"https:\/\/wholesomecode.ltd\/guides\/template-innerblocks-wordpress-gutenberg\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">d&rsquo;enregistrer un mod\u00e8le InnerBlocks<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/wholesomecode.ltd\" class=\"external external_icon\">wholesomecode.ltd<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les mod\u00e8les de blocs dans l&rsquo;\u00e9diteur de blocs WordPress (Gutenberg) sont une fonctionnalit\u00e9 puissante qui vous permet de cr\u00e9er des mises en page vari\u00e9es avec tr\u00e8s peu d&rsquo;effort. En utilisant register_block_pattern, vous pouvez ver&#8230;<\/p>\n","protected":false},"author":1,"featured_media":220451,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[893,717,936,801,811,862],"tags":[1167,1167],"class_list":["post-228656","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-2","category-developpeur","category-gutenberg-3","category-php-3","category-plugins-2","category-wordpress-3","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/228656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=228656"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/228656\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/220451"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=228656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=228656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=228656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}