{"id":74287,"date":"2024-03-18T10:51:47","date_gmt":"2024-03-18T09:51:47","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=74287&#038;preview=true&#038;preview_id=74287"},"modified":"2024-04-04T11:06:43","modified_gmt":"2024-04-04T09:06:43","slug":"wordpress-6-5","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/","title":{"rendered":"Novedades de WordPress 6.5: Librer\u00eda de fuentes, DataViews, Block Bindings, Interactivity API, \u00a1y mucho m\u00e1s!"},"content":{"rendered":"<p>WordPress 6.5 \u00abRegina\u00bb <a href=\"https:\/\/wordpress.org\/news\/2024\/04\/regina\/\">se ha lanzado el 2 de abril<\/a>, y estamos aqu\u00ed para ense\u00f1arte las fant\u00e1sticas funciones que trae consigo.<\/p>\n<p>6.5 introduce nuevas y potentes APIs, que llevan la experiencia de desarrollo de WordPress al siguiente nivel. Pero tambi\u00e9n trae un mont\u00f3n de cambios que te har\u00e1n feliz a la hora de construir tu sitio y crear contenidos.<\/p>\n<p>Gracias a la nueva Biblioteca de Fuentes, podr\u00e1s inyectar valores de campo personalizados en el contenido de los bloques principales y descargar e instalar Google Fonts directamente desde el editor del sitio. Las nuevas herramientas de dise\u00f1o y varias mejoras de la interfaz de usuario mejorar\u00e1n la experiencia general de edici\u00f3n.<\/p>\n<p>Pero \u00e9stas son s\u00f3lo algunas de las actualizaciones que llegan con WordPress 6.5. La nueva versi\u00f3n re\u00fane tantas mejoras y actualizaciones que ser\u00eda imposible mencionarlas todas en una sola entrada del blog. As\u00ed que hemos recopilado las m\u00e1s revolucionarias y emocionantes en este extenso y detallado art\u00edculo.<\/p>\n<p>Comencemos nuestro viaje de descubrimiento de WordPress 6.5.<\/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>La nueva Biblioteca de Fuentes de WordPress<\/h2>\n<p>En primer lugar, WordPress 6.5 introduce una nueva funci\u00f3n que permite gestionar las fuentes desde la interfaz de Estilos.<\/p>\n<p>La nueva <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/59166\">Biblioteca de Fuentes<\/a> de WordPress te permite gestionar las fuentes de una forma parecida a la gesti\u00f3n de medios en la Biblioteca de Medios, pero para las fuentes.<\/p>\n<p>Gracias a la Biblioteca de Fuentes, puedes instalar\/desinstalar f\u00e1cilmente <a href=\"https:\/\/kinsta.com\/es\/blog\/fuentes-locales\/\">fuentes locales<\/a> y <a href=\"https:\/\/kinsta.com\/es\/blog\/mejores-google-fonts\/\">Google Fonts<\/a> y elegir las que quieras activar\/desactivar independientemente de tu tema activo.<\/p>\n<p>Suena genial, \u00bfverdad? Ahora tenemos un control mucho mayor sobre un aspecto cr\u00edtico de todo sitio web: la tipograf\u00eda. Para utilizar fuentes personalizadas en tu sitio web de WordPress, ya no tendr\u00e1s que depender de las fuentes de tu tema ni jugar con CSS.<\/p>\n<p>Su uso es bastante sencillo. En la interfaz de usuario del editor del sitio, en la barra lateral abre Estilos Globales y selecciona <strong>Tipograf\u00eda<\/strong>.<\/p>\n<figure id=\"attachment_175339\" aria-describedby=\"caption-attachment-175339\" style=\"width: 2126px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175339 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-typography-panel.jpg\" alt=\"El nuevo panel Tipograf\u00eda en WordPress 6.5\" width=\"2126\" height=\"1392\"><figcaption id=\"caption-attachment-175339\" class=\"wp-caption-text\">El nuevo panel Tipograf\u00eda en WordPress 6.5<\/figcaption><\/figure>\n<p>Aqu\u00ed deber\u00edas ver una lista de las fuentes y elementos disponibles. Haz clic en el bot\u00f3n <strong>Gestionar fuentes<\/strong> de la derecha, y aparecer\u00e1 una ventana emergente con tres pesta\u00f1as.<\/p>\n<figure id=\"attachment_175521\" aria-describedby=\"caption-attachment-175521\" style=\"width: 2028px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175521 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-font-library.jpg\" alt=\"La interfaz de la Biblioteca de fuentes en WordPress 6.5\" width=\"2028\" height=\"1198\"><figcaption id=\"caption-attachment-175521\" class=\"wp-caption-text\">La interfaz de la Biblioteca de fuentes en WordPress 6.5<\/figcaption><\/figure>\n<p>La pesta\u00f1a <strong>Biblioteca<\/strong> ofrece una vista previa de las fuentes disponibles, la pesta\u00f1a <strong>Cargar<\/strong> incluye un \u00e1rea de arrastrar y soltar para cargar activos de fuentes desde tu ordenador, y la pesta\u00f1a <strong>Instalar Fuentes<\/strong> te permite instalar fuentes desde <a href=\"https:\/\/kinsta.com\/es\/blog\/mejores-google-fonts\/\">Google Fonts<\/a>.<\/p>\n<figure id=\"attachment_175523\" aria-describedby=\"caption-attachment-175523\" style=\"width: 2026px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175523 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-connect-to-google-fonts.jpg\" alt=\"Conectar con Google Fonts\" width=\"2026\" height=\"1200\"><figcaption id=\"caption-attachment-175523\" class=\"wp-caption-text\">En la pesta\u00f1a Instalar fuentes, puedes conectarte a Google Fonts<\/figcaption><\/figure>\n<p>Una vez conectado a Google Fonts, aparecer\u00e1 en el mismo panel una lista de todas las fuentes disponibles.<\/p>\n<figure id=\"attachment_175525\" aria-describedby=\"caption-attachment-175525\" style=\"width: 2030px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175525 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-google-fonts.jpg\" alt=\"Google Fonts\" width=\"2030\" height=\"1200\"><figcaption id=\"caption-attachment-175525\" class=\"wp-caption-text\">Google Fonts<\/figcaption><\/figure>\n<p>Tambi\u00e9n puedes buscar fuentes por su nombre.<\/p>\n<figure id=\"attachment_175526\" aria-describedby=\"caption-attachment-175526\" style=\"width: 2026px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175526 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-searching-fonts.jpg\" alt=\"B\u00fasqueda de fuentes por nombre en WordPress 6.5\" width=\"2026\" height=\"1194\"><figcaption id=\"caption-attachment-175526\" class=\"wp-caption-text\">B\u00fasqueda de fuentes por nombre en WordPress 6.5<\/figcaption><\/figure>\n<p>Elige las variantes de fuentes que necesites, haz clic en <strong>Instalar<\/strong> y ya est\u00e1.<\/p>\n<figure id=\"attachment_175527\" aria-describedby=\"caption-attachment-175527\" style=\"width: 2028px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175527 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-font-variants.jpg\" alt=\"Variantes de fuentes Ubuntu en Google Fonts\" width=\"2028\" height=\"1198\"><figcaption id=\"caption-attachment-175527\" class=\"wp-caption-text\">Variantes de fuentes Ubuntu en Google Fonts<\/figcaption><\/figure>\n<p>Cuando instalas una nueva fuente, la Biblioteca de fuentes a\u00f1ade la definici\u00f3n de la familia de fuentes a las fuentes instaladas y descarga el activo de la fuente en la carpeta <strong>wp-content\/uploads\/fonts<\/strong>.<\/p>\n<p><aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Google Fonts s\u00f3lo se solicita cuando instalas fuentes. Una vez que hayas a\u00f1adido una fuente a tu Biblioteca de Fuentes, no se enviar\u00e1 ninguna solicitud adicional a Google porque las fuentes se alojan localmente (consulta tambi\u00e9n nuestra Gu\u00eda detallada sobre el <a href=\"https:\/\/kinsta.com\/es\/blog\/fuentes-locales\/\">Alojamiento de Fuentes Locales en WordPress<\/a>.<\/p>\n<\/aside>\n.<\/p>\n<h3>Desactivar la Biblioteca de Fuentes<\/h3>\n<p>Los desarrolladores de plugins y temas pueden <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/57818\">desactivar la Biblioteca de Fuentes<\/a> utilizando el nuevo filtro PHP <code>fontLibraryEnabled<\/code>:<\/p>\n<pre><code class=\"language-php\">function disable_font_library_ui( $editor_settings ) { \n\t$editor_settings['fontLibraryEnabled'] = false;\n\treturn $editor_settings; \n}\nadd_filter( \"block_editor_settings_all\", \"disable_font_library_ui\" );<\/code><\/pre>\n<h2>DataViews<\/h2>\n<p><a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-dataviews\/\" target=\"_blank\" rel=\"noopener noreferrer\">DataViews<\/a> es un componente que permite representar conjuntos de datos utilizando diferentes tipos de dise\u00f1os, como tablas, cuadr\u00edculas, listas, etc.<\/p>\n<p>Con esta iteraci\u00f3n, se incorporan al core <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/55083\" target=\"_blank\" rel=\"noopener noreferrer\">nuevas vistas y funciones relacionadas<\/a> para gestionar p\u00e1ginas, patrones y plantillas, y podemos esperar mejoras adicionales con futuras versiones de WordPress.<\/p>\n<p>Por el momento, WordPress 6.5 introduce las siguientes vistas en el Editor de Sitios:<\/p>\n<ul>\n<li>Plantillas &gt; Gestionar todas las plantillas: Dise\u00f1os de Tabla y Cuadr\u00edcula.<\/li>\n<li>Plantillas &gt; Partes de la plantilla &gt; Gestionar todas las partes de la plantilla: Dise\u00f1os de Tabla y Cuadr\u00edcula.<\/li>\n<li>Patrones: Dise\u00f1o de cuadr\u00edcula.<\/li>\n<li>P\u00e1ginas &gt; Gestionar todas las p\u00e1ginas: Dise\u00f1os de tabla y Cuadr\u00edcula.<\/li>\n<\/ul>\n<figure id=\"attachment_175543\" aria-describedby=\"caption-attachment-175543\" style=\"width: 2310px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175543 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-grid-data-view.jpg\" alt=\"Disposici\u00f3n de la cuadr\u00edcula\" width=\"2310\" height=\"1458\"><figcaption id=\"caption-attachment-175543\" class=\"wp-caption-text\">Configuraci\u00f3n de la disposici\u00f3n en cuadr\u00edcula para plantillas<\/figcaption><\/figure>\n<p>Junto con los dise\u00f1os, las vistas de datos a\u00f1aden varias funciones de visualizaci\u00f3n, como filtros, b\u00fasqueda, paginaci\u00f3n, ordenaci\u00f3n, ocultaci\u00f3n y visualizaci\u00f3n de campos.<\/p>\n<figure id=\"attachment_175545\" aria-describedby=\"caption-attachment-175545\" style=\"width: 1556px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175545 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-fields-data-view.jpg\" alt=\"Configurar Campos para la vista Plantillas\" width=\"1556\" height=\"990\"><figcaption id=\"caption-attachment-175545\" class=\"wp-caption-text\">Configurar Campos para la vista Plantillas<\/figcaption><\/figure>\n<p>El bot\u00f3n <strong>Edici\u00f3n en bloque<\/strong> te permite realizar <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/58144\" target=\"_blank\" rel=\"noopener noreferrer\">varias acciones en bloque<\/a> en funci\u00f3n del conjunto de datos actual. Para P\u00e1ginas, puedes <strong>Mover a la papelera<\/strong>, <strong>Restaurar<\/strong> y <strong>Eliminar permanentemente<\/strong>.<\/p>\n<figure id=\"attachment_175546\" aria-describedby=\"caption-attachment-175546\" style=\"width: 2174px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175546 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-bulk-edit.jpg\" alt=\"Editar p\u00e1ginas en bloque en WordPress 6.5\" width=\"2174\" height=\"772\"><figcaption id=\"caption-attachment-175546\" class=\"wp-caption-text\">Editar p\u00e1ginas en bloque en WordPress 6.5<\/figcaption><\/figure>\n<p>Las vistas de datos tambi\u00e9n vienen con una nueva <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/58427\" target=\"_blank\" rel=\"noopener noreferrer\">API de filtro Primario<\/a> que pretende a\u00f1adir un tipo especial de filtro \u2014 siempre visible en la pantalla \u2014 a las vistas de datos. La imagen de abajo muestra el nuevo filtro primario <strong>Estado de Sincronizaci\u00f3n<\/strong> en la secci\u00f3n de administraci\u00f3n Patrones.<\/p>\n<figure id=\"attachment_175547\" aria-describedby=\"caption-attachment-175547\" style=\"width: 2314px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175547 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-sync-status-primary-filter.jpg\" alt=\"El filtro primario Estado de sincronizaci\u00f3n para patrones\" width=\"2314\" height=\"954\"><figcaption id=\"caption-attachment-175547\" class=\"wp-caption-text\">El filtro primario Estado de sincronizaci\u00f3n para patrones<\/figcaption><\/figure>\n<p>La <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/blob\/trunk\/packages\/dataviews\/README.md\" target=\"_blank\" rel=\"noopener noreferrer\">API DataViews<\/a> viene con el nuevo paquete npm <code>@wordpress\/dataviews<\/code> que permite a los desarrolladores experimentar con vistas de datos.<\/p>\n<h2>API Block Bindings (de Enlaces de Bloques)<\/h2>\n<p>La <a href=\"https:\/\/make.wordpress.org\/core\/2024\/03\/06\/new-feature-the-block-bindings-api\/\">API Block Bindings<\/a> es una nueva API cuyo objetivo es conectar atributos de bloques a valores de diferentes fuentes de datos. Estos valores pueden variar en funci\u00f3n del contexto. Un ejemplo sencillo ser\u00eda un encabezado que contenga el nombre del autor y que cambie con el valor de <code>post_author<\/code>.<\/p>\n<p>Se trata de una mejora notable porque ampl\u00eda las capacidades de varios bloques principales. Gracias a la nueva API, puedes vincular datos din\u00e1micos de cualquier fuente a un atributo de bloque.<\/p>\n<p>Las fuentes de datos pueden ser de lo m\u00e1s diversas: Datos del sitio, campos personalizados, datos de usuario, patrones, shortcodes, otros bloques e incluso herramientas externas que utilicen Gutenberg. Un ejemplo podr\u00eda ser un sitio web de Drupal con Gutenberg.<\/p>\n<p>Desde un punto de vista t\u00e9cnico, podemos describir el funcionamiento de la API Block Bindings como un <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/54536\" target=\"_blank\" rel=\"noopener noreferrer\">proceso de tres pasos<\/a>:<\/p>\n<ol>\n<li>En primer lugar, creas un enlace entre los atributos del bloque y una fuente de datos utilizando un objeto <code>bindings<\/code>.<\/li>\n<li>La API obtiene el valor de la fuente de datos definida en el binding (enlace).<\/li>\n<li>A continuaci\u00f3n, actualiza el HTML del bloque utilizando los valores recibidos de la fuente de datos.<\/li>\n<\/ol>\n<p>La primera implementaci\u00f3n de la API \u00a0Block Bindings que viene con WordPress 6.5 permite <a href=\"#connecting-custom-fields-to-blocks\">conectar atributos de bloque y campos personalizados<\/a>. Una segunda implementaci\u00f3n anunciada, Sobrescritura de Patrones Sincronizados, se ha <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/53705#issuecomment-1972969046\" target=\"_blank\" rel=\"noopener noreferrer\">retrasado a una futura versi\u00f3n<\/a>.<\/p>\n<p>Al principio, s\u00f3lo un n\u00famero limitado de bloques, como encabezados, p\u00e1rrafos, im\u00e1genes y botones, soportar\u00e1n la API Block Bindings. En pr\u00f3ximas iteraciones, se a\u00f1adir\u00e1n m\u00e1s bloques a la lista, incluso bloques personalizados.<\/p>\n<p>Esta primera implementaci\u00f3n de la API tambi\u00e9n permite a los desarrolladores de plugins registrar sus fuentes del mismo modo que Gutenberg registra la fuente de datos <code>core\/post-meta<\/code>. Bas\u00e1ndote en <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/53300#issuecomment-1938463648\" target=\"_blank\" rel=\"noopener noreferrer\">el ejemplo de Santos Guillamot<\/a>, puedes registrar la fuente de datos de tu plugin de esta forma:<\/p>\n<pre><code class=\"language-php\">register_block_bindings_source(\n\t'myplugin\/plugin-data',\n\tarray(\n\t\t'label'              =&gt; _x( 'Plugin Data', 'block bindings source' ),\n\t\t'get_value_callback' =&gt; 'myplugin_block_bindings_post_meta_callback',\n\t)\n);<\/code><\/pre>\n<p>Y luego a\u00f1adir un objeto bindings a tu bloque:<\/p>\n<pre><code class=\"language-json\">&lt;!-- wp:paragraph \n{\n\t\"metadata\": {\n\t\t\"bindings\": {\n\t\t\t\"content\": {\n\t\t\t\t\"source\": \"myplugin\/plugin-data\",\n\t\t\t\t\"args\": {\n\t\t\t\t\t\"key\":\"plugin_key\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n--&gt;\n&lt;p&gt;Paragraph&lt;\/p&gt;\n&lt;!-- \/wp:paragraph --&gt;<\/code><\/pre>\n<p>Aqu\u00ed tienes una descripci\u00f3n de cada propiedad:<\/p>\n<ul>\n<li><code>metadata<\/code>: Un objeto de metadatos de bloque.<\/li>\n<li><code>bindings<\/code>: Un objeto que contiene uno o m\u00e1s bindings (enlaces).<\/li>\n<li><code>content<\/code>: El atributo del bloque que se va a vincular a una fuente de datos. En este ejemplo, el atributo <code>content<\/code> de un bloque P\u00e1rrafo.<\/li>\n<li><code>source<\/code>: El origen de los bindings.<\/li>\n<li><code>args<\/code>: Un objeto de argumentos para pasar a la fuente de bindings del bloque.<\/li>\n<\/ul>\n<p>Las futuras iteraciones a\u00f1adir\u00e1n m\u00e1s funciones a la API Block Bindings . Adem\u00e1s, pronto deber\u00edamos poder crear bindings desde el Editor Visual, conectar atributos de bloque con m\u00e1s fuentes de datos, como datos del sitio o datos de taxonom\u00eda, y utilizar esta funci\u00f3n con m\u00e1s bloques.<\/p>\n<p>Dicho esto, vamos a profundizar en las primeras implementaciones de la API Block Bindings.<\/p>\n<h2>Conectar campos personalizados a bloques<\/h2>\n<p>Antes de WordPress 6.5, no hab\u00eda forma de inyectar valores de campos personalizados en el contenido de los bloques principales. Los desarrolladores s\u00f3lo pod\u00edan <a href=\"https:\/\/kinsta.com\/es\/blog\/anadir-meta-box-a-entradas-de-wordpress\/\">crear bloques personalizados para mostrar campos personalizados<\/a> en el frontend.<\/p>\n<p>A partir de WordPress 6.5, puedes mostrar datos almacenados en <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/51373\">campos personalizados dentro de los bloques principales<\/a>, incluyendo botones, cabeceras, im\u00e1genes y p\u00e1rrafos.<\/p>\n<p>Como ya se ha mencionado, la <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/54536\">API Block Bindings<\/a>\u00a0te permite conectar atributos de bloques y diferentes fuentes de datos, incluida la fuente \u00abmeta_fields\u00bb. Para utilizar esta funci\u00f3n, primero tienes que activar los campos personalizados en el editor desde Opciones -&gt; Preferencias -&gt; General -&gt; Avanzado.<\/p>\n<figure id=\"attachment_175444\" aria-describedby=\"caption-attachment-175444\" style=\"width: 1492px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175444 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-preferences-panel.png\" alt=\"El modal de Preferencias en el Editor de Entradas\" width=\"1492\" height=\"1012\"><figcaption id=\"caption-attachment-175444\" class=\"wp-caption-text\">El modal de Preferencias en el Editor de Entradas<\/figcaption><\/figure>\n<p>Ten en cuenta que, a partir de WordPress 6.5, no dispones de un control de interfaz de usuario para vincular el valor de un campo personalizado a un atributo de bloque.<\/p>\n<p>As\u00ed que, una vez que hayas a\u00f1adido la clave y el valor de tu campo personalizado, tendr\u00e1s que cambiar al editor de c\u00f3digo y a\u00f1adir un objeto \u00abbindings\u00bb dentro del delimitador de bloque, como se muestra en el c\u00f3digo siguiente:<\/p>\n<pre><code class=\"language-json\">&lt;!-- wp:paragraph \n\t{\n\t\t\"metadata\": {\n\t\t\t\"bindings\": {\n\t\t\t\t\"content\": {\n\t\t\t\t\t\"source\":\"core\/post-meta\",\n\t\t\t\t\t\"args\": {\n\t\t\t\t\t\t\"key\":\"my_custom_field\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} --&gt;\n\t&lt;p&gt;Paragraph&lt;\/p&gt;\n&lt;!-- \/wp:paragraph --&gt;<\/code><\/pre>\n<p>A\u00f1adir un campo personalizado a un bloque bloquea los controles apropiados, haciendo que el contenido del bloque no sea editable.<\/p>\n<p>Ahora, vamos a explorar c\u00f3mo funciona esto con un bloque Imagen. A\u00f1ade dos campos personalizados para los atributos <code>alt<\/code> y <code>src<\/code>.<\/p>\n<figure id=\"attachment_175445\" aria-describedby=\"caption-attachment-175445\" style=\"width: 1798px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175445 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-custom-fields.png\" alt=\"Dos campos personalizados\" width=\"1798\" height=\"498\"><figcaption id=\"caption-attachment-175445\" class=\"wp-caption-text\">Dos campos personalizados para almacenar los valores alt y src<\/figcaption><\/figure>\n<p>A continuaci\u00f3n, a\u00f1ade un bloque Imagen, cambia al editor de c\u00f3digo y a\u00f1ade un objeto <code>bindings<\/code> al bloque, como en el siguiente ejemplo:<\/p>\n<pre><code class=\"language-json\">&lt;!-- wp:image {\n\t\"metadata\":{\n\t\t\"bindings\":{\n\t\t\t\"url\":{\n\t\t\t\t\"source\":\"core\/post-meta\",\n\t\t\t\t\"args\":{\n\t\t\t\t\t\"key\":\"img_src\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"alt\":{\n\t\t\t\t\"source\":\"core\/post-meta\",\n\t\t\t\t\"args\":{\n\t\t\t\t\t\"key\":\"img_alt\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n--&gt;\n&lt;figure class=\"wp-block-image\"&gt;&lt;img src=\"\" alt=\"\" \/&gt;&lt;\/figure&gt;\n&lt;!-- \/wp:image --&gt;<\/code><\/pre>\n<p>Te dar\u00e1s cuenta de que no podr\u00e1s reemplazar la fuente de la imagen utilizando los controles del editor.<\/p>\n<figure id=\"attachment_175347\" aria-describedby=\"caption-attachment-175347\" style=\"width: 1326px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175347 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-image-placeholder-with-custom-fields.png\" alt=\"El marcador de posici\u00f3n de imagen sin controles multimedia\" width=\"1326\" height=\"590\"><figcaption id=\"caption-attachment-175347\" class=\"wp-caption-text\">El marcador de posici\u00f3n de imagen sin controles multimedia<\/figcaption><\/figure>\n<p>Con <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/53300#issuecomment-1938463648\" target=\"_blank\" rel=\"noopener noreferrer\">esta primera iteraci\u00f3n<\/a>, s\u00f3lo se pueden conectar los siguientes atributos de bloque a los campos personalizados:<\/p>\n<ul>\n<li>P\u00e1rrafo: contenido.<\/li>\n<li>T\u00edtulo: contenido.<\/li>\n<li>Imagen: URL, alt y t\u00edtulo.<\/li>\n<li>Bot\u00f3n: texto, URL, linkTarget, rel.<\/li>\n<\/ul>\n<p>Para una visi\u00f3n m\u00e1s amplia de la conexi\u00f3n de campos personalizados con atributos de bloque, consulta esta completa <a href=\"https:\/\/developer.wordpress.org\/news\/2024\/02\/20\/introducing-block-bindings-part-1-connecting-custom-fields\/\">introducci\u00f3n a Block Bindings<\/a><a href=\"https:\/\/developer.wordpress.org\/news\/2024\/02\/20\/introducing-block-bindings-part-1-connecting-custom-fields\/\" target=\"_blank\" rel=\"noopener noreferrer\">.<\/a><\/p>\n<h2>Sistema de revisi\u00f3n mejorado<\/h2>\n<p>Las revisiones te dan la seguridad de que puedes deshacer cualquier cambio restaurando una versi\u00f3n anterior de la apariencia del sitio en cualquier momento. Debido a la importancia de un <a href=\"https:\/\/make.wordpress.org\/core\/2023\/07\/05\/revisions\/\">sistema de revisi\u00f3n fiable<\/a> en los sitios web colaborativos, las revisiones de estilo ocupan un lugar destacado en la <a href=\"https:\/\/make.wordpress.org\/core\/2023\/03\/24\/phase-3-collaboration\/\">fase actual<\/a> de desarrollo de WordPress. WordPress 6.5 aporta varias <a href=\"https:\/\/make.wordpress.org\/core\/2024\/01\/22\/core-editor-improvement-robust-revisions-in-the-site-editor\/\" target=\"_blank\" rel=\"noopener noreferrer\">mejoras significativas<\/a> al sistema de revisi\u00f3n.<\/p>\n<p>Esto es lo que puedes esperar ver con las revisiones en WordPress 6.5.<\/p>\n<h3>Descripci\u00f3n de los cambios<\/h3>\n<p>En la versi\u00f3n anterior de WordPress, s\u00f3lo eran visibles la fecha, la hora y el autor de cada revisi\u00f3n. A partir de WordPress 6.5, adem\u00e1s de esos detalles, tambi\u00e9n ver\u00e1s un <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/56577\" target=\"_blank\" rel=\"noopener noreferrer\">breve resumen<\/a> y <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/56577\" target=\"_blank\" rel=\"noopener noreferrer\">otros detalles<\/a> de esa versi\u00f3n.<\/p>\n<figure id=\"attachment_175345\" aria-describedby=\"caption-attachment-175345\" style=\"width: 1162px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175345 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-revisions-panel-1.jpg\" alt=\"Resumen de revisi\u00f3n en WordPress 6.5\" width=\"1162\" height=\"1030\"><figcaption id=\"caption-attachment-175345\" class=\"wp-caption-text\">Resumen de revisi\u00f3n en WordPress 6.5<\/figcaption><\/figure>\n<h3>Revisiones Ilimitadas y Paginaci\u00f3n<\/h3>\n<p>Antes de la 6.5, debido al l\u00edmite de la API Rest, s\u00f3lo era posible ver un m\u00e1ximo de 100 revisiones en un \u00fanico panel de la barra lateral.<\/p>\n<p>Gracias a los <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/54046\" target=\"_blank\" rel=\"noopener noreferrer\">dos nuevos selectores<\/a> <code>getRevisions<\/code> y <code>getRevision<\/code>, introducidos con <a href=\"https:\/\/make.wordpress.org\/core\/2023\/12\/06\/whats-new-in-gutenberg-17-2-6-december\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gutenberg 17.2<\/a> y ahora fusionados en el core con WordPress 6.5, el l\u00edmite de 100 revisiones ya no existe. Adem\u00e1s, puedes navegar por todas las revisiones existentes divididas en <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/56799\" target=\"_blank\" rel=\"noopener noreferrer\">p\u00e1ginas de 10 elementos<\/a> cada una.<\/p>\n<h3>Integraci\u00f3n del Libro de Estilo de Revisiones<\/h3>\n<p>Otro cambio hace que el panel Revisiones tambi\u00e9n est\u00e9 <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/56800\">disponible con el Libro de Estilo<\/a>. Esto te permite comprobar los cambios que has realizado en tus estilos sobre patrones y bloques no incluidos en la plantilla actual.<\/p>\n<figure id=\"attachment_175343\" aria-describedby=\"caption-attachment-175343\" style=\"width: 2126px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175343 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-revisions-style-book.jpg\" alt=\"El Libro de Estilo ahora admite revisiones\" width=\"2126\" height=\"1398\"><figcaption id=\"caption-attachment-175343\" class=\"wp-caption-text\">El Libro de Estilo ahora admite revisiones<\/figcaption><\/figure>\n<h3>Revisiones de plantillas y partes de plantillas<\/h3>\n<p>Las revisiones de plantillas y partes de plantillas tambi\u00e9n est\u00e1n disponibles para que puedas volver a una versi\u00f3n anterior de tu proyecto de dise\u00f1o, a\u00f1adiendo una capa de seguridad adicional a tu flujo de trabajo.<\/p>\n<h2>API de interactividad<\/h2>\n<p>Antes de WordPress 6.5, para a\u00f1adir interactividad a sus p\u00e1ginas, los desarrolladores deb\u00edan implementar por su cuenta sus <a href=\"https:\/\/kinsta.com\/es\/blog\/bibliotecas-javascript\/\">bibliotecas JavaScript<\/a> favoritas. Lamentablemente, esto conduc\u00eda a una falta de coherencia en el desarrollo de JavaScript en el frontend.<\/p>\n<p><a href=\"https:\/\/make.wordpress.org\/core\/2024\/02\/19\/merge-announcement-interactivity-api\/\">Desde WordPress 6.5<\/a>, la nueva <a href=\"https:\/\/make.wordpress.org\/core\/2024\/03\/04\/interactivity-api-dev-note\/\">API de interactividad<\/a> proporciona una forma moderna y estandarizada de a\u00f1adir interactividad al frontend de tus sitios web WordPress.<\/p>\n<p>Si te preguntas <a href=\"https:\/\/make.wordpress.org\/core\/2023\/03\/30\/proposal-the-interactivity-api-a-better-developer-experience-in-building-interactive-blocks\/\" target=\"_blank\" rel=\"noopener noreferrer\">qu\u00e9 hace esta nueva API<\/a>, ya la probamos en <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-4\/\">WordPress 6.4<\/a>, cuando se refactorizaron los bloques principales de Imagen, B\u00fasqueda, Archivo, Navegaci\u00f3n y Consulta utilizando la versi\u00f3n privada de la API. El <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-4\/#lightbox-effect-on-images\">efecto lightbox<\/a> en las im\u00e1genes es otro buen ejemplo.<\/p>\n<p>La paginaci\u00f3n din\u00e1mica, la b\u00fasqueda instant\u00e1nea y la interacci\u00f3n en tiempo real entre bloques son s\u00f3lo algunos ejemplos de lo que podr\u00e1s implementar en tus sitios web utilizando la API de Interactividad:<\/p>\n<blockquote><p>Los bloques pueden compartir datos, acciones y callbacks entre ellos. Esto hace que la comunicaci\u00f3n entre bloques sea m\u00e1s sencilla y menos propensa a errores. Por ejemplo, hacer clic en un bloque \u00aba\u00f1adir al carrito\u00bb puede actualizar sin problemas otro bloque \u00abcarrito\u00bb.<\/p><\/blockquote>\n<p>Y es incre\u00edblemente r\u00e1pido. Todos los scripts necesarios para a\u00f1adir interactividad s\u00f3lo se cargar\u00e1n en el frontend si tienes al menos un bloque interactivo en la p\u00e1gina.<\/p>\n<p>La API de interactividad adopta un enfoque moderno del desarrollo del frontend que aprovecha el poder de los atributos HTML personalizados para reducir la cantidad de JavaScript necesaria para a\u00f1adir interactividad a tus p\u00e1ginas.<\/p>\n<p>Si est\u00e1s familiarizado con bibliotecas frontend como HTMX y Alpine.js, te alegrar\u00e1 ver la misma l\u00f3gica implementada en WordPress con la API de Interactividad. Entonces, \u00bfde qu\u00e9 se trata? Profundicemos un poco m\u00e1s.<\/p>\n<h3>\u00bfQu\u00e9 es la API de Interactividad?<\/h3>\n<p><strong>La API de Interactividad es un nuevo sistema est\u00e1ndar de directivas para crear bloques interactivos<\/strong> que permitir\u00e1 a los desarrolladores a\u00f1adir f\u00e1cilmente interactividad al frontend de sus bloques para que los visitantes del sitio puedan interactuar con tu contenido sin tener que recargar la p\u00e1gina. Piensa en cosas como la b\u00fasqueda instant\u00e1nea, a\u00f1adir comentarios, a\u00f1adir a un carrito y la paginaci\u00f3n din\u00e1mica.<\/p>\n<p>La nueva API cumple una serie de requisitos que la convierten en una herramienta de desarrollo moderna, entre los que se incluyen los siguientes:<\/p>\n<ul>\n<li>Es compatible con el<strong> renderizado del lado del servidor<\/strong> y el <strong>HTML del<\/strong> <strong>lado<\/strong> <strong>del cliente<\/strong>.<\/li>\n<li>Funciona bien con PHP y el actual sistema de bloques.<\/li>\n<li>Es compatible con los hooks de WordPress y las bibliotecas JavaScript existentes.<\/li>\n<li>Sigue un <strong>enfoque declarativo<\/strong> en lugar de un enfoque imperativo.<\/li>\n<li>Es eficaz y extensible.<\/li>\n<li>Es <strong>at\u00f3mico y componible<\/strong>: Cada directiva controla una peque\u00f1a parte del DOM, y se pueden combinar varias directivas para crear aplicaciones complejas.<\/li>\n<li>Es compatible con las herramientas de desarrollo de WordPress existentes.<\/li>\n<\/ul>\n<p>Como ya hemos dicho, la API de Interactividad se basa en directivas, que son atributos HTML especiales que te permiten adjuntar un comportamiento espec\u00edfico a los elementos del DOM. Aqu\u00ed tienes un ejemplo de bloque interactivo:<\/p>\n<pre><code class=\"language-html\">&lt;div\n\t&lt;?php echo get_block_wrapper_attributes(); ?&gt;\n\tdata-wp-interactive='{ \"namespace\": \"create-block\" }'\n\tdata-wp-context='{ \"isOpen\": false }'\n\tdata-wp-watch=\"callbacks.logIsOpen\"\n&gt;\n\t&lt;button\n\t\tdata-wp-on--click=\"actions.toggle\"\n\t\tdata-wp-bind--aria-expanded=\"context.isOpen\"\n\t\taria-controls=\"&lt;?php echo esc_attr( $unique_id ); ?&gt;\"\n\t&gt;\n\t\t&lt;?php esc_html_e( 'Toggle', 'inter-block' ); ?&gt;\n\t&lt;\/button&gt;\n\n\t&lt;p\n\t\tid=\"&lt;?php echo esc_attr( $unique_id ); ?&gt;\"\n\t\tdata-wp-bind--hidden=\"!context.isOpen\"\n\t&gt;\n\t\t&lt;?php\n\t\t\tesc_html_e( 'Inter Block - hello from an interactive block!', 'inter-block' );\n\t\t?&gt;\n\t&lt;\/p&gt;\n&lt;\/div&gt;<\/code><\/pre>\n<p>WordPress procesa esas directivas en el servidor y genera el marcado correspondiente.<\/p>\n<h3>C\u00f3mo empezar con la API de Interactividad<\/h3>\n<p>La implementaci\u00f3n de la API de Interactividad no afectar\u00e1 al flujo de trabajo de creaci\u00f3n de bloques. Puedes crear un plugin que registre un bloque interactivo utilizando el comando <code>@wordpress\/create-block<\/code> y una plantilla interactiva espec\u00edfica.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Si eres nuevo en el desarrollo de bloques en WordPress, no te pierdas las siguientes gu\u00edas:<\/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<\/ul>\n<p><\/p>\n<\/aside>\n\n<p>Inicia tu herramienta de l\u00ednea de comandos favorita, navega hasta tu directorio <strong>de plugins<\/strong> y <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-interactivity\/\" target=\"_blank\" rel=\"noopener noreferrer\">ejecuta el siguiente comando<\/a>:<\/p>\n<pre><code class=\"language-bash\">npx @wordpress\/create-block@latest my-interactive-block --template @wordpress\/create-block-interactive-template<\/code><\/pre>\n<p>Esto genera un bloque interactivo a partir de una plantilla que utiliza el campo de metadatos <code>viewScriptModule<\/code>. El m\u00f3dulo de script declarado en <code>viewScriptModule<\/code> se pondr\u00e1 en cola cuando se renderice el bloque en el frontend. (V\u00e9ase tambi\u00e9n <a href=\"https:\/\/make.wordpress.org\/core\/2024\/03\/04\/block-metadata-viewscriptmodule-field-in-6-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">viewScriptModule<\/a> y <a href=\"https:\/\/make.wordpress.org\/core\/2024\/03\/04\/script-modules-in-6-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">Script Modules<\/a> dev notes).<\/p>\n<figure id=\"attachment_175888\" aria-describedby=\"caption-attachment-175888\" style=\"width: 1768px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175888 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/wp-65-interactive-block-project.jpg\" alt=\"Un proyecto de bloque interactivo en Visual Studio Code\" width=\"1768\" height=\"790\"><figcaption id=\"caption-attachment-175888\" class=\"wp-caption-text\">Un proyecto de bloque interactivo en Visual Studio Code<\/figcaption><\/figure>\n<p>Una vez finalizado el proceso de instalaci\u00f3n, encontrar\u00e1s un nuevo plugin en tu panel de control de WordPress. Act\u00edvalo, luego vuelve a la l\u00ednea de comandos, navega hasta el directorio del nuevo plugin e inicia el servicio:<\/p>\n<pre><code class=\"language-bash\">cd my-interactive-block && npm start<\/code><\/pre>\n<p>Ahora, crea una nueva entrada o p\u00e1gina, abre el insertador de bloques y despl\u00e1zate hasta la secci\u00f3n Widgets. All\u00ed encontrar\u00e1s un nuevo bloque llamado <strong>Mi Bloque Interactivo<\/strong> que puedes utilizar como plantilla para nuevas creaciones emocionantes e interactivas:<\/p>\n<figure id=\"attachment_175639\" aria-describedby=\"caption-attachment-175639\" style=\"width: 1620px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175639 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-my-interactive-block.png\" alt=\"Un bloque de desarrollo interactivo\" width=\"1620\" height=\"976\"><figcaption id=\"caption-attachment-175639\" class=\"wp-caption-text\">Un bloque de desarrollo interactivo<\/figcaption><\/figure>\n<p>A\u00f1ade el bloque a tu contenido y guarda la publicaci\u00f3n. La vista previa de la entrada mostrar\u00e1 un conmutador que oculta\/muestra un texto ficticio. Y ya est\u00e1. Ahora puedes empezar a construir bloques interactivos.<\/p>\n<p>Puedes leer m\u00e1s sobre <a href=\"https:\/\/make.wordpress.org\/core\/2023\/03\/30\/proposal-the-interactivity-api-a-better-developer-experience-in-building-interactive-blocks\/#how-to-create-interactive-blocks\">c\u00f3mo crear bloques interactivos utilizando la API de Interactividad<\/a> en el blog del Core de WordPress, en la <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/tree\/trunk\/packages\/interactivity\/docs\" target=\"_blank\" rel=\"noopener noreferrer\">documentaci\u00f3n<\/a> de GitHub y en <a href=\"https:\/\/make.wordpress.org\/core\/2024\/03\/04\/interactivity-api-dev-note\/\" target=\"_blank\" rel=\"noopener noreferrer\">la nota de desarrollo de la API de Interactividad<\/a>.<\/p>\n<p>Un gran ejemplo de la API de Interactividad en funcionamiento es el sitio web de demostraci\u00f3n <a href=\"https:\/\/wpmovies.dev\/\" target=\"_blank\" rel=\"noopener noreferrer\">wpmovies.dev<\/a>.<\/p>\n<h2>Nuevas herramientas de dise\u00f1o<\/h2>\n<p>WordPress 6.5 tambi\u00e9n introduce nuevas herramientas de dise\u00f1o que te permiten personalizar a\u00fan m\u00e1s tu dise\u00f1o sin depender de c\u00f3digo CSS personalizado.<\/p>\n<h3>Soporte de tama\u00f1o y repetici\u00f3n de la imagen de fondo para el bloque Grupo<\/h3>\n<p>El bloque Grupo ahora admite las <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/57005\">funciones de tama\u00f1o y repetici\u00f3n<\/a> para las im\u00e1genes de fondo. Esto tambi\u00e9n te permite establecer el tama\u00f1o de la imagen de fondo para cubrir(cover) o contener(contain), manteniendo la misma relaci\u00f3n de aspecto.<\/p>\n<figure id=\"attachment_175596\" aria-describedby=\"caption-attachment-175596\" style=\"width: 2112px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175596 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-background-image-size.jpg\" alt=\"Control del tama\u00f1o de la imagen de fondo de un bloque Grupo\" width=\"2112\" height=\"1162\"><figcaption id=\"caption-attachment-175596\" class=\"wp-caption-text\">Control del tama\u00f1o de la imagen de fondo de un bloque Grupo<\/figcaption><\/figure>\n<p>Adem\u00e1s, cuando ajustas el <strong>tama\u00f1o del Fondo<\/strong> a <strong>Fijo<\/strong>, aparece un conmutador de <strong>Repetici\u00f3n<\/strong> que te permite activar o desactivar la repetici\u00f3n del fondo.<\/p>\n<h3>Soporte de relaci\u00f3n de aspecto para el bloque Portada<\/h3>\n<p>El bloque Portada ha recibido <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/56897\">soporte para la relaci\u00f3n de aspecto<\/a>. Puedes controlar la relaci\u00f3n de aspecto del bloque a nivel global desde la interfaz Estilo Global o ajustarla individualmente en tu contenido.<\/p>\n<figure id=\"attachment_175597\" aria-describedby=\"caption-attachment-175597\" style=\"width: 2140px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175597 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-aspect-ration-control.jpg\" alt=\"Control de la relaci\u00f3n de aspecto del bloque Portada\" width=\"2140\" height=\"1242\"><figcaption id=\"caption-attachment-175597\" class=\"wp-caption-text\">Control de la relaci\u00f3n de aspecto del bloque Portada<\/figcaption><\/figure>\n<h3>Soporte de sombras para m\u00e1s bloques<\/h3>\n<p>Hasta ahora, el bloque Bot\u00f3n era el \u00fanico que admit\u00eda sombras. WordPress 6.5 a\u00f1ade <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/57103\">soporte de sombras<\/a> a los bloques Columnas, Columna e Imagen.<\/p>\n<p>Puedes a\u00f1adir sombras a estos bloques desde la pesta\u00f1a Estilos del bloque en los ajustes del bloque.<\/p>\n<figure id=\"attachment_175598\" aria-describedby=\"caption-attachment-175598\" style=\"width: 2016px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175598 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-drop-shadow.jpg\" alt=\"El bloque Imagen ahora admite sombras\" width=\"2016\" height=\"994\"><figcaption id=\"caption-attachment-175598\" class=\"wp-caption-text\">El bloque Imagen ahora admite sombras<\/figcaption><\/figure>\n<h2>Actualizaciones del editor del sitio<\/h2>\n<p>Varias mejoras en el editor del sitio deber\u00edan mejorar significativamente tu experiencia de edici\u00f3n y agilizar tu flujo de trabajo.<\/p>\n<h3>Mejoras en la Vista Lista<\/h3>\n<p>La Vista Lista es un elemento central del flujo de trabajo de dise\u00f1o, y WordPress 6.5 introduce un pu\u00f1ado de mejoras.<\/p>\n<p>En primer lugar, ahora puedes <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/50273\">hacer clic con el bot\u00f3n derecho del rat\u00f3n en la Vista Lista<\/a> para acceder al desplegable de configuraci\u00f3n de bloques. Se trata de una peque\u00f1a pero \u00fatil mejora que deber\u00eda agilizar tu proceso de creaci\u00f3n, ya que facilita el acceso a la configuraci\u00f3n de bloques desde la Vista en Lista.<\/p>\n<p>Una segunda mejora te permite <a href=\"https:\/\/make.wordpress.org\/core\/2023\/10\/25\/whats-new-in-gutenberg-16-9-25-october-2\/#rename-almost-all-blocks-from-the-editor\" target=\"_blank\" rel=\"noopener noreferrer\">renombrar casi todos los bloques<\/a> de la Vista Lista, excepto los siguientes:<\/p>\n<ul>\n<li>core\/block<\/li>\n<li>core\/template-part<\/li>\n<li>core\/pattern<\/li>\n<li>core\/navigation<\/li>\n<\/ul>\n<p>Tambi\u00e9n se ha mejorado la Vista Lista con un atajo de teclado. Ahora puedes <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/54899\" target=\"_blank\" rel=\"noopener noreferrer\">seleccionar todos los bloques<\/a> de la Vista Lista pulsando <strong>CTRL + A<\/strong> en Windows y <strong>CMD + A<\/strong> en Mac. Esto te permite realizar acciones en bloque f\u00e1cilmente.<\/p>\n<h3>Duplicar y renombrar Patrones<\/h3>\n<p>Los patrones proporcionados por los temas no son editables, por lo que no puedes utilizarlos para crear tus propios patrones o simplemente cambiar algo en el patr\u00f3n. WordPress 6.5 a\u00f1ade una <a href=\"https:\/\/make.wordpress.org\/core\/2023\/10\/25\/whats-new-in-gutenberg-16-9-25-october-2\/#duplicate-and-rename-patterns-and-more\" target=\"_blank\" rel=\"noopener noreferrer\">peque\u00f1a pero \u00fatil funci\u00f3n<\/a> que permite <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/55292\" target=\"_blank\" rel=\"noopener noreferrer\">duplicar<\/a> y <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/55188\" target=\"_blank\" rel=\"noopener noreferrer\">renombrar<\/a> patrones, permiti\u00e9ndote cambiar la configuraci\u00f3n de sincronizaci\u00f3n y modificar los patrones seg\u00fan necesites.<\/p>\n<figure id=\"attachment_175698\" aria-describedby=\"caption-attachment-175698\" style=\"width: 1808px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175698 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-rename-delete-patterns.jpg\" alt=\"Ahora es posible renombrar y eliminar patrones\" width=\"1808\" height=\"1224\"><figcaption id=\"caption-attachment-175698\" class=\"wp-caption-text\">Ahora es posible renombrar y eliminar patrones<\/figcaption><\/figure>\n<p>Adem\u00e1s, se han a\u00f1adido dos nuevas categor\u00edas de patrones: <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/55236\" target=\"_blank\" rel=\"noopener noreferrer\">Audio y V\u00eddeo<\/a>.<\/p>\n<figure id=\"attachment_175699\" aria-describedby=\"caption-attachment-175699\" style=\"width: 2146px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175699 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-pattern-categories.jpg\" alt=\"El panel de Categor\u00edas de Patrones en WordPress 6.5\" width=\"2146\" height=\"932\"><figcaption id=\"caption-attachment-175699\" class=\"wp-caption-text\">El panel de Categor\u00edas de Patrones en WordPress 6.5<\/figcaption><\/figure>\n<h3>Un panel de Preferencias mejorado<\/h3>\n<p>Con WordPress 6.5, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/56510\">se ha actualizado<\/a> el panel de Preferencias y se han reorganizado los ajustes existentes. Los <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/56481\" target=\"_blank\" rel=\"noopener noreferrer\">principales cambios<\/a> incluyen:<\/p>\n<ul>\n<li>Nuevos paneles \u00abApariencia\u00bb y \u00abAccesibilidad\u00bb.<\/li>\n<li>Un nuevo ajuste de la <strong>Barra de herramientas superior<\/strong> en <strong>Apariencia<\/strong>.<\/li>\n<\/ul>\n<p>Activar la <strong>Barra de herramientas superior<\/strong> mueve todas las herramientas de bloque y de documento a una \u00fanica barra de herramientas en la parte superior del editor.<\/p>\n<figure id=\"attachment_175700\" aria-describedby=\"caption-attachment-175700\" style=\"width: 1948px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175700 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-preferences.jpg\" alt=\"La renovada interfaz de Preferencias con la barra de herramientas superior activada\" width=\"1948\" height=\"872\"><figcaption id=\"caption-attachment-175700\" class=\"wp-caption-text\">La renovada interfaz de Preferencias con la barra de herramientas superior activada<\/figcaption><\/figure>\n<h3>Bloquear la barra de herramientas en modo sin distracciones<\/h3>\n<p>Antes de WordPress 6.5, no era posible acceder a la barra de herramientas de bloqueo en modo libre de distracciones, y te ve\u00edas obligado a activarla y desactivarla en cualquier cambio. Desde WordPress 6.5, al mover el cursor sobre la zona superior del editor se <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/56295\">mostrar\u00e1 la barra de herramientas de bloque<\/a> para tus personalizaciones.<\/p>\n<figure id=\"attachment_175701\" aria-describedby=\"caption-attachment-175701\" style=\"width: 2386px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175701 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-block-toolbar-distraction-free-mode.jpg\" alt=\"La barra de herramientas de bloques en modo sin distracciones\" width=\"2386\" height=\"856\"><figcaption id=\"caption-attachment-175701\" class=\"wp-caption-text\">La barra de herramientas de bloques en modo sin distracciones<\/figcaption><\/figure>\n<h3>Componente LinkControl mejorado<\/h3>\n<p>Se ha mejorado el componente LinkControl y ahora a\u00f1adir enlaces es m\u00e1s f\u00e1cil. La siguiente imagen muestra el nuevo panel que aparece cuando haces clic en un enlace para editarlo.<\/p>\n<figure id=\"attachment_175763\" aria-describedby=\"caption-attachment-175763\" style=\"width: 1276px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175763 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-edit-link.jpg\" alt=\"Editar un enlace en WordPress 6.5\" width=\"1276\" height=\"804\"><figcaption id=\"caption-attachment-175763\" class=\"wp-caption-text\">Editar un enlace en WordPress 6.5<\/figcaption><\/figure>\n<p>Para ver la lista completa de cambios en el componente <code>LinkControl<\/code>, consulta el PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/50891\" target=\"_blank\" rel=\"noopener noreferrer\">#50891<\/a>.<\/p>\n<h3>Mejoras en Arrastrar y Soltar<\/h3>\n<p>Arrastrar y soltar se ha mejorado en varias \u00e1reas del editor.<\/p>\n<p>En la vista Lista:<\/p>\n<ul>\n<li>Al soltar un bloque en un bloque colapsado, el bloque colapsado se expande.<\/li>\n<li>Aparece un cursor de arrastre cuando arrastras elementos.<\/li>\n<\/ul>\n<p>En el lienzo del editor:<\/p>\n<ul>\n<li>Ahora puedes arrastrar y soltar elementos al principio o al final de tu contenido.<\/li>\n<li>Se ha mejorado la funci\u00f3n de arrastrar y soltar elementos entre bloques contenedores hermanos.<\/li>\n<li>Tambi\u00e9n es posible arrastrar bloques en partes de plantillas.<\/li>\n<li>Una nueva indicaci\u00f3n visual te informa ahora de que un bloque no se puede arrastrar.<\/li>\n<li>Puedes arrastrar y soltar elementos al principio o al final de un documento.<\/li>\n<li>Puedes crear filas o galer\u00edas simplemente arrastrando y soltando bloques cerca de otros bloques. Por ejemplo, si a\u00f1ades una imagen junto a otra, el bloque Imagen existente se convertir\u00e1 en un bloque Galer\u00eda.<\/li>\n<\/ul>\n<figure id=\"attachment_175764\" aria-describedby=\"caption-attachment-175764\" style=\"width: 1995px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175764 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-drag-and-drop.jpg\" alt=\"Arrastrando y soltando una imagen cerca de un bloque Imagen\" width=\"1995\" height=\"894\"><figcaption id=\"caption-attachment-175764\" class=\"wp-caption-text\">Arrastrando y soltando una imagen cerca de un bloque Imagen<\/figcaption><\/figure>\n<figure id=\"attachment_175765\" aria-describedby=\"caption-attachment-175765\" style=\"width: 1995px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175765 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-gallery.jpg\" alt=\"Ahora puedes convertir un bloque Imagen en una Galer\u00eda arrastrando y soltando im\u00e1genes\" width=\"1995\" height=\"591\"><figcaption id=\"caption-attachment-175765\" class=\"wp-caption-text\">Ahora puedes convertir un bloque Imagen en una Galer\u00eda arrastrando y soltando im\u00e1genes<\/figcaption><\/figure>\n<p>Para obtener una lista m\u00e1s completa de las mejoras de arrastrar y soltar, consulta <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/33683\" target=\"_blank\" rel=\"noopener noreferrer\">el tema Seguimiento de arrastrar y soltar bloques<\/a>.<\/p>\n<h2>Cambios y mejoras adicionales<\/h2>\n<p>Pero espera, \u00a1eso no es todo! WordPress 6.5 tambi\u00e9n trae un mont\u00f3n de cambios y mejoras adicionales que merece la pena mencionar.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"-1\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>Herramientas de apariencia para temas cl\u00e1sicos<\/h3>\n<p>Los temas cl\u00e1sicos tambi\u00e9n pueden aprovechar algunas de las funciones de dise\u00f1o introducidas en el editor del sitio, incluso sin utilizar <strong>theme.json<\/strong>. <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/60118\">A partir de WordPress 6.5<\/a>, optar por el soporte del tema <code>appearanceTool<\/code> incluir\u00eda las siguientes funciones de dise\u00f1o:<\/p>\n<ul>\n<li>Borde<\/li>\n<li>Color<\/li>\n<li>Espaciado<\/li>\n<li>Tipograf\u00eda<\/li>\n<\/ul>\n<p>Esto puede dar a los usuarios de temas cl\u00e1sicos una vista previa de las capacidades del editor del sitio y agilizar la transici\u00f3n de los temas cl\u00e1sicos a los de bloques.<\/p>\n<figure id=\"attachment_175870\" aria-describedby=\"caption-attachment-175870\" style=\"width: 1676px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175870 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-appearance-tools-in-tt1-theme.jpg\" alt=\"Herramientas de apariencia en WordPress 6.5 con el tema Twenty Twenty-One\" width=\"1676\" height=\"1412\"><figcaption id=\"caption-attachment-175870\" class=\"wp-caption-text\">Herramientas de apariencia en WordPress 6.5 con el tema Twenty Twenty-One<\/figcaption><\/figure>\n<h3>Compatibilidad con AVIF<\/h3>\n<p>WordPress 6.5 tambi\u00e9n <a href=\"https:\/\/make.wordpress.org\/core\/2024\/02\/23\/wordpress-6-5-adds-avif-support\/\">introduce la compatibilidad<\/a> con el <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Media\/Formats\/Image_types#avif_image\">formato de imagen AVIF<\/a>, caracterizado por un algoritmo de compresi\u00f3n avanzado que permite una calidad de imagen superior con una elevada relaci\u00f3n de compresi\u00f3n. En consecuencia, AVIF produce archivos de imagen m\u00e1s peque\u00f1os en comparaci\u00f3n con los formatos convencionales, incluido el <a href=\"https:\/\/kinsta.com\/es\/blog\/webp\/\">formato WebP<\/a>.<\/p>\n<p>Ahora los usuarios pueden subir archivos AVIF sin problemas a trav\u00e9s de la <a href=\"https:\/\/kinsta.com\/es\/blog\/biblioteca-multimedia-wordpress\/\">biblioteca multimedia de WordPress<\/a>, de forma similar a otros formatos de imagen. Sin embargo, comprueba la compatibilidad de tu plataforma de alojamiento con el formato de archivo AVIF.<\/p>\n<figure id=\"attachment_175871\" aria-describedby=\"caption-attachment-175871\" style=\"width: 2468px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175871 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/can-i-use-avif.jpg\" alt=\"Compatibilidad del navegador de formato de imagen AVIF\" width=\"2468\" height=\"1034\"><figcaption id=\"caption-attachment-175871\" class=\"wp-caption-text\">Compatibilidad del navegador con el formato de imagen AVIF (Fuente: <a href=\"https:\/\/caniuse.com\/avif\">Can I Use<\/a>)<\/figcaption><\/figure>\n<p>Puedes comprobar si tu host admite el formato de imagen AVIF en la pantalla Salud del sitio de tu instalaci\u00f3n de WordPress, haciendo clic en la pesta\u00f1a <strong>Informaci\u00f3n<\/strong> y ampliando la secci\u00f3n <strong>Manejo de medios<\/strong>.<\/p>\n<h3>Dependencias de plugins<\/h3>\n<p>Algunos plugins a\u00f1aden nuevas funciones sobre otros plugins como extensiones\/add-ons. Para que estos plugins funcionen, primero tienes que instalar y activar sus dependencias, es decir, los plugins de los que dependen.<\/p>\n<p>Desde WordPress 6.5, los desarrolladores de plugins pueden utilizar una nueva cabecera de plugin \u00abRequieres plugins\u00bb. Esta cabecera desbloquea una potente funci\u00f3n que agiliza el proceso de instalaci\u00f3n y activaci\u00f3n de dependencias. Contiene una lista de slugs separadas por comas de las dependencias que necesita un plugin dependiente para funcionar.<\/p>\n<p>Esto proporciona informaci\u00f3n al usuario del plugin con enlaces al repositorio de plugins de WordPress.org para instalar y activar las dependencias.<\/p>\n<p>Adem\u00e1s, el plugin de dependencias proporciona un detalle \u00abRequerido por\u00bb que enumera los plugins dependientes que lo necesitan para funcionar. Tambi\u00e9n observar\u00e1s que no se te permite eliminar el plugin de dependencia a menos que elimines el plugin dependiente.<\/p>\n<figure id=\"attachment_175872\" aria-describedby=\"caption-attachment-175872\" style=\"width: 1946px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-175872 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/02\/wp-65-required-plugin.jpg\" alt=\"Plugins requeridos en WordPress 6.5\" width=\"1946\" height=\"1006\"><figcaption id=\"caption-attachment-175872\" class=\"wp-caption-text\">Plugins requeridos en WordPress 6.5<\/figcaption><\/figure>\n<p>WordPress 6.5 tambi\u00e9n introduce un nuevo filtro <code>wp_plugin_dependencies_slug<\/code> que te permite filtrar los plugins de dependencia mediante programaci\u00f3n.<\/p>\n<p>Consulta la <a href=\"https:\/\/make.wordpress.org\/core\/2024\/03\/05\/introducing-plugin-dependencies-in-wordpress-6-5\/\">nota de desarrollo Dependencias de Plugins<\/a> para profundizar en el tema.<\/p>\n<h3>Actualizaciones de la API HTML<\/h3>\n<p>Con WordPress 6.5, el Procesador de Etiquetas de la API HTML ha recibido varias mejoras, y ahora <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/60170\" target=\"_blank\" rel=\"noopener noreferrer\">escanea todo tipo de tokens sint\u00e1cticos<\/a>, incluyendo tokens con y sin etiquetas, comentarios, definiciones de doctype y nodos de texto.<\/p>\n<p>Esto permite cambiar el texto envuelto dentro de los l\u00edmites de los tokens, lo que se denomina <strong>texto modificable<\/strong>, sin afectar a la estructura de un documento.<\/p>\n<p>El texto modificable es todo el contenido de un nodo de texto, el contenido de un comentario HTML o el contenido entre las etiquetas de apertura y cierre de elementos especiales, como <code>script<\/code> o <code>style<\/code>.<\/p>\n<p>Se han introducido varios m\u00e9todos nuevos:<\/p>\n<ul>\n<li><code>next_token()<\/code> \u2014 se desplaza al siguiente token del documento<\/li>\n<li><code>get_token_type()<\/code> \u2014 obtiene el tipo de token encontrado<\/li>\n<li><code>get_token_name()<\/code> \u2014 obtiene el nombre de un token<\/li>\n<li><code>get_modifiable_text()<\/code> \u2014 devuelve el contenido textual correctamente descodificado de un token dado.<\/li>\n<li><code>get_comment_type()<\/code> \u2014 obtiene el tipo de comentario<\/li>\n<li><code>paused_at_incomplete_token()<\/code> \u2014 devuelve verdadero si el Procesador de Etiquetas llega al final de un documento que se ha truncado en mitad de un token.<\/li>\n<\/ul>\n<p>Para una visi\u00f3n m\u00e1s amplia, consulta la nota de desarrollo <a href=\"https:\/\/make.wordpress.org\/core\/2024\/03\/04\/updates-to-the-html-api-in-6-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">Actualizaciones de la API HTML en 6.5<\/a>.<\/p>\n<h3>Unificaci\u00f3n del editor de sitios y entradas<\/h3>\n<p>En WordPress 6.5, los editores reciben <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/52632\" target=\"_blank\" rel=\"noopener noreferrer\">varias actualizaciones<\/a> destinadas a <a href=\"https:\/\/make.wordpress.org\/core\/2024\/03\/05\/unification-of-the-site-and-post-editors-in-6-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">unificar la interfaz de usuario y el comportamiento<\/a>.<\/p>\n<p>Varios paneles de la barra lateral se han trasladado del paquete editar-post al paquete <code>@wordpress\/editor<\/code> para llevar las funcionalidades correspondientes al Editor del Sitio:<\/p>\n<ul>\n<li>Atributos de p\u00e1gina (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/57151\" target=\"_blank\" rel=\"noopener noreferrer\">#57151<\/a>)<\/li>\n<li>Taxonom\u00eda de Post (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/57049\" target=\"_blank\" rel=\"noopener noreferrer\">#57049<\/a>)<\/li>\n<li>A\u00f1adido el enlace Ver al editor del sitio para los tipos de post (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/57153\" target=\"_blank\" rel=\"noopener noreferrer\">#57153<\/a>)<\/li>\n<li>A\u00f1adido el panel Discusi\u00f3n a la barra lateral del editor del sitio para los tipos de post que lo soportan (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/57150\" target=\"_blank\" rel=\"noopener noreferrer\">#57150<\/a>)<\/li>\n<li>A\u00f1adido el panel de im\u00e1genes destacadas (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/57053\" target=\"_blank\" rel=\"noopener noreferrer\">#57053<\/a>)<\/li>\n<li>A\u00f1adido el panel de revisi\u00f3n al editor del sitio (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/57010\" target=\"_blank\" rel=\"noopener noreferrer\">#57010<\/a>)<\/li>\n<\/ul>\n<p>Otro cambio te permite previsualizar la plantilla al editar una p\u00e1gina en el Editor de entradas, como ya era posible en el Editor del sitio, y puedes <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/52674\">activar\/desactivar la previsualizaci\u00f3n de la plantilla<\/a> desde la barra lateral de Configuraci\u00f3n de la p\u00e1gina.<\/p>\n<h3>Mejoras de rendimiento<\/h3>\n<p>M\u00e1s de 110 <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/57935\">mejoras de rendimiento<\/a> conducen a un aumento significativo de la velocidad y la eficiencia tanto en el editor de entradas como en el editor de sitios. Los tiempos de carga son ahora dos veces m\u00e1s r\u00e1pidos que en la 6.4, y la velocidad de procesamiento de entradas es casi cuatro veces mayor. Adem\u00e1s, la integraci\u00f3n de la biblioteca <a href=\"https:\/\/make.wordpress.org\/core\/2023\/11\/08\/merging-performant-translations-into-core\/\" target=\"_blank\" rel=\"noopener noreferrer\">Performant Translations<\/a> i18 contribuye a <a href=\"https:\/\/make.wordpress.org\/core\/2024\/02\/27\/i18n-improvements-6-5-performant-translations\/\" target=\"_blank\" rel=\"noopener noreferrer\">reducir el uso de memoria y la sobrecarga del tiempo de carga<\/a> de los sitios web traducidos.<\/p>\n<h3>Mejoras en la accesibilidad<\/h3>\n<p>Con el lanzamiento de WordPress 6.5, m\u00e1s de 65 actualizaciones se fusionar\u00e1n en el core para mejorar la accesibilidad en todo el panel de administraci\u00f3n. Estas mejoras incluyen el <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/51870\" target=\"_blank\" rel=\"noopener noreferrer\">estilo de foco<\/a>, <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/60140\" target=\"_blank\" rel=\"noopener noreferrer\">la relaci\u00f3n de contraste<\/a>, el <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/32728\" target=\"_blank\" rel=\"noopener noreferrer\">orden de los men\u00fas del Personalizador<\/a> y mucho m\u00e1s.<\/p>\n<h3>Actualizaciones de Hooks de Bloque<\/h3>\n<p>Introducidos por primera vez en WordPress 6.4, los <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-4\/#block-hooks\">Hooks de Bloque<\/a> permiten colocar autom\u00e1ticamente un bloque en una posici\u00f3n espec\u00edfica cuando se a\u00f1ade otro bloque al contenido.<\/p>\n<p>Anteriormente, los Hooks de Bloque estaban disponibles para plantillas, partes de plantillas y patrones que no tuvieran ninguna modificaci\u00f3n por parte del usuario. Ahora, tambi\u00e9n pueden utilizarse con dise\u00f1os modificados.<\/p>\n<p>Antes de WordPress 6.5, un bloque con hook s\u00f3lo pod\u00eda a\u00f1adirse antes o despu\u00e9s del bloque Navegaci\u00f3n. Con esta iteraci\u00f3n, los bloques con hook tambi\u00e9n pueden a\u00f1adirse a un Bloque de Navegaci\u00f3n como primer o \u00faltimo hijo.<\/p>\n<p>Adem\u00e1s, esta iteraci\u00f3n introduce los nuevos filtros <code>hooked_block<\/code> y <code>hooked_block_{$hooked_block_type}<\/code>.<\/p>\n<p>Para una visi\u00f3n m\u00e1s profunda y ejemplos de uso, consulta la <a href=\"https:\/\/make.wordpress.org\/core\/2024\/03\/04\/updates-to-block-hooks-in-6-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">nota del desarrollador<\/a> Actualizaciones de Hooks de Bloque.<\/p>\n<h2>Resumen<\/h2>\n<p>WordPress 6.5 aporta montones de cambios que te har\u00e1n feliz a la hora de construir tu sitio y crear contenidos.<\/p>\n<p>La nueva Biblioteca de fuentes de WordPress te permite gestionar las fuentes de una forma parecida a la gesti\u00f3n de medios en la Biblioteca multimedia, lo que te proporciona un mayor control sobre la tipograf\u00eda. Con DataViews, puedes representar tus conjuntos de datos con diferentes dise\u00f1os, filtros y opciones de b\u00fasqueda, mejorando la experiencia general. Con la API \u00a0Block Bindings y la API de Interactividad, puedes proporcionar una experiencia m\u00e1s din\u00e1mica y personalizada a los usuarios de tu sitio.<\/p>\n<p>Con todas estas interesantes actualizaciones, WordPress 6.5 cambia las reglas del juego.<\/p>\n<p>\u00bfHas probado la nueva versi\u00f3n de WordPress en tu <a href=\"https:\/\/kinsta.com\/es\/devkinsta\/caracteristicas\/\">entorno de desarrollo<\/a>? \u00bfCu\u00e1les son tus funciones favoritas de WordPress 6.5? Comparte tus opiniones en la secci\u00f3n de comentarios.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress 6.5 \u00abRegina\u00bb se ha lanzado el 2 de abril, y estamos aqu\u00ed para ense\u00f1arte las fant\u00e1sticas funciones que trae consigo. 6.5 introduce nuevas y potentes &#8230;<\/p>\n","protected":false},"author":36,"featured_media":74288,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1357],"class_list":["post-74287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-actualizaciones-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>Novedades de WordPress 6.5 - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Echa un vistazo a nuestro resumen en profundidad de WordPress 6.5: biblioteca de fuentes, DataViews, campos personalizados, nuevas API y \u00a1mucho m\u00e1s!\" \/>\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\/wordpress-6-5\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Novedades de WordPress 6.5: Librer\u00eda de fuentes, DataViews, Block Bindings, Interactivity API, \u00a1y mucho m\u00e1s!\" \/>\n<meta property=\"og:description\" content=\"Echa un vistazo a nuestro resumen en profundidad de WordPress 6.5: biblioteca de fuentes, DataViews, campos personalizados, nuevas API y \u00a1mucho m\u00e1s!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/\" \/>\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=\"2024-03-18T09:51:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-04T09:06:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/03\/Wp-6.5-release.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\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=\"Echa un vistazo a nuestro resumen en profundidad de WordPress 6.5: biblioteca de fuentes, DataViews, campos personalizados, nuevas API y \u00a1mucho m\u00e1s!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/03\/Wp-6.5-release.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=\"29 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Novedades de WordPress 6.5: Librer\u00eda de fuentes, DataViews, Block Bindings, Interactivity API, \u00a1y mucho m\u00e1s!\",\"datePublished\":\"2024-03-18T09:51:47+00:00\",\"dateModified\":\"2024-04-04T09:06:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/\"},\"wordCount\":5354,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/03\/Wp-6.5-release.jpg\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/\",\"name\":\"Novedades de WordPress 6.5 - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/03\/Wp-6.5-release.jpg\",\"datePublished\":\"2024-03-18T09:51:47+00:00\",\"dateModified\":\"2024-04-04T09:06:43+00:00\",\"description\":\"Echa un vistazo a nuestro resumen en profundidad de WordPress 6.5: biblioteca de fuentes, DataViews, campos personalizados, nuevas API y \u00a1mucho m\u00e1s!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/03\/Wp-6.5-release.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/03\/Wp-6.5-release.jpg\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Actualizaciones de WordPress\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/actualizaciones-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Novedades de WordPress 6.5: Librer\u00eda de fuentes, DataViews, Block Bindings, Interactivity API, \u00a1y mucho m\u00e1s!\"}]},{\"@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":"Novedades de WordPress 6.5 - Kinsta\u00ae","description":"Echa un vistazo a nuestro resumen en profundidad de WordPress 6.5: biblioteca de fuentes, DataViews, campos personalizados, nuevas API y \u00a1mucho m\u00e1s!","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\/wordpress-6-5\/","og_locale":"es_ES","og_type":"article","og_title":"Novedades de WordPress 6.5: Librer\u00eda de fuentes, DataViews, Block Bindings, Interactivity API, \u00a1y mucho m\u00e1s!","og_description":"Echa un vistazo a nuestro resumen en profundidad de WordPress 6.5: biblioteca de fuentes, DataViews, campos personalizados, nuevas API y \u00a1mucho m\u00e1s!","og_url":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2024-03-18T09:51:47+00:00","article_modified_time":"2024-04-04T09:06:43+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/03\/Wp-6.5-release.jpg","type":"image\/jpeg"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Echa un vistazo a nuestro resumen en profundidad de WordPress 6.5: biblioteca de fuentes, DataViews, campos personalizados, nuevas API y \u00a1mucho m\u00e1s!","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/03\/Wp-6.5-release.jpg","twitter_creator":"@carlodaniele","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Carlo Daniele","Tiempo de lectura":"29 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Novedades de WordPress 6.5: Librer\u00eda de fuentes, DataViews, Block Bindings, Interactivity API, \u00a1y mucho m\u00e1s!","datePublished":"2024-03-18T09:51:47+00:00","dateModified":"2024-04-04T09:06:43+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/"},"wordCount":5354,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/03\/Wp-6.5-release.jpg","inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/","url":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/","name":"Novedades de WordPress 6.5 - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/03\/Wp-6.5-release.jpg","datePublished":"2024-03-18T09:51:47+00:00","dateModified":"2024-04-04T09:06:43+00:00","description":"Echa un vistazo a nuestro resumen en profundidad de WordPress 6.5: biblioteca de fuentes, DataViews, campos personalizados, nuevas API y \u00a1mucho m\u00e1s!","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/03\/Wp-6.5-release.jpg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/03\/Wp-6.5-release.jpg","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Actualizaciones de WordPress","item":"https:\/\/kinsta.com\/es\/secciones\/actualizaciones-wordpress\/"},{"@type":"ListItem","position":3,"name":"Novedades de WordPress 6.5: Librer\u00eda de fuentes, DataViews, Block Bindings, Interactivity API, \u00a1y mucho m\u00e1s!"}]},{"@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\/74287","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=74287"}],"version-history":[{"count":15,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/74287\/revisions"}],"predecessor-version":[{"id":74459,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/74287\/revisions\/74459"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74287\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74287\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74287\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74287\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74287\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74287\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74287\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74287\/translations\/es"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74287\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/74288"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=74287"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=74287"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=74287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}