{"id":228158,"date":"2022-10-16T13:13:00","date_gmt":"2022-10-16T10:13:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228158"},"modified":"2022-11-09T01:01:53","modified_gmt":"2022-11-08T22:01:53","slug":"registrera-ett-blockmoenster-i-wordpress-block-editor-gutenberg","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/registrera-ett-blockmoenster-i-wordpress-block-editor-gutenberg\/","title":{"rendered":"Registrera ett blockm\u00f6nster i WordPress Block Editor (Gutenberg)"},"content":{"rendered":"\n<p>Blockm\u00f6nster i WordPress block editor (Gutenberg) \u00e4r en kraftfull funktion som l\u00e5ter dig skapa varierade layouter med mycket liten anstr\u00e4ngning.<\/p>\n<p>Med hj\u00e4lp av <code>register_block_pattern<\/code>kan du mycket snabbt skapa ett blockm\u00f6nster f\u00f6r dig eller dina kunder.<\/p>\n<h2>F\u00f6ruts\u00e4ttningar<\/h2>\n<ul>\n<li>WordPress installation<\/li>\n<li>Kodredigerare<\/li>\n<\/ul>\n<h2>Skapa ditt blockm\u00f6nster<\/h2>\n<p>Du bygger blockm\u00f6nster av de block du har registrerat p\u00e5 din sida. Dessa kan vara k\u00e4rnblock eller valfritt antal tredje part eller anpassade block.<\/p>\n<p>B\u00f6rja med att anv\u00e4nda WordPress-redigeraren f\u00f6r att bygga en blocklayout. Du kan anv\u00e4nda inst\u00e4llningarna f\u00f6r att g\u00f6ra detta s\u00e5 komplicerat eller s\u00e5 enkelt som du vill.<\/p>\n<p>I det h\u00e4r exemplet ska vi h\u00e5lla det enkelt och helt enkelt skapa ett blockm\u00f6nster som \u00e4r strukturerat enligt f\u00f6ljande:<\/p>\n<ul>\n<li>Gruppblock\n<ul>\n<li>Rubrik<\/li>\n<li>Paragraf<\/li>\n<li>Kolumner\n<ul>\n<li>Kolumn 1\n<ul>\n<li>Rubrik<\/li>\n<li>Paragraf<\/li>\n<\/ul>\n<\/li>\n<li>Kolumn 2\n<ul>\n<li>Rubrik<\/li>\n<li>Paragraf<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>N\u00e4r du har byggt ditt blockm\u00f6nster, kopiera helt enkelt koden som har genererats \u00e5t dig.<\/p>\n<p>Kopiera blockm\u00f6nsterkoden<\/p>\n<p>F\u00f6r att g\u00f6ra detta, g\u00e5 till de tre prickarna uppe till h\u00f6ger i editorn (m\u00e4rkta med Options) och v\u00e4lj &#8217;Code Editor&#8217;. Detta kommer att visa HTML bakom blockm\u00f6nstret du just har skapat.<\/p>\n<p>Kopiera den h\u00e4r koden till ditt urklipp.<\/p>\n<h2>Registrera blockm\u00f6nstret<\/h2>\n<p>Klistra in denna blockredigeringskod i din kodredigerare. Om du \u00e4r os\u00e4ker p\u00e5 var kan du anv\u00e4nda <code>functions.php<\/code>ditt tema.<\/p>\n<p>Se till att du skickar in den till en variabel genom att placera enstaka citattecken (<code>'<\/code>) runt den inklistrade texten, s\u00e5 h\u00e4r:<\/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>Du kan beh\u00f6va g\u00f6ra lite flykt av karakt\u00e4rerna, beroende p\u00e5 komplexiteten i ditt blockm\u00f6nster.<\/p>\n<p>D\u00e4refter m\u00e5ste vi \u00f6verf\u00f6ra detta till <code>register_block_pattern<\/code>funktionen:<\/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>Det \u00e4r allt, blockm\u00f6nstret registreras.<\/p>\n<h3>Bryta ned<code>register_block_pattern<\/code><\/h3>\n<ul>\n<li><strong>Namnutrymme<\/strong> \u2014 (<code>wholesomecode\/example-block-pattern<\/code>) \u00e4r namnutrymmet f\u00f6r blockm\u00f6nstret. Se till att detta \u00e4r unikt f\u00f6r ditt blockm\u00f6nster. Om vi \u200b\u200bn\u00e5gonsin beh\u00f6ver avregistrera blockm\u00f6nstret \u00e4r det h\u00e4r str\u00e4ngen vi kommer att beh\u00f6va.<\/li>\n<li><strong>Kategorier<\/strong> \u2014 Det h\u00e4r \u00e4r blockm\u00f6nsterkategorin som blockm\u00f6nstret kommer att dyka upp i n\u00e4r vi infogar v\u00e5rt blockm\u00f6nster. Vi kan ocks\u00e5 <a href=\"https:\/\/wholesomecode.ltd\/#custom-block-pattern-category\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">l\u00e4gga till v\u00e5ra egna kategorier<\/a>.<\/li>\n<li><strong>Inneh\u00e5ll<\/strong> \u2014 Detta \u00e4r HTML som genererar blockm\u00f6nstret. Det h\u00e4r exemplet anv\u00e4nder variabeln som vi skapade fr\u00e5n editorn.<\/li>\n<li><strong>Beskrivning<\/strong> \u2014 En beskrivning av blockm\u00f6nstret.<\/li>\n<li><strong>Nyckelord<\/strong> \u2014 Nyckelord som kan anv\u00e4ndas f\u00f6r att s\u00f6ka efter blockm\u00f6nstret.<\/li>\n<li><strong>Titel<\/strong> \u2014 Titeln p\u00e5 blockm\u00f6nstret.<\/li>\n<li><strong>Viewport Width<\/strong> \u2014 Viewporten f\u00f6r blockm\u00f6nstret, som anv\u00e4nds f\u00f6r f\u00f6rhandsgranskningsomr\u00e5det.<\/li>\n<\/ul>\n<h2>Infoga blockm\u00f6nstret<\/h2>\n<p>F\u00f6r att infoga blockm\u00f6nstret, anv\u00e4nd helt enkelt plustecknet l\u00e4ngst upp till v\u00e4nster i editorn och v\u00e4lj blockm\u00f6nster.<\/p>\n<p>V\u00e4lj kategorin du registrerade ditt m\u00f6nster i, s\u00e5 ska det visas.<\/p>\n<p>Infoga blockm\u00f6nstret<\/p>\n<p>Alternativt kan du s\u00f6ka p\u00e5 de nyckelord du registrerat.<\/p>\n<p>F\u00f6r att registrera en blockkategori, anv\u00e4nd bara <code>register_block_pattern_category<\/code>funktionen.<\/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>D\u00e5 kan du anv\u00e4nda kategorin du just har registrerat i din blockm\u00f6nsterkod, s\u00e5 h\u00e4r:<\/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>Nu n\u00e4r du kommer f\u00f6r att hitta ditt blockm\u00f6nster, kommer det att finnas i din anpassade kategori:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-168978-61e7f9e9b9076.png\" alt=\"Registrera ett blockm\u00f6nster i WordPress Block Editor (Gutenberg)\" \/>Anpassad blockm\u00f6nsterkategori<\/p>\n<p>Nu kan du gruppera alla anpassade blockm\u00f6nster som du just gjort f\u00f6r din kund p\u00e5 ett st\u00e4lle.<\/p>\n<ul>\n<li>Beh\u00f6ver du n\u00e5got mer statiskt? Testa att <a href=\"https:\/\/wholesomecode.ltd\/guides\/register-block-template-wordpress-gutenberg\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">registrera en blockmall<\/a> ist\u00e4llet<\/li>\n<li>Beh\u00f6ver du n\u00e5got som g\u00e4ller barnblock? Testa <a href=\"https:\/\/wholesomecode.ltd\/guides\/template-innerblocks-wordpress-gutenberg\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">att registrera en InnerBlocks-mall<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/wholesomecode.ltd\" class=\"external external_icon\">wholesomecode.ltd<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blockm\u00f6nster i WordPress block editor (Gutenberg) \u00e4r en kraftfull funktion som l\u00e5ter dig skapa olika layouter med mycket liten anstr\u00e4ngning. Genom att anv\u00e4nda register_block_pattern kan du 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":[942,901,807,818,724,868],"tags":[1173],"class_list":["post-228158","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gutenberg-9","category-koda","category-php-9","category-plugins-3","category-utvecklaren","category-wordpress-9","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/228158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=228158"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/228158\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/220451"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=228158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=228158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=228158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}