{"id":228323,"date":"2022-10-16T13:11:00","date_gmt":"2022-10-16T10:11:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228323"},"modified":"2022-11-09T01:52:31","modified_gmt":"2022-11-08T22:52:31","slug":"registre-un-patron-de-bloque-en-el-editor-de-bloques-de-wordpress-gutenberg","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/registre-un-patron-de-bloque-en-el-editor-de-bloques-de-wordpress-gutenberg\/","title":{"rendered":"Registre un patr\u00f3n de bloque en el editor de bloques de WordPress (Gutenberg)"},"content":{"rendered":"\n<p>Los patrones de bloques en el editor de bloques de WordPress (Gutenberg) son una caracter\u00edstica poderosa que le permite crear dise\u00f1os variados con muy poco esfuerzo.<\/p>\n<p>Usando <code>register_block_pattern<\/code>usted puede crear muy r\u00e1pidamente un patr\u00f3n de bloque para usted o sus clientes.<\/p>\n<h2>requisitos previos<\/h2>\n<ul>\n<li>Instalaci\u00f3n de WordPress<\/li>\n<li>Editor de c\u00f3digo<\/li>\n<\/ul>\n<h2>Crea tu patr\u00f3n de bloques<\/h2>\n<p>Usted crea patrones de bloques a partir de los bloques que ha registrado en su sitio. Estos pueden ser bloques principales o cualquier cantidad de bloques personalizados o de terceros.<\/p>\n<p>Comience usando el editor de WordPress para crear un dise\u00f1o de bloque. Puede usar la configuraci\u00f3n para hacer esto tan complejo o tan simple como desee.<\/p>\n<p>En este ejemplo, lo mantendremos simple y simplemente crearemos un patr\u00f3n de bloque que se estructura de la siguiente manera:<\/p>\n<ul>\n<li>Bloque de grupo\n<ul>\n<li>B\u00f3veda<\/li>\n<li>P\u00e1rrafo<\/li>\n<li>columnas\n<ul>\n<li>columna 1\n<ul>\n<li>B\u00f3veda<\/li>\n<li>P\u00e1rrafo<\/li>\n<\/ul>\n<\/li>\n<li>columna 2\n<ul>\n<li>B\u00f3veda<\/li>\n<li>P\u00e1rrafo<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Una vez que haya creado su patr\u00f3n de bloques, simplemente copie el c\u00f3digo que se gener\u00f3 para usted.<\/p>\n<p>Copie el c\u00f3digo de patr\u00f3n de bloque<\/p>\n<p>Para hacer esto, vaya a los tres puntos en la parte superior derecha del editor (etiquetados como Opciones) y seleccione &#8216;Editor de c\u00f3digo&#8217;. Esto mostrar\u00e1 el HTML detr\u00e1s del patr\u00f3n de bloque que acaba de crear.<\/p>\n<p>Copie este c\u00f3digo en su portapapeles.<\/p>\n<h2>Registre el patr\u00f3n de bloque<\/h2>\n<p>Pegue este c\u00f3digo del editor de bloques en su editor de c\u00f3digo. Si no est\u00e1 seguro de d\u00f3nde, puede usar el <code>functions.php<\/code>de su tema.<\/p>\n<p>Aseg\u00farese de pasarlo a una variable colocando comillas simples (<code>'<\/code>) alrededor del texto pegado, as\u00ed:<\/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>Es posible que deba escapar algunos caracteres, seg\u00fan la complejidad de su patr\u00f3n de bloque.<\/p>\n<p>A continuaci\u00f3n, debemos pasar esto a la <code>register_block_pattern<\/code>funci\u00f3n:<\/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>Eso es todo, el patr\u00f3n de bloque est\u00e1 registrado.<\/p>\n<h3>rompiendo<code>register_block_pattern<\/code><\/h3>\n<ul>\n<li><strong>Espacio de nombres<\/strong>: (<code>wholesomecode\/example-block-pattern<\/code>) es el espacio de nombres del patr\u00f3n de bloque. Aseg\u00farese de que esto sea \u00fanico para su patr\u00f3n de bloques. Si alguna vez necesitamos cancelar el registro del patr\u00f3n de bloque, esta es la cadena que necesitaremos.<\/li>\n<li><strong>Categor\u00edas<\/strong>: esta es la categor\u00eda de patr\u00f3n de bloque en la que aparecer\u00e1 el patr\u00f3n de bloque cuando insertemos nuestro patr\u00f3n de bloque. Tambi\u00e9n podemos <a href=\"https:\/\/wholesomecode.ltd\/#custom-block-pattern-category\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">a\u00f1adir nuestras propias categor\u00edas<\/a>.<\/li>\n<li><strong>Contenido<\/strong>: este es HTML que genera el patr\u00f3n de bloque. Este ejemplo usa la variable que creamos desde el editor.<\/li>\n<li><strong>Descripci\u00f3n<\/strong>: una descripci\u00f3n del patr\u00f3n de bloque.<\/li>\n<li><strong>Palabras clave<\/strong>: palabras clave que se pueden usar para buscar el patr\u00f3n de bloque.<\/li>\n<li><strong>T\u00edtulo<\/strong>: el t\u00edtulo del patr\u00f3n de bloque.<\/li>\n<li><strong>Ancho de ventana gr\u00e1fica<\/strong>: la ventana gr\u00e1fica del patr\u00f3n de bloque, utilizada para el \u00e1rea de vista previa.<\/li>\n<\/ul>\n<h2>Insertar el patr\u00f3n de bloque<\/h2>\n<p>Para insertar el patr\u00f3n de bloque, simplemente use el signo m\u00e1s en la parte superior izquierda del editor y seleccione patrones de bloque.<\/p>\n<p>Seleccione la categor\u00eda en la que registr\u00f3 su patr\u00f3n y deber\u00eda aparecer.<\/p>\n<p>Inserci\u00f3n del patr\u00f3n de bloques<\/p>\n<p>Alternativamente, puede buscar por las palabras clave que registr\u00f3.<\/p>\n<p>Para registrar una categor\u00eda de bloque, simplemente use la <code>register_block_pattern_category<\/code>funci\u00f3n.<\/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>Luego puede usar la categor\u00eda que acaba de registrar en su c\u00f3digo de patr\u00f3n de bloque, as\u00ed:<\/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>Ahora, cuando encuentre su patr\u00f3n de bloque, se ubicar\u00e1 en su categor\u00eda personalizada:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-168978-61e7f9e9b9076.png\" alt=\"Registre un patr\u00f3n de bloque en el editor de bloques de WordPress (Gutenberg)\" \/>Categor\u00eda de patr\u00f3n de bloque personalizado<\/p>\n<p>Ahora puede agrupar todos los patrones de bloques personalizados que acaba de crear para su cliente en un solo lugar.<\/p>\n<ul>\n<li>\u00bfNecesitas algo m\u00e1s est\u00e1tico? Intente <a href=\"https:\/\/wholesomecode.ltd\/guides\/register-block-template-wordpress-gutenberg\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">registrar una plantilla de bloque<\/a> en su lugar<\/li>\n<li>\u00bfNecesita algo que se aplique a los bloques para ni\u00f1os? Intente <a href=\"https:\/\/wholesomecode.ltd\/guides\/template-innerblocks-wordpress-gutenberg\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">registrar una plantilla de InnerBlocks<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/wholesomecode.ltd\" class=\"external external_icon\">wholesomecode.ltd<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los patrones de bloque en el editor de bloques de WordPress (Gutenberg) son una caracter\u00edstica poderosa que le permite crear dise\u00f1os variados con muy poco esfuerzo. Usando register_block_pattern puede 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":[892,810,716,935,800,861],"tags":[1172],"class_list":["post-228323","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo","category-complementos","category-desarrollador","category-gutenberg-2","category-php-2","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/228323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=228323"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/228323\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/220451"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=228323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=228323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=228323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}