{"id":66822,"date":"2023-08-13T11:43:11","date_gmt":"2023-08-13T09:43:11","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=66822&#038;preview=true&#038;preview_id=66822"},"modified":"2025-03-06T10:15:37","modified_gmt":"2025-03-06T09:15:37","slug":"patrones-de-bloques-wordpress","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/","title":{"rendered":"C\u00f3mo Construir Patrones de Bloques en WordPress"},"content":{"rendered":"<p>WordPress es una potente herramienta de publicaci\u00f3n online que permite a cualquiera crear y compartir f\u00e1cilmente contenido textual y\/o multimedia. Pero m\u00e1s all\u00e1 de eso, tambi\u00e9n es una gran herramienta profesional para dise\u00f1adores, vendedores y desarrolladores, independientemente de su formaci\u00f3n y habilidades. <br><br>En resumen, WordPress puede ser tu compa\u00f1ero de equipo m\u00e1s valioso y ayudarte a tener \u00e9xito en diversas profesiones.<\/p>\n<p>Con esto en mente, hemos publicado una serie de art\u00edculos en este blog para ayudarte a adquirir las habilidades necesarias para ser desarrollador de WordPress:<\/p>\n<ul>\n<li><a href=\"https:\/\/kinsta.com\/es\/blog\/bloques-gutenberg\/\">C\u00f3mo Crear Bloques Personalizados para Gutenberg<\/a><\/li>\n<li><a href=\"https:\/\/kinsta.com\/es\/blog\/bloques-dinamicos\/\">C\u00f3mo Crear Bloques Din\u00e1micos para Gutenberg<\/a><\/li>\n<li><a href=\"https:\/\/kinsta.com\/es\/blog\/anadir-meta-box-a-entradas-de-wordpress\/\">C\u00f3mo A\u00f1adir Meta Boxes y Campos Personalizados a las Entradas en Gutenberg<\/a><\/li>\n<\/ul>\n<p>Y para los que prefieren el contenido en v\u00eddeo, tambi\u00e9n tenemos un curso gratuito en v\u00eddeo: <a href=\"https:\/\/kinsta.com\/courses\/gutenberg-block-development\/\">Desarrollo de Bloques Personalizados de Gutenberg<\/a>.<\/p>\n<p>Y s\u00ed, puedes aumentar tus expectativas profesionales con habilidades de desarrollo de Gutenberg, pero no necesitas ser necesariamente un desarrollador para crear dise\u00f1os avanzados en tu sitio web de WordPress.<\/p>\n<p>Los usuarios de WordPress pueden aprovechar las potentes funcionalidades que les permiten crear f\u00e1cilmente dise\u00f1os de bloques avanzados sin complicaciones. En este post, centraremos nuestra atenci\u00f3n en <strong>los Patrones de Bloques<\/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\u00e9 son los Patrones de Bloques<\/h2>\n<p>Los <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/block-api\/block-patterns\/\">patrones de bloques<\/a> son grupos preconstruidos de bloques que puedes a\u00f1adir a tu contenido y personalizar utilizando las mismas herramientas de dise\u00f1o disponibles para los bloques incluidos.<\/p>\n<p>Se introdujeron por primera vez con\u00a0<a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-5\/#block-patterns\">WordPress 5.5<\/a>\u00a0para permitir a los administradores de sitios y a los creadores de contenidos incluir en su contenido\u00a0<strong>estructuras complejas de bloques anidados listas para usar<\/strong>\u00a0con s\u00f3lo unos clics.<\/p>\n<p>Los temas de bloques suelen proporcionar algunos patrones de bloques que puedes a\u00f1adir a tu contenido directamente desde el insertador de bloques. El nuevo tema predeterminado incluido en <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-7\/\">WordPress 6.7<\/a>, <a href=\"https:\/\/kinsta.com\/es\/blog\/tema-twenty-twenty-five\/\">Twenty Twenty-Five<\/a>, incluye m\u00e1s de 70 patrones de bloques.<\/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=\"Patrones de bloques en el tema Twenty Twenty-Five\" width=\"2158\" height=\"1578\"><figcaption id=\"caption-attachment-187157\" class=\"wp-caption-text\">Patrones de bloques en el tema Twenty Twenty-Five<\/figcaption><\/figure>\n<p>Y no est\u00e1s limitado a los patrones proporcionados por tu tema.<\/p>\n<p>En primer lugar, encontrar\u00e1s montones de patrones de bloques listos para usar en la <a href=\"https:\/\/wordpress.org\/patterns\/\">Galer\u00eda de patrones<\/a> oficial de WordPress.<\/p>\n<p>Adem\u00e1s, puedes crear un n\u00famero ilimitado de patrones utilizando la API de patrones o las herramientas de edici\u00f3n disponibles en el editor de bloques. Puedes utilizar patrones personalizados de forma interna en tu sitio web, exportarlos a otros sitios web o compartirlos p\u00fablicamente en la Galer\u00eda de patrones.<\/p>\n<p>Desde <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-3\/#a-new-block-pattern-system\">WordPress 6.3<\/a>, un nuevo sistema de patrones hace que el proceso de creaci\u00f3n de patrones sea m\u00e1s flexible y sencillo. Ahora est\u00e1 m\u00e1s claro qu\u00e9 tipo de dise\u00f1o est\u00e1s construyendo y qu\u00e9 efecto tienen tus personalizaciones en todo tu sitio web.<\/p>\n<p>Hay dos tipos principales de patrones de bloques:<\/p>\n<ul>\n<li>Patrones de bloques sincronizados<\/li>\n<li>Patrones de bloques est\u00e1ndar (no sincronizados)<\/li>\n<\/ul>\n<p>La principal diferencia entre los dos tipos es que todos los cambios realizados en un patr\u00f3n sincronizado se aplican a cada instancia de un patr\u00f3n en todo tu sitio web. En cambio, los cambios en un patr\u00f3n de bloque est\u00e1ndar solo afectan a una instancia espec\u00edfica del patr\u00f3n.<\/p>\n<p>Pero hay mucho m\u00e1s que decir sobre los patrones de bloques. \u00bfTe est\u00e1s preguntando c\u00f3mo funciona este sistema y c\u00f3mo aprovechar las nuevas funcionalidades de edici\u00f3n a\u00f1adidas con las versiones m\u00e1s recientes de WordPress? Vamos a profundizar.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"5\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3 id=\"patrones-de-bloques-preconstruidos\" class=\"has-anchor-hash\">Patrones de Bloques Preconstruidos<\/h3>\n<p>Los patrones preconstruidos son patrones de bloques \u00abno sincronizados\u00bb, lo que significa que <strong>los cambios realizados en un patr\u00f3n de bloques s\u00f3lo afectar\u00e1n a la instancia espec\u00edfica que est\u00e9s editando y no se aplicar\u00e1n a ninguna otra instancia que puedas haber a\u00f1adido a otras entradas o p\u00e1ginas de tu sitio web<\/strong>.<\/p>\n<p>Puedes utilizar patrones preconstruidos para incluir dise\u00f1os de bloques que puedes personalizar in situ, cambiando im\u00e1genes, texto, estilos o a\u00f1adiendo\/eliminando elementos.<\/p>\n<p>Una vez que hayas creado un patr\u00f3n de bloques personalizado, puedes a\u00f1adirlo en cualquier lugar de tu sitio web y personalizarlo con s\u00f3lo unos clics utilizando los controles integrados del editor.<\/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=\"El insertador de bloques con Patrones en WordPress 6.7\" width=\"2162\" height=\"1450\"><figcaption id=\"caption-attachment-187156\" class=\"wp-caption-text\">El insertador de bloques con Patrones en WordPress 6.7<\/figcaption><\/figure>\n<p>Puedes examinar e insertar patrones de bloques predise\u00f1ados desde la pesta\u00f1a <strong>Patrones<\/strong> del <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-2\/#a-revamped-block-inserter\">Insertador de Bloques<\/a> o navegar a la <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-3\/#patterns\">secci\u00f3n de administraci\u00f3n de Patrones<\/a> en el Editor de Sitios. Tambi\u00e9n puedes descubrir nuevos patrones en la <a href=\"https:\/\/wordpress.org\/patterns\/\">Galer\u00eda de patrones<\/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=\"wp-image-187155 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/pattern-directory.jpg\" alt=\"Explorar patrones en la Galer\u00eda de Patrones de WordPress\" width=\"2924\" height=\"1430\"><figcaption id=\"caption-attachment-187155\" class=\"wp-caption-text\">Explorar patrones en la Galer\u00eda de Patrones de WordPress<\/figcaption><\/figure>\n<p>En la galer\u00eda, puedes elegir un patr\u00f3n, hacer clic en el bot\u00f3n <strong>Copiar patr\u00f3n<\/strong> y pegarlo directamente en tu contenido.<\/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=\"Copiar un patr\u00f3n de la Galer\u00eda de patrones\" width=\"2158\" height=\"1442\"><figcaption id=\"caption-attachment-187154\" class=\"wp-caption-text\">Copiar un patr\u00f3n de la Galer\u00eda de patrones<\/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=\"Pega el patr\u00f3n en tu contenido\" width=\"2164\" height=\"1406\"><figcaption id=\"caption-attachment-187153\" class=\"wp-caption-text\">Pega el patr\u00f3n en tu contenido<\/figcaption><\/figure>\n<p>Eres libre de personalizar el grupo de bloques incluidos en el patr\u00f3n sin que ello afecte al patr\u00f3n registrado ni a ninguna instancia adicional de tu sitio web.<\/p>\n\n<h3>Patrones de bloques sincronizados y no sincronizados<\/h3>\n<p>Como se ha mencionado anteriormente, con WordPress 6.3 el sistema de patrones se ha racionalizado y se ha hecho m\u00e1s coherente. Ahora es m\u00e1s f\u00e1cil para el usuario crear patrones personalizados directamente desde el editor de bloques y gestionarlos desde el panel de control de WordPress sin tener que lidiar con c\u00f3digo. Ahora puedes construir:<\/p>\n<ul>\n<li><strong>Patrones de bloques sincronizados<\/strong><\/li>\n<li><strong>Patrones de bloques no sincronizados<\/strong><\/li>\n<\/ul>\n<p>La diferencia entre los dos tipos de patrones es que <strong>todos los cambios realizados en un patr\u00f3n sincronizado se aplicar\u00e1n a cada aparici\u00f3n de ese bloque en todo tu sitio web.<\/strong><\/p>\n<p>Por el contrario, <strong>los cambios realizados en un patr\u00f3n de bloque no sincronizado s\u00f3lo afectar\u00e1n a esa instancia espec\u00edfica del patr\u00f3n y no se aplicar\u00e1n a ninguna otra instancia que puedas haber a\u00f1adido a otras entradas o p\u00e1ginas de tu sitio web.<\/strong><\/p>\n<p>Desde el punto de vista de un desarrollador, los patrones de bloque personalizados se registran en la base de datos de WordPress como tipos de entrada personalizados de <code>wp_block<\/code>, y un metacampo de <code>wp_pattern_sync_status<\/code> almacena el estado de sincronizaci\u00f3n de un patr\u00f3n.<\/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=\"wp-block-sync-status\" width=\"1594\" height=\"54\"><figcaption id=\"caption-attachment-158701\" class=\"wp-caption-text\">El metacampo <code>wp_pattern_sync_status<\/code> se utiliza para almacenar el estado de sincronizaci\u00f3n de un patr\u00f3n de bloques<\/figcaption><\/figure>\n<p>Gracias al nuevo sistema de gesti\u00f3n de patrones, ahora puedes crear patrones de bloques sincronizados y no sincronizados directamente desde el editor del sitio o de la entrada. S\u00f3lo tienes que dise\u00f1ar tu patr\u00f3n de bloques, seleccionar los bloques y hacer clic en el icono de los tres puntos de la barra de herramientas de bloques. A continuaci\u00f3n, elige <strong>Crear patr\u00f3n<\/strong> en el men\u00fa desplegable.<\/p>\n<p>En el siguiente ejemplo, estamos creando un patr\u00f3n sincronizado a partir de un bloque Grupo, un encabezado, un p\u00e1rrafo y un bot\u00f3n.<\/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=\"Crear patr\u00f3n\" width=\"1594\" height=\"1084\"><figcaption id=\"caption-attachment-187152\" class=\"wp-caption-text\">Crear patr\u00f3n<\/figcaption><\/figure>\n<p>Cuando hagas clic en <strong>Crear patr\u00f3n<\/strong>, se te pedir\u00e1 que introduzcas el nombre y las categor\u00edas de tu patr\u00f3n y que decidas si est\u00e1 sincronizado o no.<\/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=\"Crear nuevo patr\u00f3n sincronizado\" width=\"1602\" height=\"1234\"><figcaption id=\"caption-attachment-187151\" class=\"wp-caption-text\">Crear nuevo patr\u00f3n sincronizado<\/figcaption><\/figure>\n<p>Y ya est\u00e1. Tu patr\u00f3n sincronizado aparece ahora en la secci\u00f3n de administraci\u00f3n de <strong>Patrones<\/strong> del editor del sitio, en <strong>Mis Patrones<\/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=\"Patrones personalizados en el editor del Sitio\" width=\"2156\" height=\"1446\"><figcaption id=\"caption-attachment-187150\" class=\"wp-caption-text\">Patrones personalizados en el editor del Sitio<\/figcaption><\/figure>\n<p>Aqu\u00ed puedes previsualizar tus patrones y comprobar el estado de sincronizaci\u00f3n de los mismos.<\/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=\"Vista previa del patr\u00f3n\" width=\"2162\" height=\"1402\"><figcaption id=\"caption-attachment-187148\" class=\"wp-caption-text\">Vista previa del patr\u00f3n<\/figcaption><\/figure>\n<p>A continuaci\u00f3n, puedes iniciar el editor de patrones y personalizar tu patr\u00f3n de bloques.<\/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=\"Un patr\u00f3n personalizado en el editor de sitios\" width=\"2160\" height=\"1404\"><figcaption id=\"caption-attachment-187149\" class=\"wp-caption-text\">Un patr\u00f3n personalizado en el editor de sitios<\/figcaption><\/figure>\n<p>De nuevo, los cambios realizados en los patrones sincronizados afectan a todas las apariciones de ese patr\u00f3n en tu sitio web. Los cambios realizados en los patrones est\u00e1ndar s\u00f3lo afectar\u00e1n a las futuras instancias del patr\u00f3n.<\/p>\n<p>Esto es posible porque WordPress maneja los dos tipos de patrones de forma diferente. Para entender la diferencia, crea una copia no sincronizada de tu patr\u00f3n personalizado, luego crea una nueva entrada o p\u00e1gina y a\u00f1ade los dos patrones. Una vez hecho esto, ve al editor de c\u00f3digo y comprueba el c\u00f3digo.<\/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=\"Dos patrones de bloque diferentes comparados en el editor de c\u00f3digo\" width=\"2160\" height=\"1288\"><figcaption id=\"caption-attachment-187147\" class=\"wp-caption-text\">Dos patrones de bloque diferentes comparados en el editor de c\u00f3digo<\/figcaption><\/figure>\n<p>El bloque sincronizado se genera con el siguiente c\u00f3digo:<\/p>\n<pre class=\"language-markup\"><code class=\"language-markup\"><span class=\"token comment\">&lt;!-- wp:block {\"ref\":512} \/--&gt;<\/span><\/code><\/pre>\n<p>Esto significa que WordPress buscar\u00e1 la entrada con el ID <code>512<\/code> para generar el HTML que se mostrar\u00e1 en la pantalla.<\/p>\n<p>El segundo bloque no se identifica con un ID. El editor de c\u00f3digo contiene todo el marcado que compone el patr\u00f3n.<\/p>\n<p>Los patrones sincronizados son especialmente \u00fatiles para construir elementos que quieras incluir en varias p\u00e1ginas de tu sitio web y\/o en diferentes sitios web. Piensa en llamadas a la acci\u00f3n, banners promocionales, tablas de precios, etc.<\/p>\n<p>Como hemos mencionado, WordPress considera los patrones de bloques personalizados como tipos de entradas de <code>wp_block<\/code> y, como tales, los almacena en la tabla <code>wp_posts<\/code>.<\/p>\n<p>Una vez que hayas creado tus patrones, puedes gestionarlos desde la pantalla de administraci\u00f3n de <strong>Patrones<\/strong>. Puedes acceder a esa p\u00e1gina de varias formas:<\/p>\n<ul>\n<li>A\u00f1adiendo <strong>\/wp-admin\/edit.php?post_type=wp_block<\/strong> a la URL WordPress de tu sitio web.<\/li>\n<li>Haciendo clic en el bot\u00f3n <strong>Explorar todos los patrones<\/strong> del Insertador de bloques.<\/li>\n<li>Haciendo clic en el bot\u00f3n <strong>Mis patrones<\/strong> en el Editor del sitio.<\/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=\"Pantalla de administraci\u00f3n de patrones\" width=\"2160\" height=\"1086\"><figcaption id=\"caption-attachment-187146\" class=\"wp-caption-text\">Pantalla de administraci\u00f3n de patrones<\/figcaption><\/figure>\n<p>En la pantalla Patrones, puedes<\/p>\n<ul>\n<li>Editar, Eliminar o Exportar tu patr\u00f3n como JSON,<\/li>\n<li>Importar patrones desde JSON,<\/li>\n<li>Crear nuevos patrones.<\/li>\n<\/ul>\n<p>En el editor de Sitios, tambi\u00e9n puedes duplicar y renombrar tus patrones.<\/p>\n<h3>Modificaciones de patrones sincronizadas<\/h3>\n<p>Introducidas con <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-6\/#synced-pattern-overrides\">WordPress 6.6<\/a>, las Modificaciones de Patrones Sincronizados son un tercer tipo de patr\u00f3n que aprovecha la <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#block-bindings-api\">API Block Bindings<\/a> para obtener las caracter\u00edsticas de ambos tipos de patrones.<\/p>\n<p>Las modificaciones de patrones sincronizados te permiten crear patrones de bloques que mantienen la misma estructura en todo tu sitio web y que cambian de forma sincronizada con las personalizaciones realizadas en la estructura y el estilo del patr\u00f3n en el editor del sitio. En esto, las modificaciones de patrones son similares a los patrones sincronizados.<\/p>\n<p>Sin embargo, las modificaciones de patrones tambi\u00e9n son similares a los patrones no sincronizados porque puedes cambiar el contenido de bloques espec\u00edficos incluidos en el patr\u00f3n sin afectar a otras instancias del mismo patr\u00f3n en el sitio.<\/p>\n<p>Por tanto, <strong>las modificaciones de patrones son patrones sincronizados con elementos individuales no sincronizados.<\/strong><\/p>\n<p>Vamos a descubrir c\u00f3mo crear una modificaci\u00f3n de patr\u00f3n.<\/p>\n<p><strong>Paso 1:<\/strong> Ve a <strong>Patrones<\/strong> y duplica uno de los patrones existentes, como el patr\u00f3n <strong>Precios<\/strong>, <strong>2 columnas<\/strong> (Pricing, 2 columns) del tema predeterminado Twenty Twenty-Five. Asigna un nombre y establece la copia como Patr\u00f3n sincronizado.<\/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=\"Duplicar patr\u00f3n en WordPress 6.7\" width=\"2238\" height=\"1442\"><figcaption id=\"caption-attachment-187142\" class=\"wp-caption-text\">Duplicar patr\u00f3n en WordPress 6.7<\/figcaption><\/figure>\n<p><strong>Paso 2:<\/strong> Abre <strong>Mis patrones<\/strong> y busca tu nuevo patr\u00f3n sincronizado. \u00c1brelo y selecciona uno de los bloques que necesites anular, como el bloque Encabezado.<\/p>\n<p>Ve a la barra lateral de configuraci\u00f3n del bloque y despl\u00e1zate hasta la secci\u00f3n <strong>Avanzado<\/strong>. Aqu\u00ed encontrar\u00e1s <strong>Activar Modificaciones<\/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=\"Activar modificaciones de patr\u00f3n\" width=\"2242\" height=\"1448\"><figcaption id=\"caption-attachment-187141\" class=\"wp-caption-text\">Activar modificaciones de patr\u00f3n<\/figcaption><\/figure>\n<p>Cuando hagas clic en el bot\u00f3n, se te pedir\u00e1 que a\u00f1adas un nombre para la modificaci\u00f3n.<\/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=\"Una vez activada, puedes desactivar la modificaci\u00f3n de patrones\" width=\"2216\" height=\"982\"><figcaption id=\"caption-attachment-187140\" class=\"wp-caption-text\">Una vez activada, puedes desactivar la modificaci\u00f3n de patrones<\/figcaption><\/figure>\n<p><strong>Paso 3:<\/strong> Repite el mismo proceso para cada bloque que quieras modificar. Cuando hayas terminado, crea una nueva entrada o p\u00e1gina e incluye tu patr\u00f3n personalizado.<\/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=\"Selecciona el patr\u00f3n en el editor de entradas\" width=\"2192\" height=\"1400\"><figcaption id=\"caption-attachment-187139\" class=\"wp-caption-text\">Selecciona el patr\u00f3n en el editor de entradas<\/figcaption><\/figure>\n<p><strong>Paso 4:<\/strong> En el editor de entradas, cambia el contenido de los bloques que quieres modificar, guarda la entrada y comprueba el resultado en el front end.<\/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=\"Un patr\u00f3n de bloques con modificaciones en el editor de entradas\" width=\"2200\" height=\"992\"><figcaption id=\"caption-attachment-187138\" class=\"wp-caption-text\">Un patr\u00f3n de bloques con modificaciones en el editor de entradas<\/figcaption><\/figure>\n<p>Es posible que hayas notado que cuando editas una instancia de una modificaci\u00f3n de patr\u00f3n en el editor de entradas, la barra lateral de configuraci\u00f3n de bloques muestra los campos que se pueden editar. En el ejemplo anterior, hemos hecho que el encabezado y algunos p\u00e1rrafos se puedan modificar.<\/p>\n<p>Puedes a\u00f1adir cualquier n\u00famero de patrones en cualquier lugar de tu sitio web, y cada instancia mostrar\u00e1 la misma estructura original, pero estar\u00e1 lista para su personalizaci\u00f3n.<\/p>\n<p>Ahora, abre tu patr\u00f3n en el Editor de Sitios y cambia al Editor de C\u00f3digo. El c\u00f3digo deber\u00eda parecerse a lo siguiente:<\/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;<\/code><\/pre>\n<p>En el delimitador de bloque, ver\u00e1s la propiedad <code>metadata.bindings<\/code>. Esto hace que los bloques <strong>T\u00edtulo<\/strong> y <strong>P\u00e1rrafo<\/strong> sean editables. La propiedad <code>__default<\/code> indica a WordPress que <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/60694\" target=\"_blank\" rel=\"noopener noreferrer\">conecte todos los atributos admitidos<\/a> a una fuente espec\u00edfica, que es <code>\"core\/pattern-overrides\"<\/code>.<\/p>\n<p>Ahora, en el editor de entradas, cambia al <strong>Editor de c\u00f3digo<\/strong>. El c\u00f3digo deber\u00eda ser similar al siguiente:<\/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>Aqu\u00ed, ver\u00e1s una referencia al patr\u00f3n de bloques y un conjunto de propiedades para cada bloque establecido como editable.<\/p>\n<p>Ten en cuenta que, como las modificaciones de patrones son una implementaci\u00f3n de la API Block Bindings, solo puedes modificar los bloques soportados. En el momento de escribir este art\u00edculo, las modificaciones de patrones soportan los bloques de <strong>Encabezado, P\u00e1rrafo, Imagen<\/strong> y <strong>Botones<\/strong>.<\/p>\n<h4 id=\"partes-de-la-plantilla\" class=\"has-anchor-hash\">Partes de la Plantilla<\/h4>\n<p>Antes de <a href=\"https:\/\/kinsta.com\/es\/blog\/gutenberg-wordpress-editor\/\">Gutenberg<\/a>, las plantillas y <a href=\"https:\/\/kinsta.com\/es\/blog\/temas-wordpress-rapidos\/\">temas de WordPress<\/a> se creaban principalmente en PHP. Para crear o personalizar plantillas, se necesitaban s\u00f3lidos conocimientos de <a href=\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#the-files-in-a-wordpress-child-theme\">temas hijos<\/a>, <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-jerarquia-plantillas\/\">jerarqu\u00eda de plantillas<\/a> y los principales <a href=\"https:\/\/kinsta.com\/es\/blog\/desarrollador-de-frontend\/\">lenguajes de desarrollo de front end<\/a>. Pero las cosas cambiaron con la <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-8\/#block-settings-and-styles-with-themejson\">introducci\u00f3n de los temas de bloques<\/a>.<\/p>\n<p>En los temas de bloques y los temas cl\u00e1sicos que han optado por esta funcionalidad, puedes crear o personalizar f\u00e1cilmente una plantilla o parte de una plantilla en la interfaz del Editor de sitios. No se requieren conocimientos de desarrollo a menos que, por supuesto, decidas convertirte en desarrollador de temas.<\/p>\n<p><strong>Una <a href=\"https:\/\/kinsta.com\/es\/blog\/plantillas-de-bloques-wordpress\/\">plantilla de bloque<\/a> es una lista de elementos de bloque<\/strong>. Ejemplos de elementos de bloque son el t\u00edtulo del sitio, el logotipo y la navegaci\u00f3n.<\/p>\n<p>Las <strong>partes de plantilla<\/strong> son secciones espec\u00edficas de una p\u00e1gina que pueden visualizarse en varias ubicaciones, como una cabecera y un pie de p\u00e1gina, y pueden mostrarse en todas las p\u00e1ginas de tu sitio web WordPress.<\/p>\n<p>Puedes crear y editar partes de plantilla a trav\u00e9s de la interfaz del editor del sitio, donde puedes utilizar todas las herramientas de edici\u00f3n disponibles para los bloques.<\/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=\"A\u00f1adir una nueva parte de plantilla en WordPress 6.7\" width=\"2156\" height=\"938\"><figcaption id=\"caption-attachment-187145\" class=\"wp-caption-text\">A\u00f1adir una nueva parte de plantilla en 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=\"A\u00f1adir una nueva parte de plantilla en WordPress 6.7\" width=\"2156\" height=\"1346\"><figcaption id=\"caption-attachment-187144\" class=\"wp-caption-text\">A\u00f1adir una nueva parte de plantilla en WordPress 6.7<\/figcaption><\/figure>\n<p>Sin embargo, a diferencia de los patrones de bloques, las partes de plantilla est\u00e1n pensadas para \u00e1reas del sitio que no cambian con frecuencia.<\/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=\"Editar una parte de plantilla de pie de p\u00e1gina en el tema Twenty Twenty-Five\" width=\"2160\" height=\"1402\"><figcaption id=\"caption-attachment-187143\" class=\"wp-caption-text\">Editar una parte de plantilla de pie de p\u00e1gina en el tema Twenty Twenty-Five<\/figcaption><\/figure>\n<h3>Diferencias entre patrones y partes de plantilla<\/h3>\n<p>A modo de resumen, \u00e9stas son las principales diferencias entre los tres:<\/p>\n<h4>Patrones de Bloques Preconstruidos<\/h4>\n<ul>\n<li>Los patrones de bloques preconstruidos son dise\u00f1os de bloques predefinidos que puedes a\u00f1adir a tu contenido y personalizar utilizando las mismas herramientas que los bloques incluidos. Los cambios realizados en un patr\u00f3n de bloques s\u00f3lo afectar\u00e1n a esa \u00fanica instancia del patr\u00f3n de bloques.<\/li>\n<li>Puedes copiar y pegar patrones preconstruidos desde el directorio de Patrones.<\/li>\n<li>Puedes crear nuevos patrones y publicarlos en el directorio Patrones.<\/li>\n<\/ul>\n<h4>Patrones de bloques personalizados<\/h4>\n<ul>\n<li>Los patrones de bloques personalizados son grupos de bloques sincronizados o no sincronizados que puedes utilizar en cualquier entrada o p\u00e1gina de tu sitio web.<\/li>\n<li>Los patrones de bloques personalizados se almacenan en la tabla <code>wp_posts<\/code> como tipo de entrada <code>wp_block<\/code>.<\/li>\n<li>Puedes importar y exportar patrones de bloques personalizados desde y hacia otros sitios web.<\/li>\n<\/ul>\n<h4>Partes de la plantilla<\/h4>\n<ul>\n<li>Las partes de plantilla son \u00e1reas espec\u00edficas de una p\u00e1gina que pueden mostrarse en varias ubicaciones, como el encabezado, el pie de p\u00e1gina y la barra lateral, de forma recurrente en varias p\u00e1ginas de tu sitio web de WordPress.<\/li>\n<li>Puedes crear y editar partes de plantilla a trav\u00e9s de la interfaz del editor del sitio.<\/li>\n<li>Las partes de plantilla est\u00e1n pensadas para \u00e1reas del sitio que no cambian con frecuencia.<\/li>\n<\/ul>\n<h2>C\u00f3mo Crear Partes de Plantilla para Temas y Plugins<\/h2>\n<p>Como hemos mencionado antes, WordPress 6.3 introdujo un nuevo sistema de gesti\u00f3n de patrones de bloques. Ahora es m\u00e1s f\u00e1cil crear patrones de bloques sincronizados o no sincronizados sin salir de la interfaz del editor. Y tambi\u00e9n puedes importar y exportar patrones personalizados con unos pocos clics desde tu panel de control de WordPress.<\/p>\n<p>Sin embargo, WordPress tambi\u00e9n ofrece otras formas de crear patrones de bloques para los desarrolladores de temas y plugins.<\/p>\n<p>Adem\u00e1s de la funcionalidad de patrones de bloques, <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-5\/\">WordPress 5.5<\/a> introdujo una nueva API para que los desarrolladores puedan \u00abcrear bloques de contenido preconstruidos que se pueden insertar f\u00e1cilmente en entradas, p\u00e1ginas, tipos de entradas personalizados y plantillas\u00bb La nueva API proporciona las funciones <code>register_block_pattern<\/code> y <code>register_block_pattern_category<\/code> para registrar patrones de bloques y categor\u00edas de patrones.<\/p>\n<p>Desde <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-0\/#block-patterns-everywhere\">WordPress 6.0<\/a>, tambi\u00e9n puedes registrar patrones de bloques con un archivo PHP. As\u00ed que, en el momento de escribir esto, tienes dos formas de crear un patr\u00f3n de bloques.<\/p>\n<ul>\n<li>Utilizando la funci\u00f3n de ayuda <code>register_block_pattern<\/code>,<\/li>\n<li>A\u00f1adiendo un archivo PHP a tu tema dentro de una carpeta de <strong>patrones<\/strong>.<\/li>\n<\/ul>\n<h3>Crear un Patr\u00f3n de Bloques con un Plugin<\/h3>\n<p>El primer m\u00e9todo est\u00e1 pensado principalmente para desarrolladores de WordPress, pero es lo suficientemente sencillo como para que tambi\u00e9n lo utilicen desarrolladores no avanzados.<\/p>\n<p>Si te decides por el primer m\u00e9todo, puedes crear un patr\u00f3n de bloques utilizando las dos nuevas funciones <code>register_block_pattern<\/code> y <code>register_block_pattern_category<\/code> en el <a href=\"https:\/\/developer.wordpress.org\/plugins\/\" target=\"_blank\" rel=\"noopener noreferrer\">archivo PHP de un plugin<\/a> o en <a href=\"https:\/\/kinsta.com\/es\/blog\/functions-php-wordpress\/\">el functions.php<\/a> de tu tema.<\/p>\n<h4>Selecciona o Registra una Categor\u00eda de Patr\u00f3n<\/h4>\n<p>En primer lugar, elige una categor\u00eda para tu patr\u00f3n. Con las \u00faltimas versiones de WordPress, se han a\u00f1adido nuevas categor\u00edas de patrones y se han modificado algunas categor\u00edas existentes.<\/p>\n<p>Para obtener la lista de todas las categor\u00edas registradas, abre el editor de Entradas y pega el siguiente c\u00f3digo en la consola del navegador:<\/p>\n<pre><code class=\"language-javascript\">wp.data.select('core').getBlockPatternCategories()<\/code><\/pre>\n<p>En WordPress 6.7 con el tema Twenty Twenty-Five activo, obtendr\u00e1s la siguiente lista de categor\u00edas de patrones:<\/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=\"Categor\u00edas de patrones en WordPress 6.7 con el tema Twenty Twenty-Five\" width=\"1824\" height=\"1022\"><figcaption id=\"caption-attachment-187173\" class=\"wp-caption-text\">Categor\u00edas de patrones en WordPress 6.7 con el tema Twenty Twenty-Five<\/figcaption><\/figure>\n<p>Si tu patr\u00f3n de bloques no entra en ninguna de las categor\u00edas predeterminadas, tambi\u00e9n puedes registrar una nueva categor\u00eda utilizando la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_block_pattern_category\/\" target=\"_blank\" rel=\"noopener noreferrer\">funci\u00f3n<code>register_block_pattern_category<\/code> <\/a>.<\/p>\n<p>Esta funci\u00f3n acepta dos argumentos:<\/p>\n<ul>\n<li><code>$category_name<\/code>: Nombre de la categor\u00eda del patr\u00f3n, incluido el espacio de nombres.<\/li>\n<li><code>$category_properties<\/code>: Un array de propiedades de la categor\u00eda.<\/li>\n<\/ul>\n<p>Un ejemplo te ayudar\u00e1 a entender mejor c\u00f3mo registrar una nueva categor\u00eda de patr\u00f3n:<\/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>Registrar un Patr\u00f3n de Bloques<\/h4>\n<p>Una vez registrada la categor\u00eda del patr\u00f3n, el siguiente paso es registrar el propio patr\u00f3n de bloques. Registrar\u00e1s el patr\u00f3n de bloques utilizando la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_block_pattern\/\" target=\"_blank\" rel=\"noopener noreferrer\">funci\u00f3n de ayuda<code>register_block_pattern<\/code> <\/a> como se indica a continuaci\u00f3n:<\/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>Esta funci\u00f3n toma dos argumentos:<\/p>\n<ul>\n<li><code>$pattern_name<\/code>: Un nombre <strong>legible por la m\u00e1quina<\/strong> en forma de <code>namespace\/pattern-name<\/code>.<\/li>\n<li><code>$pattern_properties<\/code>: Un array de propiedades del patr\u00f3n.<\/li>\n<\/ul>\n<p>Aqu\u00ed tienes una lista de las propiedades del patr\u00f3n disponibles actualmente:<\/p>\n<ul>\n<li><code>title<\/code> (obligatorio): Un t\u00edtulo <strong>legible<\/strong> para el patr\u00f3n.<\/li>\n<li><code>content<\/code> (obligatorio): El c\u00f3digo HTML del patr\u00f3n.<\/li>\n<li><code>description<\/code>: Un texto que describa el patr\u00f3n en el insertador. La descripci\u00f3n es opcional, pero se recomienda porque ayuda a los usuarios a encontrar el patr\u00f3n.<\/li>\n<li><code>categories<\/code>: Un array de una o m\u00e1s categor\u00edas de patrones registradas. Tienes que registrar una categor\u00eda antes de poder utilizarla aqu\u00ed (consulta la secci\u00f3n anterior).<\/li>\n<li><code>keywords<\/code>: Un array de palabras clave que ayuden a los usuarios a encontrar el patr\u00f3n.<\/li>\n<li><code>viewportWidth<\/code>: Un n\u00famero entero que especifica la anchura del patr\u00f3n en la vista previa.<\/li>\n<li><code>blockTypes<\/code>: Un array opcional de tipos de bloque que se utilizar\u00e1n con el patr\u00f3n.<\/li>\n<li><code>postTypes<\/code>: Un array de tipos de entrada que podr\u00e1n utilizar el patr\u00f3n.<\/li>\n<li><code>templateTypes<\/code>: Un array de tipos de plantilla en los que el patr\u00f3n tiene sentido (disponible desde <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-2\/#patterns-api-and-a-new-template_types-property\">WordPress 6.2<\/a>).<\/li>\n<li><code>inserter<\/code>: Un booleano para determinar si el patr\u00f3n debe ser visible en el insertador de bloques. Establece el valor a <code>false<\/code> para ocultar el patr\u00f3n. Por defecto, todos los patrones aparecer\u00e1n en el insertador de bloques.<\/li>\n<li><code>source<\/code> (opcional): Una cadena que identifica la fuente del patr\u00f3n. Pasa la cadena <code>plugin<\/code> si est\u00e1s registrando el patr\u00f3n desde un plugin. Para un tema, pasa la cadena <code>theme<\/code>.<\/li>\n<\/ul>\n<p>Aqu\u00ed tienes un ejemplo del uso 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>En este c\u00f3digo, hemos utilizado la propiedad <code>postTypes<\/code> para restringir la disponibilidad del patr\u00f3n a las entradas normales del blog. Sin embargo, tienes la flexibilidad de establecer un valor diferente para <code>postTypes<\/code> para que sea accesible para varios tipos de entrada. Por ejemplo, si tienes un tipo de entrada <code>product<\/code> y deseas limitar la disponibilidad del patr\u00f3n s\u00f3lo a ese tipo espec\u00edfico, simplemente escribir\u00e1s:<\/p>\n<pre><code class=\"language-php\">'postTypes' =&gt; array( 'product' ),<\/code><\/pre>\n<p>Ahora, crea una nueva entrada (o un tipo de entrada personalizada), abre el insertador de bloques y haz clic en la etiqueta Patrones. Deber\u00edas encontrar una nueva categor\u00eda de patrones (Mi categor\u00eda de patrones) con tu patr\u00f3n de bloque personalizado. No dudes en jugar con las propiedades de los patrones para personalizar tus patrones de bloques.<\/p>\n<p>Y ahora, profundicemos un poco m\u00e1s e intentemos construir un patr\u00f3n de bloques del mundo real.<\/p>\n<h4>Un Ejemplo Real de Patr\u00f3n de Bloques<\/h4>\n<p>Supongamos que quieres crear un patr\u00f3n de bloques que incluya un encabezado, una imagen, un p\u00e1rrafo y un bot\u00f3n.<\/p>\n<p>En el editor, crea el dise\u00f1o para tu patr\u00f3n de bloques, luego cambia al editor de c\u00f3digo y copia el marcado.<\/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=\"Un ejemplo de dise\u00f1o de bloques\" width=\"2048\" height=\"1092\"><figcaption id=\"caption-attachment-154478\" class=\"wp-caption-text\">Un ejemplo de dise\u00f1o de bloques<\/figcaption><\/figure>\n<p>En nuestro ejemplo, tenemos el siguiente c\u00f3digo:<\/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<!-- \/wp:buttons --><\/code><\/pre>\n<p>Ahora puedes optimizar este c\u00f3digo. Si est\u00e1s registrando el patr\u00f3n de bloques con un plugin, tienes que cambiar la URL de la imagen de la siguiente manera:<\/p>\n<pre><code class=\"language-php\">esc_url( plugin_dir_url( __FILE__ ) . 'images\/placeholder.jpg' )<\/code><\/pre>\n<p>De esta forma, WordPress no buscar\u00e1 la imagen en las <strong>subidas<\/strong>, sino en la carpeta de <strong>im\u00e1genes<\/strong> de tu plugin.<\/p>\n<p>A continuaci\u00f3n, puedes utilizar la propiedad <code>viewportWidth<\/code> para obtener una mejor vista previa del patr\u00f3n en el insertador de bloques:<\/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=\"A\u00f1adir un patr\u00f3n de bloque personalizado a una entrada de blog desde el Insertador de Bloques\" width=\"2244\" height=\"1420\"><figcaption id=\"caption-attachment-154477\" class=\"wp-caption-text\">A\u00f1adir un patr\u00f3n de bloque personalizado a una entrada de blog desde el Insertador de Bloques<\/figcaption><\/figure>\n<p>Tambi\u00e9n puedes incluir una serie de palabras clave para ayudar a los usuarios a encontrar tu patr\u00f3n de bloques:<\/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=\"A\u00f1ade palabras clave para ayudar a los usuarios a encontrar tu patr\u00f3n de bloques\" width=\"2050\" height=\"1048\"><figcaption id=\"caption-attachment-154482\" class=\"wp-caption-text\">A\u00f1ade palabras clave para ayudar a los usuarios a encontrar tu patr\u00f3n de bloques<\/figcaption><\/figure>\n<p>Otra opci\u00f3n para ayudar a los usuarios a encontrar el bloque en las b\u00fasquedas es a\u00f1adir una matriz de tipos de bloque:<\/p>\n<pre><code class=\"language-php\">'blockTypes' =&gt; array( 'core\/button' ),<\/code><\/pre>\n<p>De esta forma, el patr\u00f3n de bloques aparecer\u00e1 en las sugerencias cuando un usuario busque uno de los bloques especificados.<\/p>\n<p>La propiedad <code>postTypes<\/code> te permite hacer que el patr\u00f3n de bloque s\u00f3lo est\u00e9 disponible para determinados tipos de entrada. Por ejemplo, puedes hacer que el patr\u00f3n s\u00f3lo sea visible para el tipo de entrada <code>product<\/code>:<\/p>\n<pre><code class=\"language-php\">'postTypes' =&gt; array( 'product' ),<\/code><\/pre>\n<p>Por \u00faltimo, puedes <a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/block-patterns\/#including-custom-css-classes-in-your-patterns\" target=\"_blank\" rel=\"noopener noreferrer\">a\u00f1adir una clase CSS<\/a> a la envoltura de tu patr\u00f3n de bloques. Para ello, debes crear un nuevo grupo con el atributo <code>className<\/code>:<\/p>\n<pre><code class=\"language-html\"><!-- wp:group {\"className\":\"my-css-class\",\"layout\":{\"type\":\"constrained\"}} -->&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>Ten en cuenta que debes a\u00f1adir el mismo nombre de clase al siguiente elemento <code>div<\/code>.<\/p>\n<p>Para una visi\u00f3n m\u00e1s detallada de los patrones de bloques y m\u00e1s ejemplos de c\u00f3digo, consulta tambi\u00e9n <a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/block-patterns\/\" target=\"_blank\" rel=\"noopener noreferrer\">Patrones de bloques<\/a> en el <a href=\"https:\/\/developer.wordpress.org\/themes\/\" target=\"_blank\" rel=\"noopener noreferrer\">Manual de temas<\/a> de WordPress.org.<\/p>\n<h3>Crear un Patr\u00f3n de Bloques con un Archivo<\/h3>\n<p>Como se mencion\u00f3 anteriormente, WordPress 6.0 introdujo una <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-0\/#block-patterns-everywhere\">forma nueva y m\u00e1s sencilla de a\u00f1adir patrones de bloques<\/a> a tus <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-un-tema-de-wordpress\/\">temas de WordPress<\/a>. Ahora puedes registrar impl\u00edcitamente patrones de bloques declar\u00e1ndolos como archivos PHP en una carpeta <strong>\/patterns<\/strong> en la ra\u00edz de tu tema.<\/p>\n<p>Supongamos que quieres registrar impl\u00edcitamente el mismo patr\u00f3n de bloque creado en la secci\u00f3n anterior en tu tema de bloque. En este ejemplo, usaremos el <a href=\"https:\/\/kinsta.com\/es\/blog\/tema-twenty-twenty-three\/\">tema Twenty Twenty-Three<\/a>.<\/p>\n<p>Puedes establecer los mismos par\u00e1metros que con el m\u00e9todo anterior, pero incluy\u00e9ndolos en un comentario en la cabecera del archivo. Adem\u00e1s, en lugar de utilizar nombres de par\u00e1metros en camelCase, separar\u00e1s las palabras con un espacio, y en lugar de arrays, utilizar\u00e1s elementos de lista separados por comas.<\/p>\n<p>En primer lugar, desactiva el plugin que utilizaste para registrar el patr\u00f3n en el ejemplo anterior. A continuaci\u00f3n, crea un nuevo archivo <strong>my-block-pattern.php<\/strong>\u00a0e incluye la siguiente cabecera:<\/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>A continuaci\u00f3n, a\u00f1adir\u00e1s el contenido a tu patr\u00f3n de bloques. Puedes utilizar el mismo c\u00f3digo que en el ejemplo anterior, pero primero tendr\u00e1s que cambiarlo un poco:<\/p>\n<pre><code class=\"language-php\"><!-- wp:columns -->&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>El marcado es esencialmente el mismo que en el ejemplo anterior. S\u00f3lo hemos hecho dos cambios.<\/p>\n<p>La URL de la imagen del marcador de posici\u00f3n se genera ahora mediante la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/get_theme_file_uri\/\" target=\"_blank\" rel=\"noopener noreferrer\">funci\u00f3n<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>Por supuesto, primero debes colocar la imagen <strong>placeholder.jpg<\/strong> en la carpeta <strong>\/assets\/images<\/strong> de tu tema. La siguiente instrucci\u00f3n genera el texto que quieres traducir.<\/p>\n<pre><code class=\"language-php\">&lt;?php echo __( 'View plans', 'text-domain' ); ?&gt;<\/code><\/pre>\n<p>Ahora, guarda tu archivo y crea una nueva entrada. Tu patr\u00f3n de bloques deber\u00eda aparecer en las categor\u00edas <strong>Destacados<\/strong> y <strong>Banners<\/strong>.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-plain\">\n        <p><strong>\u270d\ufe0f <\/strong>Ten en cuenta que el c\u00f3digo PHP que a\u00f1ades a tu patr\u00f3n s\u00f3lo se ejecuta cuando el patr\u00f3n se a\u00f1ade a tu contenido. Una vez colocados en la entrada, los patrones de bloques se comportan como bloques est\u00e1ticos.<\/p>\n<\/aside>\n\n<h2>Eliminar Compatibilidad, Modificar Registro y Ocultar Patrones de Bloques<\/h2>\n<p>En algunos casos, es posible que quieras realizar acciones especiales en los patrones de bloque. Por ejemplo, es posible que quieras sustituir un patr\u00f3n de bloque principal por un patr\u00f3n de bloque propio o modificar el registro de una categor\u00eda en determinadas condiciones. Estas son las operaciones que puedes realizar.<\/p>\n<h3>1. Eliminar compatibilidad con todos los patrones de bloques del n\u00facleo<\/h3>\n<p>En primer lugar, los desarrolladores de temas pueden eliminar la compatibilidad con los patrones de bloques del n\u00facleo y proporcionar su propio conjunto de patrones. Para eliminar la compatibilidad con los patrones del n\u00facleo, puedes utilizar la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/remove_theme_support\/\" target=\"_blank\" rel=\"noopener noreferrer\">funci\u00f3n<code>remove_theme_support<\/code> <\/a> de esta forma:<\/p>\n<pre><code class=\"language-php\">remove_theme_support( 'core-block-patterns' );<\/code><\/pre>\n<p>Se recomienda adjuntar la funci\u00f3n <code>remove_theme_support<\/code> al <a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/after_setup_theme\/\" target=\"_blank\" rel=\"noopener noreferrer\">hook<code>after_setup_theme<\/code> <\/a>.<\/p>\n<h3>2. Modificar el Registro de un patr\u00f3n de bloque \u00fanico<\/h3>\n<p>Tambi\u00e9n puedes modificar el registro de un patr\u00f3n de bloques concreto si quieres ofrecer una alternativa personalizada o no quieres que se utilice con tu tema.\u00a0<\/p>\n<p>La API de Patrones proporciona la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/unregister_block_pattern\/\" target=\"_blank\" rel=\"noopener noreferrer\">funci\u00f3n<code>unregister_block_pattern<\/code> <\/a> para ello:<\/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>En caso de que tambi\u00e9n puedas modificar el registro de un patr\u00f3n de bloques b\u00e1sico, utilizar\u00e1s lo siguiente:<\/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>Utilizar\u00e1s <code>unregister_block_pattern<\/code> con el hook<code>init<\/code>.<\/p>\n<h3>3. Modificar el Registro de una Categor\u00eda de Patrones de Bloques<\/h3>\n<p>Tambi\u00e9n puedes modificar el registro de una categor\u00eda de patr\u00f3n mediante el hook de la funci\u00f3n <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/unregister_block_pattern_category\/\" target=\"_blank\" rel=\"noopener noreferrer\"><code>unregister_block_pattern_category<\/code><\/a> en el hook <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>Crear y Compartir Patrones de Bloques con el Creador de Patrones<\/h2>\n<p>Tambi\u00e9n puedes crear tus patrones y compartirlos con la comunidad con una herramienta gratuita en online: <a href=\"https:\/\/wordpress.org\/news\/2022\/03\/get-creative-with-the-all-new-pattern-creator\/\" target=\"_blank\" rel=\"noopener noreferrer\">El Creador de Patrones<\/a>.<\/p>\n<p>Si tienes una cuenta de WordPress.org, puedes acceder al Creador de Patrones\u00a0desde el <a href=\"https:\/\/wordpress.org\/patterns\/\" target=\"_blank\" rel=\"noopener noreferrer\">directorio de Patrones<\/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=\"El directorio de patrones de WordPress.org\" width=\"2940\" height=\"1618\"><figcaption id=\"caption-attachment-154620\" class=\"wp-caption-text\">El directorio de patrones de WordPress.org<\/figcaption><\/figure>\n<p>Una vez all\u00ed, haz clic en <a href=\"https:\/\/wordpress.org\/patterns\/new-pattern\/\" target=\"_blank\" rel=\"noopener noreferrer\">Crear nuevo patr\u00f3n<\/a>. Esto lanzar\u00e1 una versi\u00f3n espec\u00edfica del editor de bloques que puedes utilizar para crear tus patrones de bloques.<\/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=\"El Creador de patrones es una herramienta de edici\u00f3n online gratuita de WordPress.org\" width=\"2508\" height=\"1378\"><figcaption id=\"caption-attachment-154621\" class=\"wp-caption-text\">El Creador de patrones es una herramienta de edici\u00f3n online gratuita de WordPress.org<\/figcaption><\/figure>\n<p>Tambi\u00e9n puedes utilizar im\u00e1genes gratuitas alojadas en la <a href=\"https:\/\/openverse.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">biblioteca 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=\"Las im\u00e1genes de los patrones son proporcionadas por Openverse.\" width=\"2502\" height=\"1444\"><figcaption id=\"caption-attachment-154622\" class=\"wp-caption-text\">Las im\u00e1genes de los patrones son proporcionadas por Openverse.<\/figcaption><\/figure>\n<p>Cuando est\u00e9s satisfecho con tus cambios, puedes guardar el borrador o enviar el patr\u00f3n para su revisi\u00f3n.<\/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=\"Crear un patr\u00f3n en el Creador de patrones\" width=\"2506\" height=\"1376\"><figcaption id=\"caption-attachment-154623\" class=\"wp-caption-text\">Crear un patr\u00f3n en el Creador de patrones<\/figcaption><\/figure>\n<p>A continuaci\u00f3n, puedes volver al directorio Patrones y seleccionar <a href=\"https:\/\/wordpress.org\/patterns\/my-patterns\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mis patrones<\/a>. All\u00ed encontrar\u00e1s todos tus patrones en las tres pesta\u00f1as correspondientes: <strong>Todos<\/strong>, <strong>Borradores<\/strong> y <strong>Pendientes de Revisi\u00f3n<\/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=\"Previsualizar el patr\u00f3n\" width=\"2506\" height=\"2237\"><figcaption id=\"caption-attachment-154624\" class=\"wp-caption-text\">Previsualizar el patr\u00f3n<\/figcaption><\/figure>\n<p>Cuando hayas terminado con tus ediciones, puedes compartir tu patr\u00f3n con la comunidad. Haz clic en el bot\u00f3n <strong>Enviar<\/strong> de la esquina superior derecha del editor para enviar el patr\u00f3n a revisi\u00f3n (aseg\u00farate de seguir las <a href=\"https:\/\/wordpress.org\/patterns\/about\/\">directrices del patr\u00f3n<\/a> antes de enviarlo).<\/p>\n\n<h2>Resumen<\/h2>\n<p>WordPress <a href=\"https:\/\/wp20.wordpress.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">ha cumplido 20 a\u00f1os<\/a>, y las estad\u00edsticas nos dicen que sigue siendo el CMS <a href=\"https:\/\/kinsta.com\/es\/cuota-de-mercado-de-wordpress\/\">m\u00e1s utilizado del mundo<\/a>, con una cuota de mercado del 63,3% en mayo de 2023.<\/p>\n<p>Estas cifras demuestran que WordPress es una excelente herramienta de publicaci\u00f3n utilizada por miles de profesionales, desarrolladores y simples blogueros de todo el mundo.<\/p>\n<p>Dedicar tiempo y recursos a adquirir nuevas habilidades en el <a href=\"https:\/\/kinsta.com\/es\/blog\/contratar-desarrollador-de-wordpress\/\">desarrollo de WordPress<\/a> y conocer funciones avanzadas como los bloques personalizados y los patrones de bloques podr\u00eda ser una excelente inversi\u00f3n para tu carrera como vendedor, dise\u00f1ador web o editor.<\/p>\n<p><em>Y ahora depende de ti. \u00bfHas creado ya patrones de bloques? \u00bfHas compartido alguno con la comunidad? Nos encantar\u00eda ver tus creaciones. Deja un comentario con un enlace o tus ideas sobre los patrones de bloques.<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>WordPress es una potente herramienta de publicaci\u00f3n online que permite a cualquiera crear y compartir f\u00e1cilmente contenido textual y\/o multimedia. Pero m\u00e1s all\u00e1 de eso, tambi\u00e9n &#8230;<\/p>\n","protected":false},"author":36,"featured_media":66823,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[861,486,659],"topic":[1345],"class_list":["post-66822","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-block-editor","tag-gutenberg","tag-wordpress-developers","topic-desarrollo-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>C\u00f3mo Construir Patrones de Bloques en WordPress - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Los patrones de bloques de WordPress permiten crear dise\u00f1os de bloques avanzados sin complicaciones. Aprende a crear tus propios patrones de bloques en esta gu\u00eda detallada.\" \/>\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\/es\/blog\/patrones-de-bloques-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo Construir Patrones de Bloques en WordPress\" \/>\n<meta property=\"og:description\" content=\"Los patrones de bloques de WordPress permiten crear dise\u00f1os de bloques avanzados sin complicaciones. Aprende a crear tus propios patrones de bloques en esta gu\u00eda detallada.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-13T09:43:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-06T09:15:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/06\/how-to-build-wordpress-block-patterns.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=\"Los patrones de bloques de WordPress permiten crear dise\u00f1os de bloques avanzados sin complicaciones. Aprende a crear tus propios patrones de bloques en esta gu\u00eda detallada.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/06\/how-to-build-wordpress-block-patterns.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"22 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"C\u00f3mo Construir Patrones de Bloques en WordPress\",\"datePublished\":\"2023-08-13T09:43:11+00:00\",\"dateModified\":\"2025-03-06T09:15:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/\"},\"wordCount\":5100,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/06\/how-to-build-wordpress-block-patterns-3.jpg\",\"keywords\":[\"Block Editor\",\"Gutenberg\",\"WordPress developers\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/\",\"name\":\"C\u00f3mo Construir Patrones de Bloques en WordPress - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/06\/how-to-build-wordpress-block-patterns-3.jpg\",\"datePublished\":\"2023-08-13T09:43:11+00:00\",\"dateModified\":\"2025-03-06T09:15:37+00:00\",\"description\":\"Los patrones de bloques de WordPress permiten crear dise\u00f1os de bloques avanzados sin complicaciones. Aprende a crear tus propios patrones de bloques en esta gu\u00eda detallada.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/06\/how-to-build-wordpress-block-patterns-3.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/06\/how-to-build-wordpress-block-patterns-3.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desarrollo WordPress\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/desarrollo-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C\u00f3mo Construir Patrones de Bloques en WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"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\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/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\/es\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo Construir Patrones de Bloques en WordPress - Kinsta\u00ae","description":"Los patrones de bloques de WordPress permiten crear dise\u00f1os de bloques avanzados sin complicaciones. Aprende a crear tus propios patrones de bloques en esta gu\u00eda detallada.","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\/es\/blog\/patrones-de-bloques-wordpress\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo Construir Patrones de Bloques en WordPress","og_description":"Los patrones de bloques de WordPress permiten crear dise\u00f1os de bloques avanzados sin complicaciones. Aprende a crear tus propios patrones de bloques en esta gu\u00eda detallada.","og_url":"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2023-08-13T09:43:11+00:00","article_modified_time":"2025-03-06T09:15:37+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/06\/how-to-build-wordpress-block-patterns.jpg","type":"image\/jpeg"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Los patrones de bloques de WordPress permiten crear dise\u00f1os de bloques avanzados sin complicaciones. Aprende a crear tus propios patrones de bloques en esta gu\u00eda detallada.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/06\/how-to-build-wordpress-block-patterns.jpg","twitter_creator":"@carlodaniele","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Carlo Daniele","Tiempo de lectura":"22 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"C\u00f3mo Construir Patrones de Bloques en WordPress","datePublished":"2023-08-13T09:43:11+00:00","dateModified":"2025-03-06T09:15:37+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/"},"wordCount":5100,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/06\/how-to-build-wordpress-block-patterns-3.jpg","keywords":["Block Editor","Gutenberg","WordPress developers"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/","url":"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/","name":"C\u00f3mo Construir Patrones de Bloques en WordPress - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/06\/how-to-build-wordpress-block-patterns-3.jpg","datePublished":"2023-08-13T09:43:11+00:00","dateModified":"2025-03-06T09:15:37+00:00","description":"Los patrones de bloques de WordPress permiten crear dise\u00f1os de bloques avanzados sin complicaciones. Aprende a crear tus propios patrones de bloques en esta gu\u00eda detallada.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/06\/how-to-build-wordpress-block-patterns-3.jpg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/06\/how-to-build-wordpress-block-patterns-3.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Desarrollo WordPress","item":"https:\/\/kinsta.com\/es\/secciones\/desarrollo-wordpress\/"},{"@type":"ListItem","position":3,"name":"C\u00f3mo Construir Patrones de Bloques en WordPress"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","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\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/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\/es\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/66822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=66822"}],"version-history":[{"count":15,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/66822\/revisions"}],"predecessor-version":[{"id":78463,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/66822\/revisions\/78463"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/66822\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/66822\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/66822\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/66822\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/66822\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/66822\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/66822\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/66822\/translations\/es"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/66822\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/66823"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=66822"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=66822"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=66822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}