{"id":81175,"date":"2025-12-01T15:39:32","date_gmt":"2025-12-01T14:39:32","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=81175&#038;preview=true&#038;preview_id=81175"},"modified":"2025-12-02T11:49:42","modified_gmt":"2025-12-02T10:49:42","slug":"wordpress-6-9","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/","title":{"rendered":"Nuevas funcionalidades, nuevos bloques, nuevas APIs: estas son las novedades de WordPress 6.9."},"content":{"rendered":"<p>WordPress 6.9 est\u00e1 a la vuelta de la esquina, y estamos impacientes por utilizar algunas de las muchas y fant\u00e1sticas nuevas funcionalidades que incluir\u00e1 la \u00faltima versi\u00f3n del CMS m\u00e1s popular del mundo.<\/p>\n<p>A simple vista, las principales mejoras de WordPress 6.9 incluyen lo siguiente:<\/p>\n<ul>\n<li>Nuevos bloques del n\u00facleo (Accordion, Math y otros) para ofrecer mayor flexibilidad en la creaci\u00f3n de contenido.<\/li>\n<li>Importantes mejoras en el editor, que hacen que la experiencia de creaci\u00f3n sea a\u00fan m\u00e1s fluida e intuitiva.<\/li>\n<li>Nuevas API para desarrolladores, como la API Abilities, actualizaciones de la API Interactivity y la API Block Bindings, junto con otras mejoras adicionales previstas para la versi\u00f3n 6.9.<\/li>\n<li>Mejoras en los flujos de trabajo y la colaboraci\u00f3n con Notas, la opci\u00f3n de visibilidad de bloques y la ampliaci\u00f3n de la Paleta de comandos.<\/li>\n<\/ul>\n<p>Estas actualizaciones garantizan una mejor experiencia para todos: los usuarios de WordPress disfrutar\u00e1n de herramientas de edici\u00f3n y colaboraci\u00f3n m\u00e1s potentes, mientras que los desarrolladores se beneficiar\u00e1n de capacidades de integraci\u00f3n m\u00e1s avanzadas gracias a un conjunto mejorado de APIs.<\/p>\n<p>Hay mucho que tratar, as\u00ed que vamos a explorar las nuevas funcionalidades de WordPress 6.9 que m\u00e1s nos han entusiasmado:<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Nuevos bloques del n\u00facleo<\/h2>\n<p>Tras <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/71026\">este problema de GitHub<\/a>, WordPress 6.9 introduce seis nuevos bloques, lo que ampl\u00eda las capacidades creativas del editor de bloques y elimina la necesidad de que los usuarios instalen plugins adicionales. Estos nuevos bloques incluyen <strong>Accordion <\/strong>(Acorde\u00f3n),<strong> Term Query <\/strong>(Consulta de T\u00e9rminos)<strong>, Time to Read <\/strong>(Tiempo de Lectura)<strong>, Math <\/strong>(Matem\u00e1ticas)<strong>, Comment Count<\/strong> (Contador de Comentarios) y <strong>Comment Link <\/strong>(Enlace de Comentario).<\/p>\n<p>Durante a\u00f1os, los colaboradores han debatido si los nuevos bloques deber\u00edan integrarse en el n\u00facleo o permanecer en el \u00e1mbito de los plugins. WordPress 6.9 toma una decisi\u00f3n pr\u00e1ctica al respecto. En palabras de Mathias Ventura,<\/p>\n<blockquote><p>Creo que no tener estos bloques en la biblioteca del n\u00facleo limita gravemente la expresividad de la que pueden depender los creadores de temas (y los usuarios) para construir grandes dise\u00f1os y puede fracturar la experiencia general, obligando a la gente a optar por bibliotecas de bloques m\u00e1s equipadas en su lugar o a desistir por completo si planean lanzar algo a gran escala.<\/p><\/blockquote>\n<p>Ahora, echemos un vistazo m\u00e1s de cerca a cada uno de los nuevos bloques incorporados al n\u00facleo con WordPress 6.9.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"5\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3 id=\"accordion\" class=\"has-anchor-hash\">Acorde\u00f3n<\/h3>\n<p>El tan esperado bloque <strong>Accordion<\/strong> (Acorde\u00f3n) por fin llega al n\u00facleo. No es un bloque \u00fanico, sino una estructura de bloques anidados que puedes explorar f\u00e1cilmente desde el Inspector de bloques.<\/p>\n<figure id=\"attachment_201769\" aria-describedby=\"caption-attachment-201769\" style=\"width: 2354px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201769 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/accordion-block-structure.png\" alt=\"La estructura de bloques Accordion.\" width=\"2354\" height=\"1152\"><figcaption id=\"caption-attachment-201769\" class=\"wp-caption-text\">La estructura de bloques Accordion en el editor de entradas.<\/figcaption><\/figure>\n<p>Cada bloque Acorde\u00f3n consta de los siguientes bloques internos:<\/p>\n<ul>\n<li><strong>Acorde\u00f3n<\/strong>: contenedor para los elementos anidados de tipo Acorde\u00f3n.<\/li>\n<li><strong data-start=\"210\" data-end=\"234\">Elemento de Acorde\u00f3n<\/strong>: Es el elemento directamente anidado y consta de un encabezado y un panel.<\/li>\n<li><strong data-start=\"312\" data-end=\"338\">Encabezado de Acorde\u00f3n<\/strong>: Un encabezado sobre el que se puede hacer clic y que abre y cierra un panel.<\/li>\n<li><strong data-start=\"395\" data-end=\"416\">Panel de Acorde\u00f3n<\/strong>: Este panel contiene el contenido del elemento Acorde\u00f3n y puede incluir cualquier tipo de bloque.<\/li>\n<\/ul>\n<figure id=\"attachment_201771\" aria-describedby=\"caption-attachment-201771\" style=\"width: 2082px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201771 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/accordion-block-code.png\" alt=\"Un bloque Accordion en el editor de c\u00f3digo.\" width=\"2082\" height=\"1586\"><figcaption id=\"caption-attachment-201771\" class=\"wp-caption-text\">Un bloque Accordion en el editor de c\u00f3digo.<\/figcaption><\/figure>\n<p>El bloque tiene un estilo minimalista, pero la excelente gu\u00eda de Justin Tadlock, \u00ab<a href=\"https:\/\/developer.wordpress.org\/news\/2025\/10\/styling-accordions-in-wordpress-6-9\/\">Styling accordions in WordPress 6.9<\/a>\u00bb (Dise\u00f1o de acordeones en WordPress 6.9), proporciona los conocimientos esenciales para personalizar la apariencia de tus acordeones.<\/p>\n<p>Consulta los PRs <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/64119\" target=\"_blank\" rel=\"noopener noreferrer\">#64119<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71222\" target=\"_blank\" rel=\"noopener noreferrer\">#71222<\/a> y <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71388\" target=\"_blank\" rel=\"noopener noreferrer\">#71388<\/a> para obtener todos los detalles sobre el nuevo bloque Accordion.<\/p>\n<h3>Consulta de T\u00e9rminos<\/h3>\n<p>WordPress 6.9 introduce un nuevo bloque <strong>Consulta de T\u00e9rminos<\/strong>. Similar al bloque Consulta, muestra t\u00e9rminos en lugar de entradas. Este nuevo bloque es en realidad una <strong>Plantilla de T\u00e9rminos<\/strong> que contiene un bloque <strong>Fila<\/strong> con un <strong>Nombre de T\u00e9rmino<\/strong> y un <strong>Recuento de T\u00e9rminos<\/strong>.<\/p>\n<figure id=\"attachment_201796\" aria-describedby=\"caption-attachment-201796\" style=\"width: 1998px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201796 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/terms-query-block-structure.png\" alt=\"Estructura del bloque Consulta de T\u00e9rminos\" width=\"1998\" height=\"1002\"><figcaption id=\"caption-attachment-201796\" class=\"wp-caption-text\">Estructura del bloque Consulta de T\u00e9rminos<\/figcaption><\/figure>\n<p>El bloque Consulta de t\u00e9rminos incluye varias opciones de configuraci\u00f3n. Puedes establecer la taxonom\u00eda, ordenar los elementos de la lista, especificar los elementos seleccionados y elegir mostrar u ocultar t\u00e9rminos vac\u00edos o anidados. Tambi\u00e9n puedes establecer el n\u00famero de t\u00e9rminos a mostrar.<\/p>\n<figure id=\"attachment_201797\" aria-describedby=\"caption-attachment-201797\" style=\"width: 1860px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201797 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/terms-query-block-settings.png\" alt=\"Configuraci\u00f3n del bloque Consulta de T\u00e9rminos\" width=\"1860\" height=\"936\"><figcaption id=\"caption-attachment-201797\" class=\"wp-caption-text\">Configuraci\u00f3n del bloque Consulta de T\u00e9rminos<\/figcaption><\/figure>\n<p>La Plantilla de T\u00e9rminos tiene dos modos de visualizaci\u00f3n: Lista y Cuadr\u00edcula. La vista de Cuadr\u00edcula te permite personalizar la posici\u00f3n de los elementos de la cuadr\u00edcula y el n\u00famero de columnas.<\/p>\n<figure id=\"attachment_201798\" aria-describedby=\"caption-attachment-201798\" style=\"width: 2030px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201798 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/terms-query-block-grid-view.png\" alt=\"Consulta de t\u00e9rminos en vista de cuadr\u00edcula\" width=\"2030\" height=\"650\"><figcaption id=\"caption-attachment-201798\" class=\"wp-caption-text\">El bloque Consulta de t\u00e9rminos tiene dos modos: Lista y Cuadr\u00edcula<\/figcaption><\/figure>\n<p>Tambi\u00e9n puedes cambiar las etiquetas de los elementos del bloque. Por ejemplo, puedes utilizar un elemento <code>h2<\/code> para el bloque Nombre del T\u00e9rmino. Tambi\u00e9n puedes insertar bloques entre los elementos del bloque Consulta de t\u00e9rminos. La imagen siguiente muestra un bloque Separador entre filas.<\/p>\n<figure id=\"attachment_201800\" aria-describedby=\"caption-attachment-201800\" style=\"width: 1490px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201800 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/terms-query-block-customization.png\" alt=\"Personalizaci\u00f3n del bloque de Consulta de T\u00e9rminos\" width=\"1490\" height=\"818\"><figcaption id=\"caption-attachment-201800\" class=\"wp-caption-text\">Personalizar el bloque Consulta de T\u00e9rminos<\/figcaption><\/figure>\n<p>Para obtener m\u00e1s informaci\u00f3n sobre el bloque Consulta de T\u00e9rminos, consulta PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70720\" target=\"_blank\" rel=\"noopener noreferrer\">#70720<\/a> y Issue <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/49094\" target=\"_blank\" rel=\"noopener noreferrer\">#49094<\/a>.<\/p>\n<h3>Tiempo de Lectura<\/h3>\n<p>Como su nombre indica, el bloque <strong>Tiempo de Lectura<\/strong> muestra el tiempo de lectura de la entrada o p\u00e1gina actual. El bloque tiene dos modos, Tiempo de lectura y <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71841\" target=\"_blank\" rel=\"noopener noreferrer\">Recuento de palabras<\/a>, y una opci\u00f3n para mostrar el tiempo de lectura como un <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71606\" target=\"_blank\" rel=\"noopener noreferrer\">intervalo<\/a> o un valor espec\u00edfico.<\/p>\n<figure id=\"attachment_201803\" aria-describedby=\"caption-attachment-201803\" style=\"width: 2132px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201803 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/time-to-read-block.png\" alt=\"El bloque Tiempo de Lectura\" width=\"2132\" height=\"750\"><figcaption id=\"caption-attachment-201803\" class=\"wp-caption-text\">El bloque Tiempo de Lectura<\/figcaption><\/figure>\n<figure id=\"attachment_201804\" aria-describedby=\"caption-attachment-201804\" style=\"width: 2136px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201804 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/word-count-mode.png\" alt=\"El bloque Tiempo de Lectura en modo Recuento de Palabras\" width=\"2136\" height=\"782\"><figcaption id=\"caption-attachment-201804\" class=\"wp-caption-text\">El bloque Tiempo de Lectura en modo Recuento de Palabras<\/figcaption><\/figure>\n<h3>Matem\u00e1ticas<\/h3>\n<p>El bloque <strong>Matem\u00e1ticas<\/strong> te permite <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72182\" target=\"_blank\" rel=\"noopener noreferrer\">insertar f\u00f3rmulas matem\u00e1ticas<\/a> en tu contenido. S\u00f3lo tienes que escribir tus f\u00f3rmulas en <a href=\"https:\/\/en.wikibooks.org\/wiki\/LaTeX\/Mathematics\" target=\"_blank\" rel=\"noopener noreferrer\">sintaxis LaTeX<\/a>, y se convertir\u00e1n en los s\u00edmbolos matem\u00e1ticos correspondientes.<\/p>\n<figure id=\"attachment_201805\" aria-describedby=\"caption-attachment-201805\" style=\"width: 1198px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201805 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/math-block.png\" alt=\"Vista previa del bloque de matem\u00e1ticas.\" width=\"1198\" height=\"570\"><figcaption id=\"caption-attachment-201805\" class=\"wp-caption-text\">El bloque Matem\u00e1ticas te permite insertar f\u00f3rmulas matem\u00e1ticas en entradas y p\u00e1ginas.<\/figcaption><\/figure>\n<p>Tambi\u00e9n es posible insertar f\u00f3rmulas inline.<\/p>\n<figure id=\"attachment_201806\" aria-describedby=\"caption-attachment-201806\" style=\"width: 1546px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201806 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/inline-math.png\" alt=\"A\u00f1adir f\u00f3rmulas matem\u00e1ticas inline en WordPress 6.9\" width=\"1546\" height=\"362\"><figcaption id=\"caption-attachment-201806\" class=\"wp-caption-text\">A\u00f1adir f\u00f3rmulas matem\u00e1ticas inline en WordPress 6.9<\/figcaption><\/figure>\n<h3>Enlace a comentarios y recuento de comentarios<\/h3>\n<p>Los bloques <strong>Enlace a comentarios<\/strong> y <strong>Recuento de comentarios<\/strong> <a href=\"https:\/\/github.com\/wordpress\/gutenberg\/issues\/73179\" target=\"_blank\" rel=\"noopener noreferrer\">ya no est\u00e1n marcados como experimentales<\/a>. Ambos bloques est\u00e1n ahora disponibles para su uso en el Editor del Sitios y en el Editor de Entradas.<\/p>\n<h2>Mejoras en los bloques existentes<\/h2>\n<p>WordPress 6.9 introduce actualizaciones menores y mayores en multitud de bloques, mejorando su funcionalidad y\/o usabilidad.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"8\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Se ha solucionado un problema de relleno de fondo en el bloque Encabezado<\/h3>\n<p>Se ha solucionado un problema de especificidad CSS con el relleno de fondo del bloque Encabezado en WordPress 6.9. Antes de esta versi\u00f3n, los estilos de relleno aplicados al bloque Encabezado afectaban a otros bloques que utilizaban encabezados, como el bloque Acorde\u00f3n.<\/p>\n<p>Gracias al uso de la pseudoclase <code>:where()<\/code>, el selector CSS para los encabezados que utilizan fondos se ha hecho m\u00e1s espec\u00edfico, tal y como se describe en las <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/heading-block-css-specificity-fix-in-wordpress-6-9\/\"><u>notas de desarrollo<\/u><\/a>.<\/p>\n<pre><code class=\"language-css\">h1, h2, h3, h4, h5, h6 {\n\t&:where(.wp-block-heading).has-background {\n\t\tpadding: ...;\n\t}\n}<\/code><\/pre>\n<p>Si un tema utiliza la clase <code>.has-background<\/code> con elementos de encabezado que no son bloques de encabezado, estos elementos <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72837\"><u>ya no reciben<\/u><\/a> el relleno de fondo predeterminado.<\/p>\n<h3>Elemento HTML seleccionable para los bloques Bot\u00f3n y Separador<\/h3>\n<p>Para mejorar la accesibilidad, <a href=\"https:\/\/make.wordpress.org\/core\/2025\/06\/11\/whats-new-in-gutenberg-21-0-11-june\/\"><u>ahora puedes seleccionar<\/u><\/a> los elementos HTML de los bloques Bot\u00f3n y Separador.<\/p>\n<p>Para el bloque Bot\u00f3n, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70139\">puedes elegir<\/a> entre <code>&lt;a&gt;<\/code> y <code>&lt;button&gt;<\/code> en la configuraci\u00f3n avanzada del bloque.<\/p>\n<figure id=\"attachment_201811\" aria-describedby=\"caption-attachment-201811\" style=\"width: 1734px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201811 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/button-block-settings.png\" alt=\"Configuraci\u00f3n avanzada del bloque Bot\u00f3n\" width=\"1734\" height=\"984\"><figcaption id=\"caption-attachment-201811\" class=\"wp-caption-text\">Configuraci\u00f3n avanzada del bloque Bot\u00f3n<\/figcaption><\/figure>\n<p>Para el bloque Separador, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70185\">puedes elegir<\/a> entre <code>&lt;hr&gt;<\/code> y <code>&lt;div&gt;<\/code>.<\/p>\n<figure id=\"attachment_201812\" aria-describedby=\"caption-attachment-201812\" style=\"width: 1726px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201812 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/separator-block-settings.png\" alt=\"Bloque Separador Ajustes avanzados\" width=\"1726\" height=\"948\"><figcaption id=\"caption-attachment-201812\" class=\"wp-caption-text\">Bloque Separador Ajustes avanzados<\/figcaption><\/figure>\n<h3>Selector tagName para el bloque Contenido de la entrada<\/h3>\n<p>Con WordPress 6.9, puedes seleccionar el <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70698\">envoltorio sem\u00e1ntico adecuado<\/a> para el bloque <b>Contenido de la entrada<\/b>. Puedes elegir entre <code>&lt;main&gt;<\/code>, <code>&lt;section&gt;<\/code> o <code>&lt;article&gt;<\/code>.<\/p>\n<figure id=\"attachment_201908\" aria-describedby=\"caption-attachment-201908\" style=\"width: 2060px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201908 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/html-element-option-post-content.png\" alt=\"Opci\u00f3n de elemento HTML para el bloque Contenido de la entrada\" width=\"2060\" height=\"800\"><figcaption id=\"caption-attachment-201908\" class=\"wp-caption-text\">Opci\u00f3n de elemento HTML para el bloque Contenido de la entrada<\/figcaption><\/figure>\n<h3>Iconos de enlace personalizados para Enlaces Sociales<\/h3>\n<p>Un nuevo filtro <code>block_core_social_link_get_services<\/code> permite ahora a los desarrolladores a\u00f1adir iconos de enlaces personalizados al bloque Enlaces sociales utilizando variaciones de bloque. Esta incorporaci\u00f3n ofrece m\u00e1s opciones para personalizar el bloque Enlaces sociales y elimina la necesidad de que el n\u00facleo gestione una larga lista de servicios.<\/p>\n<p>Puedes encontrar los detalles t\u00e9cnicos y el c\u00f3digo para registrar una variaci\u00f3n de Enlaces Sociales en el PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70261\" target=\"_blank\" rel=\"noopener noreferrer\">#70261<\/a>. La siguiente imagen muestra el resultado en el editor de entradas.<\/p>\n<figure id=\"attachment_201835\" aria-describedby=\"caption-attachment-201835\" style=\"width: 1324px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201835 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/custom-social-link-icon.png\" alt=\"Un icono de enlace personalizado en WordPress 6.9\" width=\"1324\" height=\"778\"><figcaption id=\"caption-attachment-201835\" class=\"wp-caption-text\">Un icono de enlace personalizado en WordPress 6.9<\/figcaption><\/figure>\n<h3>Ordenar por orden de men\u00fa en el bloque Query Loop<\/h3>\n<p>Adem\u00e1s del t\u00edtulo y la fecha de la entrada, ahora puedes ordenar por orden de men\u00fa los tipos de entrada que admiten atributos de p\u00e1gina en el bloque Query Loop. Para probar esta nueva funcionalidad, crea varias p\u00e1ginas y utiliza Edici\u00f3n r\u00e1pida para editar cada una de ellas.<\/p>\n<figure id=\"attachment_201867\" aria-describedby=\"caption-attachment-201867\" style=\"width: 2052px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201867 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/menu-order-quick-edit.png\" alt=\"Cambia el orden de los men\u00fas en la pantalla P\u00e1ginas.\" width=\"2052\" height=\"524\"><figcaption id=\"caption-attachment-201867\" class=\"wp-caption-text\">Cambia el orden de los men\u00fas en la pantalla P\u00e1ginas.<\/figcaption><\/figure>\n<p>Tambi\u00e9n puedes cambiar el orden de los elementos del men\u00fa editando cada p\u00e1gina individualmente. En la barra lateral P\u00e1gina de la izquierda, haz clic en el bot\u00f3n Acciones (los tres puntos de la esquina superior derecha). A continuaci\u00f3n, selecciona Orden. Aparecer\u00e1 una ventana emergente con un campo num\u00e9rico para establecer el orden del men\u00fa.<\/p>\n<figure id=\"attachment_201868\" aria-describedby=\"caption-attachment-201868\" style=\"width: 2054px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201868 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/menu-order-option.png\" alt=\"Selecciona el orden del men\u00fa en el men\u00fa Acciones.\" width=\"2054\" height=\"1050\"><figcaption id=\"caption-attachment-201868\" class=\"wp-caption-text\">Selecciona el orden del men\u00fa en el men\u00fa Acciones.<\/figcaption><\/figure>\n<figure id=\"attachment_201869\" aria-describedby=\"caption-attachment-201869\" style=\"width: 2052px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201869 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/change-menu-order.png\" alt=\"Cambiar el orden del men\u00fa\" width=\"2052\" height=\"1174\"><figcaption id=\"caption-attachment-201869\" class=\"wp-caption-text\">Cambiar el orden del men\u00fa<\/figcaption><\/figure>\n<p>Despu\u00e9s de establecer el orden de las p\u00e1ginas, crea una nueva p\u00e1gina y a\u00f1ade un bloque de Query Loop. Selecciona <strong>P\u00e1ginas<\/strong> como tipo de entrada y ord\u00e9nalas por <strong>Orden de men\u00fas<\/strong>.<\/p>\n<p>El valor <code>menu_order<\/code> est\u00e1 disponible para todos los tipos de entrada de la base de datos; sin embargo, necesitas registrar la compatibilidad con la funcionalidad <code>page-attributes<\/code> para que este ajuste est\u00e9 disponible para tus tipos de entrada personalizados.<\/p>\n<p>Para m\u00e1s informaci\u00f3n sobre esta funcionalidad, consulta el PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/68781\">#68781<\/a>.<\/p>\n<h3>Actualizaciones del bloque de Navegaci\u00f3n<\/h3>\n<p>El Bloque de Navegaci\u00f3n ha sufrido varias actualizaciones. Aqu\u00ed tienes una lista r\u00e1pida de las principales:<\/p>\n<p>Se ha <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71188\">a\u00f1adido un nuevo bot\u00f3n Crear p\u00e1gina a la interfaz de usuario de enlaces<\/a> del bloque Enlace de navegaci\u00f3n. Esta actualizaci\u00f3n incluye la opci\u00f3n de publicar la p\u00e1gina inmediatamente.<\/p>\n<figure id=\"attachment_201903\" aria-describedby=\"caption-attachment-201903\" style=\"width: 1316px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201903 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/create-page-from-link-ui.png\" alt=\"Crear p\u00e1gina desde la Interfaz de Enlace del bloque Enlace de Navegaci\u00f3n\" width=\"1316\" height=\"948\"><figcaption id=\"caption-attachment-201903\" class=\"wp-caption-text\">Crear p\u00e1gina desde la Interfaz de Enlace del bloque Enlace de Navegaci\u00f3n<\/figcaption><\/figure>\n<figure id=\"attachment_201904\" aria-describedby=\"caption-attachment-201904\" style=\"width: 1434px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201904 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/publish-immediately-link-ui.png\" alt=\"Opci\u00f3n Publicar inmediatamente\" width=\"1434\" height=\"922\"><figcaption id=\"caption-attachment-201904\" class=\"wp-caption-text\">Opci\u00f3n Publicar inmediatamente<\/figcaption><\/figure>\n<p>Esta funcionalidad tambi\u00e9n est\u00e1 disponible en el bloque Bot\u00f3n, aunque est\u00e9 incluido en el Men\u00fa de Navegaci\u00f3n.<\/p>\n<figure id=\"attachment_201905\" aria-describedby=\"caption-attachment-201905\" style=\"width: 1384px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201905 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/create-page-button.png\" alt=\"Comando Crear p\u00e1gina en la UI de Enlace del bloque Bot\u00f3n\" width=\"1384\" height=\"958\"><figcaption id=\"caption-attachment-201905\" class=\"wp-caption-text\">Comando Crear p\u00e1gina en la UI de Enlace del bloque Bot\u00f3n<\/figcaption><\/figure>\n<p>Gracias a la API de Enlaces de Bloques, el atributo URL del bloque Enlace de Navegaci\u00f3n <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71630\" target=\"_blank\" rel=\"noopener noreferrer\">se actualiza din\u00e1micamente<\/a> cuando cambia la URL original, siempre que el enlace sea a una entidad, como una P\u00e1gina o una Entrada.<\/p>\n<figure id=\"attachment_201906\" aria-describedby=\"caption-attachment-201906\" style=\"width: 1196px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201906 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/synced-link-url.png\" alt=\"URL del enlace sincronizado\" width=\"1196\" height=\"990\"><figcaption id=\"caption-attachment-201906\" class=\"wp-caption-text\">URL del enlace sincronizado<\/figcaption><\/figure>\n<p>Una <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/67262\">nueva opci\u00f3n alternable<\/a> en la barra lateral de configuraci\u00f3n del bloque Enlace de Navegaci\u00f3n permite ahora que los usuarios configuren los enlaces de navegaci\u00f3n para que se abran en una nueva pesta\u00f1a. Anteriormente, la opci\u00f3n <strong>Abrir en una nueva pesta\u00f1a<\/strong> solo estaba disponible en el enlace de tipo modal del men\u00fa contextual. Con esta novedad, la opci\u00f3n es m\u00e1s f\u00e1cil de localizar, ya que se encuentra junto al resto de ajustes de la barra lateral.<\/p>\n<figure id=\"attachment_201907\" aria-describedby=\"caption-attachment-201907\" style=\"width: 1754px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201907 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/open-link-in-new-tab.png\" alt=\"Opci\u00f3n Abrir en nueva pesta\u00f1a en la interfaz de usuario del enlace del bloque Enlace de Navegaci\u00f3n\" width=\"1754\" height=\"1062\"><figcaption id=\"caption-attachment-201907\" class=\"wp-caption-text\">Opci\u00f3n Abrir en nueva pesta\u00f1a en la interfaz de usuario del enlace del bloque Enlace de Navegaci\u00f3n<\/figcaption><\/figure>\n<p>Ahora puedes establecer un <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/69379\" target=\"_blank\" rel=\"noopener noreferrer\">fondo transparente<\/a> para el bloque Men\u00fa de navegaci\u00f3n desde la interfaz del editor. Antes de WordPress 6.9, ten\u00edas que utilizar c\u00f3digo CSS personalizado para conseguir este efecto.<\/p>\n<h3>Variaciones de los bloques T\u00edtulo El\u00e1stico y P\u00e1rrafo El\u00e1stico<\/h3>\n<p>Los bloques T\u00edtulo El\u00e1stico y P\u00e1rrafo El\u00e1stico son dos nuevas variaciones que estiran autom\u00e1ticamente el texto para que se ajuste a todo el ancho del contenedor.<\/p>\n<p>Puedes insertar las dos variaciones de dos formas distintas: directamente desde el Insertador de bloques o desde el men\u00fa desplegable de la barra de herramientas de los bloques T\u00edtulo y P\u00e1rrafo.<\/p>\n<figure id=\"attachment_201937\" aria-describedby=\"caption-attachment-201937\" style=\"width: 2356px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201937 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/stretchy-heading-paragraph.png\" alt=\"Variaciones de los bloques T\u00edtulo El\u00e1stico y P\u00e1rrafo El\u00e1stico\" width=\"2356\" height=\"1130\"><figcaption id=\"caption-attachment-201937\" class=\"wp-caption-text\">Variaciones de los bloques T\u00edtulo El\u00e1stico y P\u00e1rrafo El\u00e1stico<\/figcaption><\/figure>\n<figure id=\"attachment_201938\" aria-describedby=\"caption-attachment-201938\" style=\"width: 1340px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201938 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/transform-to-stretchy-paragraph.png\" alt=\"Transformar en P\u00e1rrafo El\u00e1stico\" width=\"1340\" height=\"650\"><figcaption id=\"caption-attachment-201938\" class=\"wp-caption-text\">Transformar en P\u00e1rrafo El\u00e1stico<\/figcaption><\/figure>\n<h3>Soporte de imagen de p\u00f3ster para el bloque Portada<\/h3>\n<p>Gracias al nuevo componente <code>poster-image<\/code>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70816\">el bloque Portada admite ahora im\u00e1genes de p\u00f3ster<\/a>. Esto es especialmente \u00fatil para v\u00eddeos de gran tama\u00f1o y para usuarios con conexiones lentas, ya que mejora la experiencia del usuario.<\/p>\n<p>Ahora que hemos explorado las principales novedades y mejoras de los bloques del n\u00facleo, veamos c\u00f3mo WordPress 6.9 facilita la colaboraci\u00f3n en equipo en la creaci\u00f3n de contenidos, adapt\u00e1ndose a las responsabilidades individuales. Esta versi\u00f3n introduce dos potentes funcionalidades que mejorar\u00e1n significativamente la colaboraci\u00f3n y los flujos de trabajo dentro del editor: <b>Notas<\/b> y <b>Visibilidad<\/b>.<\/p>\n<h2>Bloques de comentarios con Notas en WordPress 6.9<\/h2>\n<p>Ahora puedes a\u00f1adir notas a los bloques en el editor de entradas. Esta funcionalidad permite la colaboraci\u00f3n as\u00edncrona entre los miembros del equipo, permiti\u00e9ndote hacer un seguimiento de las actividades y agilizar los flujos de trabajo editoriales.<\/p>\n<p>Dado que se trata de una funcionalidad espec\u00edfica del editor de entradas, los usuarios deben tener la capacidad <code>edit_posts<\/code> de esa entrada para a\u00f1adir notas. Esto significa que:<\/p>\n<ul>\n<li>Los usuarios conectados con el rol de Administrador o Editor pueden ver todas las notas de todas las entradas.<\/li>\n<li>Los Autores y Colaboradores pueden ver y editar las notas que han creado.<\/li>\n<li>Los suscriptores no pueden ver las notas.<\/li>\n<\/ul>\n<p>Para a\u00f1adir una nueva nota, haz clic en el bot\u00f3n <strong>A\u00f1adir Nota<\/strong> de la barra de herramientas del bloque.<\/p>\n<figure id=\"attachment_201517\" aria-describedby=\"caption-attachment-201517\" style=\"width: 1632px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201517 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/add-note-button.png\" alt=\"Aparece un nuevo elemento A\u00f1adir nota en el men\u00fa Opciones de la barra de herramientas del bloque.\" width=\"1632\" height=\"1150\"><figcaption id=\"caption-attachment-201517\" class=\"wp-caption-text\">Aparece un nuevo elemento A\u00f1adir nota en el men\u00fa Opciones de la barra de herramientas del bloque.<\/figcaption><\/figure>\n<p>Esto muestra una nueva barra lateral de Notas y un panel de notas para a\u00f1adir tu nota.<\/p>\n<figure id=\"attachment_201519\" aria-describedby=\"caption-attachment-201519\" style=\"width: 2278px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201519 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/note-panel.png\" alt=\"A\u00f1adir una nota a un bloque en WordPress 6.9\" width=\"2278\" height=\"604\"><figcaption id=\"caption-attachment-201519\" class=\"wp-caption-text\">A\u00f1adir una nota a un bloque en WordPress 6.9<\/figcaption><\/figure>\n<p>Puedes activar\/desactivar la barra lateral de Notas haciendo clic en el bot\u00f3n <strong>Todas las notas<\/strong> que aparece despu\u00e9s de a\u00f1adir tu primera nota.<\/p>\n<figure id=\"attachment_201524\" aria-describedby=\"caption-attachment-201524\" style=\"width: 2362px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201524 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/all-notes-button.png\" alt=\"Control de todas las notas en la barra de herramientas de configuraci\u00f3n del editor.\" width=\"2362\" height=\"642\"><figcaption id=\"caption-attachment-201524\" class=\"wp-caption-text\">Control de todas las notas en la barra de herramientas de configuraci\u00f3n del editor.<\/figcaption><\/figure>\n<p>Las notas se pueden resolver, modificar o eliminar.<\/p>\n<figure id=\"attachment_201529\" aria-describedby=\"caption-attachment-201529\" style=\"width: 2284px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201529 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/edit-note.png\" alt=\"Editar nota en WordPress 6.9\" width=\"2284\" height=\"712\"><figcaption id=\"caption-attachment-201529\" class=\"wp-caption-text\">Editar nota en WordPress 6.9<\/figcaption><\/figure>\n<p>Las notas est\u00e1n activadas por defecto para entradas y p\u00e1ginas, pero tambi\u00e9n puedes activarlas para tus tipos de entrada personalizados gracias al nuevo soporte <code>notes<\/code>. Aqu\u00ed tienes un ejemplo sencillo de c\u00f3mo a\u00f1adir soporte de Notas para un tipo de entrada personalizado:<\/p>\n<pre><code class=\"language-php\">register_post_type( 'book', array(\n\t'label' =&gt; 'Books',\n\t'public' =&gt; true,\n\t'show_in_rest' =&gt; true,\n\t'supports' =&gt; array(\n\t\t'title',\n\t\t'editor' =&gt; array( 'notes' =&gt; true ),\n\t\t'author',\n\t\t'excerpt',\n\t),\n) );<\/code><\/pre>\n<p>A\u00f1adir soporte para notas al registrar un tipo de entrada personalizado es bastante sencillo. Sin embargo, a\u00f1adir soporte para notas a un tipo de entrada existente es un poco m\u00e1s complicado. Afortunadamente, los desarrolladores del n\u00facleo <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64156\" target=\"_blank\" rel=\"noopener noreferrer\">ya est\u00e1n trabajando<\/a> para agilizar el proceso, y podemos esperar actualizaciones de esta funcionalidad en futuras versiones de WordPress.<\/p>\n<p>T\u00e9cnicamente, las notas son comentarios y se almacenan en la tabla <code>wp_comments<\/code> con el campo <code>comment_type<\/code> establecido en <code>note<\/code>. Para acceder a las notas mediante programaci\u00f3n desde un plugin, utiliza la funci\u00f3n <code>get_comments()<\/code> como se indica a continuaci\u00f3n:<\/p>\n<pre><code class=\"language-php\">$args = array(\n\t'post_id' =&gt; $post_id,\n\t'type'    =&gt; 'note',\n);\n$notes = get_comments( $args );<\/code><\/pre>\n<p>Ten en cuenta que cuando intentes recuperar notas de un plugin, debes especificar el tipo <code>note<\/code> porque los comentarios de tipo nota se excluyen por defecto de los resultados de la consulta.<\/p>\n<p>Cuando un usuario a\u00f1ade una nota a un bloque, el autor de la entrada recibe un correo electr\u00f3nico de notificaci\u00f3n. Estos correos electr\u00f3nicos est\u00e1n activados por defecto, pero pueden desactivarse desde el panel de control de WordPress accediendo a <strong>Configuraci\u00f3n<\/strong> &gt; <strong>Discusi\u00f3n<\/strong> &gt; <strong>Enviarme un correo electr\u00f3nico siempre que<\/strong> y desmarcando la nueva opci\u00f3n <strong>Cualquiera publica una nota<\/strong>.<\/p>\n<figure id=\"attachment_201533\" aria-describedby=\"caption-attachment-201533\" style=\"width: 1352px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201533 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/notification-settings-wp-69.png\" alt=\"Configuraci\u00f3n de las notificaciones por correo electr\u00f3nico en WordPress 6.9\" width=\"1352\" height=\"308\"><figcaption id=\"caption-attachment-201533\" class=\"wp-caption-text\">Configuraci\u00f3n de las notificaciones por correo electr\u00f3nico en WordPress 6.9<\/figcaption><\/figure>\n<p>Los desarrolladores pueden controlar estas notificaciones mediante programaci\u00f3n utilizando el filtro <code>notify_post_author<\/code>.<\/p>\n<p>Ten en cuenta que esta es la versi\u00f3n inicial de la funcionalidad de notas. El equipo de desarrollo ya est\u00e1 trabajando en la <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/73260\" target=\"_blank\" rel=\"noopener noreferrer\">siguiente iteraci\u00f3n para WordPress 7.0<\/a>.<\/p>\n<p>Adem\u00e1s, en WordPress 6.9, las notas s\u00f3lo est\u00e1n disponibles a nivel de bloque. Las <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/59445\" target=\"_blank\" rel=\"noopener noreferrer\">notas inline<\/a> se implementar\u00e1n en futuras iteraciones.<\/p>\n<p>Consulta las <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/15\/notes-feature-in-wordpress-6-9\/\">notas para desarrolladores<\/a> y la iteraci\u00f3n <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/66377\">Block Commenting para WordPress 6.9<\/a> para obtener un an\u00e1lisis m\u00e1s detallado de las nuevas funcionalidades de Notas con varios ejemplos de c\u00f3digo.<\/p>\n<h2>Control de la visibilidad de los bloques<\/h2>\n<p>WordPress 6.9 introduce una nueva API de bloques y una nueva interfaz para controlar la visibilidad de los bloques en el frontend y en el editor.<\/p>\n<p>Esta funcionalidad es \u00fatil para ocultar bloques que a\u00fan no est\u00e1n listos para mostrarse, y complementa a la perfecci\u00f3n la nueva funcionalidad Notas. Ahora, los equipos pueden colaborar en la creaci\u00f3n de p\u00e1ginas y finalizar las secciones s\u00f3lo cuando est\u00e9n completas y aprobadas.<\/p>\n<p>Para probar la nueva funcionalidad, crea una nueva entrada o p\u00e1gina y a\u00f1ade uno o varios bloques o patrones. A continuaci\u00f3n, oculta el bloque o patr\u00f3n en el men\u00fa desplegable Configuraci\u00f3n de bloques o en la Vista de lista, y comprueba el efecto tanto en el editor como en el frontend.<\/p>\n<figure id=\"attachment_201934\" aria-describedby=\"caption-attachment-201934\" style=\"width: 1680px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201934 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/hide-blocks-list-view.png\" alt=\"Ocultar bloques en WordPress 6.9\" width=\"1680\" height=\"1178\"><figcaption id=\"caption-attachment-201934\" class=\"wp-caption-text\">Ocultar bloques en WordPress 6.9<\/figcaption><\/figure>\n<figure id=\"attachment_201935\" aria-describedby=\"caption-attachment-201935\" style=\"width: 1692px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201935 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/block-visibility-control.png\" alt=\"El nuevo control de visibilidad de bloques\" width=\"1692\" height=\"584\"><figcaption id=\"caption-attachment-201935\" class=\"wp-caption-text\">El nuevo control de visibilidad de bloques<\/figcaption><\/figure>\n<h2>Paleta de comandos ampliada al panel de administraci\u00f3n<\/h2>\n<p>La paleta de comandos est\u00e1 ahora disponible <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71030\">tanto en el editor del sitio como en el panel de control de WordPress<\/a> (Ctrl+K o Comando+K) para facilitar y agilizar la navegaci\u00f3n. Escribe en la paleta para buscar, navegar por el panel de control o realizar acciones directamente. Por ejemplo, si escribes \u00aba\u00f1adir\u00bb aparecer\u00e1 un men\u00fa de acciones como <strong>A\u00f1adir publicaci\u00f3n<\/strong>, <strong>A\u00f1adir archivo multimedia<\/strong>, <strong>A\u00f1adir usuario<\/strong>, etc.<\/p>\n<figure id=\"attachment_201864\" aria-describedby=\"caption-attachment-201864\" style=\"width: 2056px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201864 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/command-palette-wp-69.png\" alt=\"La paleta de comandos en la pantalla Mensajes\" width=\"2056\" height=\"1294\"><figcaption id=\"caption-attachment-201864\" class=\"wp-caption-text\">La paleta de comandos en la pantalla Mensajes<\/figcaption><\/figure>\n<p>Se han realizado varias propuestas para ampliar y mejorar la paleta de comandos, y en el futuro se a\u00f1adir\u00e1n nuevos comandos. Sigue la conversaci\u00f3n en el tema <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/66648\">Descripci\u00f3n general de la paleta de comandos<\/a> para mantenerte al d\u00eda.<\/p>\n<h2>Novedades para desarrolladores<\/h2>\n<p>Ahora, pasemos a la parte de WordPress 6.9 que m\u00e1s interesar\u00e1 a los desarrolladores. Un nuevo conjunto de APIs permite ahora a los desarrolladores hacer que sus plugins sean accesibles para los sistemas de IA. \u00a1Pero eso no es todo! WordPress 6.9 tambi\u00e9n aporta muchas mejoras a las APIs existentes, incluyendo la API de interactividad, los enlaces de bloques y la API de DataViews.<\/p>\n<p>Vamos a explorar las nuevas funcionalidades en detalle.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"5\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>API de Capacidades (Abilities API)<\/h3>\n<p>WordPress 6.9 introduce la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/10\/abilities-api-in-wordpress-6-9\/\">API de Capacidades<\/a>, una nueva interfaz funcional que proporciona un registro estandarizado, permitiendo a plugins, temas y al n\u00facleo de WordPress exponer sus capacidades en formatos legibles tanto por humanos como por m\u00e1quinas.<\/p>\n<p>Este <a href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/abilities-api\/\">registro centralizado<\/a> es donde toda la funcionalidad puede registrarse formalmente para su descubrimiento, validaci\u00f3n y ejecuci\u00f3n de forma coherente a trav\u00e9s de PHP, API REST y soluciones de IA.<\/p>\n<p>La nueva API de Capacidades beneficia directamente a los usuarios de WordPress al permitir que servicios externos \u2014 como asistentes de IA, aplicaciones externas y funcionalidades de interfaz de usuario como la Paleta de comandos \u2014 comprendan y ejecuten acciones de WordPress (por ejemplo, publicar o editar) de forma estandarizada.<\/p>\n<p>\u00bfQu\u00e9 ventajas tiene esto para los desarrolladores?<\/p>\n<p>La primera ventaja es la <strong>claridad<\/strong>: Una capacidad es una funci\u00f3n registrada con una descripci\u00f3n, una entrada y una salida.<\/p>\n<p>El segundo aspecto esencial de la nueva API es la <strong>normalizaci\u00f3n<\/strong>. La API garantiza que los comandos se formulen y comprendan de forma coherente, independientemente del entorno. Puede ser el panel de WordPress, el editor de bloques, una aplicaci\u00f3n externa que acceda a trav\u00e9s de la API REST o un asistente de IA.<\/p>\n<p>Otro aspecto clave es la <strong>automatizaci\u00f3n del flujo de trabajo<\/strong>. Con la API de Capacidades, puedes crear secuencias de operaciones que permitan a los desarrolladores construir flujos de trabajo automatizados complejos.<\/p>\n<p>Los desarrolladores pueden utilizar la API de Capacidades para <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/70710\" target=\"_blank\" rel=\"noopener noreferrer\">diversos fines<\/a>, como ampliar la funcionalidad de la Paleta de Comandos, crear flujos de trabajo automatizados, etc.<\/p>\n<p>Una vez registradas, las habilidades son <a href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/abilities-api\/\">accesibles para los sistemas de IA<\/a>, como ChatGPT y Gemini:<\/p>\n<blockquote><p>La API gestiona el registro y los permisos, mientras que los Adaptadores de protocolo los traducen a formatos que los sistemas de IA externos entienden. Esto establece una s\u00f3lida conexi\u00f3n entre la funcionalidad de WordPress y los asistentes de IA, con la API de origen como fuente definitiva de la l\u00f3gica expuesta.<\/p><\/blockquote>\n<p>Una capacidad es \u00abuna unidad aut\u00f3noma de funcionalidad con entradas, salidas, permisos y l\u00f3gica de ejecuci\u00f3n definidos\u00bb<\/p>\n<p>La API proporciona un conjunto de funciones que te permiten gestionar todos los aspectos de las Capacidades y Categor\u00edas de Capacidades. Tambi\u00e9n ofrece nuevos endpoints de la API REST, acciones y hooks de filtro.<\/p>\n<p>Para registrar una nueva capacidad, la API proporciona la nueva acci\u00f3n <code>wp_abilities_api_init<\/code> y la funci\u00f3n <code>wp_register_ability<\/code>. Esta es la firma de la funci\u00f3n:<\/p>\n<pre><code class=\"language-php\">wp_register_ability( string $name, array $args ): ?WP_Ability<\/code><\/pre>\n<p><code>wp_register_ability<\/code> acepta los siguientes par\u00e1metros:<\/p>\n<ul>\n<li><code>$name<\/code> <em>(cadena<\/em>) es un identificador \u00fanico para la habilidad<\/li>\n<li><code>$args<\/code> <em>(array<\/em>) es un array de argumentos<\/li>\n<\/ul>\n<p>La funci\u00f3n devuelve una instancia de <code>WP_Ability<\/code> si el registro se ha realizado correctamente y <code>null<\/code> en caso de fallo.<\/p>\n<p>Aqu\u00ed tienes un ejemplo de c\u00f3mo registrar una Capacidad, extra\u00eddo de <a href=\"https:\/\/github.com\/WordPress\/abilities-api\/blob\/trunk\/docs\/php-api.md#registering-a-simple-data-retrieval-ability-without-an-input-schema\">la documentaci\u00f3n<\/a>:<\/p>\n<pre><code class=\"language-php\">add_action( 'wp_abilities_api_init', 'my_plugin_register_site_info_ability' );\nfunction my_plugin_register_site_info_ability() {\n\twp_register_ability( 'my-plugin\/get-site-info', array(\n\t\t'label' =&gt; __( 'Get Site Information', 'my-plugin' ),\n\t\t'description' =&gt; __( 'Retrieves basic information about the WordPress site including name, description, and URL.', 'my-plugin' ),\n\t\t'category' =&gt; 'data-retrieval',\n\t\t'output_schema' =&gt; array(\n\t\t\t'type' =&gt; 'object',\n\t\t\t'properties' =&gt; array(\n\t\t\t\t'name' =&gt; array(\n\t\t\t\t\t'type' =&gt; 'string',\n\t\t\t\t\t'description' =&gt; 'Site name'\n\t\t\t\t),\n\t\t\t\t'description' =&gt; array(\n\t\t\t\t\t'type' =&gt; 'string',\n\t\t\t\t\t'description' =&gt; 'Site tagline'\n\t\t\t\t),\n\t\t\t\t'url' =&gt; array(\n\t\t\t\t\t'type' =&gt; 'string',\n\t\t\t\t\t'format' =&gt; 'uri',\n\t\t\t\t\t'description' =&gt; 'Site URL'\n\t\t\t\t)\n\t\t\t)\n\t\t),\n\t\t'execute_callback' =&gt; function() {\n\t\t\treturn array(\n\t\t\t\t'name' =&gt; get_bloginfo( 'name' ),\n\t\t\t\t'description' =&gt; get_bloginfo( 'description' ),\n\t\t\t\t'url' =&gt; home_url()\n\t\t\t);\n\t\t},\n\t\t'permission_callback' =&gt; '__return_true',\n\t\t'meta' =&gt; array(\n\t\t\t'annotations' =&gt; array(\n\t\t\t\t'readonly' =&gt; true,\n\t\t\t\t'destructive' =&gt; false\n\t\t\t),\n\t\t),\n\t));\n}<\/code><\/pre>\n<p>Esto es lo que hace este c\u00f3digo<\/p>\n<ul>\n<li><code>wp_abilities_api_init<\/code> es la acci\u00f3n a la que hay que hacer hook cuando se registra una nueva capacidad, asegurando que la API de capacidades est\u00e9 completamente inicializada antes de intentar registrar la nueva capacidad.<\/li>\n<li><code>wp_register_ability<\/code> es la funci\u00f3n que registra una nueva capacidad. El primer argumento es el identificador \u00fanico de la capacidad (<code>my-plugin\/get-site-info<\/code>); el segundo argumento es un array de ajustes.<\/li>\n<li><code>label<\/code> es una etiqueta legible por humanos que se utilizar\u00e1 en la interfaz de usuario (por ejemplo, en la paleta de comandos).<\/li>\n<li><code>description<\/code> es la descripci\u00f3n de la capacidad<\/li>\n<li><code>category<\/code> es la categor\u00eda de la capacidad<\/li>\n<li><code>output_schema<\/code> es un array que define los datos devueltos por la capacidad.<\/li>\n<li><code>execute_callback<\/code> es una funci\u00f3n de llamada de retorno que se ejecuta cuando se invoca la capacidad.<\/li>\n<li><code>permission_callback<\/code> es una funci\u00f3n que se ejecuta para verificar si el usuario o agente tiene permiso para ejecutar la capacidad.<\/li>\n<li><code>meta<\/code> es un array de metadatos opcionales.<\/li>\n<\/ul>\n<p>Los desarrolladores encontrar\u00e1n m\u00e1s detalles con muchos ejemplos de c\u00f3digo en los siguientes recursos:<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/10\/abilities-api-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">API de Capacidades en WordPress 6.9<\/a><\/li>\n<li><a href=\"https:\/\/developer.wordpress.org\/news\/2025\/11\/introducing-the-wordpress-abilities-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">Introducci\u00f3n a la API de Capacidades de WordPress<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/abilities-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">API de Capacidades<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/WordPress\/abilities-api\" target=\"_blank\" rel=\"noopener noreferrer\">Repo GiutHub de la API de Capacidades<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/WordPress\/abilities-api\/tree\/trunk\/docs\" target=\"_blank\" rel=\"noopener noreferrer\">Documentaci\u00f3n para desarrolladores de la API de Capacidades<\/a><\/li>\n<\/ul>\n<h3>Mejoras en la API de Enlaces de Bloques (Block Bindings)<\/h3>\n<p>WordPress 6.9 introduce varias mejoras en la <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#block-bindings-api\">API de Enlaces de Bloques<\/a>.<\/p>\n<p>En primer lugar, se ha ampliado la compatibilidad con la API de enlaces de bloques para incluir otros bloques.<\/p>\n<ul>\n<li>El bloque <strong>Datos<\/strong> acepta ahora cualquier fecha, independientemente de la fecha de publicaci\u00f3n o actualizaci\u00f3n de la entrada. Esto ha sido posible a\u00f1adiendo la nueva fuente de datos <code>core\/post-data<\/code>. Puedes probarlo t\u00fa mismo a\u00f1adiendo un bloque Fecha a una entrada y asign\u00e1ndole una fecha personalizada. A continuaci\u00f3n, a\u00f1ade otro bloque Fecha y selecciona la variaci\u00f3n <strong>Fecha de publicaci\u00f3n<\/strong>. A continuaci\u00f3n, cambia la fecha de publicaci\u00f3n, guarda la entrada y comprueba las diferencias. Para m\u00e1s detalles t\u00e9cnicos, consulta el <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70585\">PR #70585<\/a>.<\/li>\n<li>WordPress 6.9 tambi\u00e9n a\u00f1ade <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72476\" target=\"_blank\" rel=\"noopener noreferrer\">compatibilidad con el atributo \u00abcaption\u00bb del bloque Imagen<\/a> en <a href=\"https:\/\/kinsta.com\/es\/blog\/patrones-de-bloques-wordpress\/#synced-pattern-overrides\">las anulaciones de patr\u00f3n<\/a>.<\/li>\n<\/ul>\n<p>Se ha mejorado la interfaz de usuario del editor para mostrar diferentes fuentes de enlaces de bloques. Los usuarios pueden cambiar entre las fuentes de datos y vincular o desvincular atributos con s\u00f3lo unos clics (ver imagen de abajo).<\/p>\n<p>WordPress 6.9 tambi\u00e9n introduce un par de cambios interesantes para los desarrolladores.<\/p>\n<p>Se ha a\u00f1adido un nuevo filtro <code>block_bindings_supported_attributes_{$block_type}<\/code> a la API para su uso en el lado del servidor. Este filtro te permite especificar qu\u00e9 atributos del bloque pueden conectarse a una fuente de datos personalizada.<\/p>\n<p>En el lado del cliente, ahora puedes registrar fuentes personalizadas utilizando el m\u00e9todo <code>getFieldsList<\/code> en la funci\u00f3n de registro de fuentes.<\/p>\n<p>Las <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/block-bindings-improvements-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">notas de desarrollo<\/a> proporcionan un valioso bloque de c\u00f3digo que puedes copiar y pegar en la consola de tu navegador para ver la interfaz de usuario mejorada de los enlaces de bloque.<\/p>\n<p>La siguiente imagen muestra el nuevo selector de fuente para un bloque P\u00e1rrafo.<\/p>\n<figure id=\"attachment_201710\" aria-describedby=\"caption-attachment-201710\" style=\"width: 2326px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201710 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/block-binding-ui-wp-69.png\" alt=\"La interfaz de usuario de Block Bindings en WordPress 6.9\" width=\"2326\" height=\"816\"><figcaption id=\"caption-attachment-201710\" class=\"wp-caption-text\">La interfaz de usuario de enlaces de bloque en WordPress 6.9<\/figcaption><\/figure>\n<h3>Mejoras en DataViews y DataForm<\/h3>\n<p>Las APIs DataViews y DataForm proporcionan una forma moderna y estandarizada de ver y gestionar datos estructurados, como listas de entradas, p\u00e1ginas o medios.<\/p>\n<p>Las dos APIs tienen prop\u00f3sitos diferentes.<\/p>\n<ul>\n<li>La <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-dataviews\/\" target=\"_blank\" rel=\"noopener noreferrer\">API DataViews<\/a> est\u00e1 dise\u00f1ada para ver y navegar por los datos. Te permite crear vistas, incluyendo tablas, cuadr\u00edculas y listas. Tambi\u00e9n puedes buscar, filtrar y ordenar datos con ella.<\/li>\n<li>La <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-dataviews\/#dataform\" target=\"_blank\" rel=\"noopener noreferrer\">API DataForm<\/a> est\u00e1 dise\u00f1ada para modificar los elementos de un conjunto de datos.<\/li>\n<\/ul>\n<figure id=\"attachment_201739\" aria-describedby=\"caption-attachment-201739\" style=\"width: 2522px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201739 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/pages-section-wp-69.jpg\" alt=\"Secci\u00f3n P\u00e1ginas en el dise\u00f1o Lista del Editor de Sitios\" width=\"2522\" height=\"1396\"><figcaption id=\"caption-attachment-201739\" class=\"wp-caption-text\">Un ejemplo de DataViews: Visualizaci\u00f3n de p\u00e1ginas en formato Lista en el Editor de Sitios<\/figcaption><\/figure>\n<p>Con WordPress 6.9, estas dos APIs reciben varias mejoras. A continuaci\u00f3n encontrar\u00e1s una lista de las principales novedades:<\/p>\n<ul>\n<li>Las <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/11\/dataviews-dataform-et-al-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">DataViews ganan<\/a> nuevos campos, controles y operadores. Entre las diversas novedades, encontrar\u00e1s nuevas definiciones de tipo de campo multimedia, booleano, de correo electr\u00f3nico y de array, nuevos controles de edici\u00f3n <code>checkbox<\/code> y <code>toggleGroup<\/code>, nuevos operadores de filtro y mucho m\u00e1s.<\/li>\n<li>El sistema de validaci\u00f3n se ha <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/11\/dataviews-dataform-et-al-in-wordpress-6-9\/#field-api-isvalid\">revisado por completo<\/a>. Todos los campos admiten ahora \u00abla regla <code>required<\/code> y <code>elements<\/code>, as\u00ed como la definici\u00f3n de validaci\u00f3n personalizada mediante la funci\u00f3n personalizada\u00bb<\/li>\n<li>Adem\u00e1s del tipo de campo <code>datetime<\/code>, las Vistas de datos <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70657\">admiten ahora el tipo de campo <code>date<\/code><\/a>. Esto te permite mostrar elementos bas\u00e1ndote \u00fanicamente en la fecha. Esta novedad tambi\u00e9n permite filtrar por fecha utilizando el nuevo componente <code>Calendar<\/code>.<\/li>\n<li>La nueva versi\u00f3n tambi\u00e9n a\u00f1ade los componentes <code>DateCalendar<\/code> y <code>DateRangeCalendar<\/code>.<\/li>\n<li>Se ha mejorado a\u00fan m\u00e1s el dise\u00f1o de la tabla. Ahora es posible <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70891\" target=\"_blank\" rel=\"noopener noreferrer\">seleccionar varios elementos<\/a> utilizando <strong>Control\/\u2318 + clic<\/strong>.<\/li>\n<li>La <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/57967\" target=\"_blank\" rel=\"noopener noreferrer\">nueva propiedad <code>groupByField<\/code><\/a> te permite agrupar visualmente los datos en funci\u00f3n de los valores de los campos, lo que facilita la organizaci\u00f3n de los datos. Esta funcionalidad est\u00e1 disponible tanto para dise\u00f1os de <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70752\" target=\"_blank\" rel=\"noopener noreferrer\">cuadr\u00edcula<\/a> como de <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71055\">tabla<\/a>.<\/li>\n<li>WordPress 6.9 tambi\u00e9n introduce mejoras de rendimiento en DataViews. Antes de la versi\u00f3n 6.9, el componente <code>FeaturedImageView<\/code> utilizado en DataViews cargaba las im\u00e1genes a tama\u00f1o completo. Esto significaba que los sitios con muchas im\u00e1genes de vista previa de gran tama\u00f1o ten\u00edan que cargar varios megabytes de im\u00e1genes. Sin embargo, a partir de la versi\u00f3n 6.9, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70493\">el dise\u00f1o de la cuadr\u00edcula utiliza im\u00e1genes<\/a> adaptables, lo que mejora significativamente el rendimiento del backend para los sitios que utilizan un gran n\u00famero de im\u00e1genes.<\/li>\n<\/ul>\n<p>Otros cambios destacables en las DataViews son:<\/p>\n<ul>\n<li>Se han introducido <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71075\">filtros bloqueados<\/a> que permiten ver los efectos de los filtros sin modificarlos. Esto es \u00fatil para las vistas preconfiguradas.<\/li>\n<li>Se ha implementado un nuevo <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70836\">control Editar<\/a> para el campo <code>date<\/code>.<\/li>\n<li>Ahora se puede personalizar el <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70867\">estado vac\u00edo de las DataViews<\/a>, lo que permite personalizar el mensaje o proporcionar un nodo React para una mayor personalizaci\u00f3n.<\/li>\n<\/ul>\n<p>Para obtener una lista completa de las novedades y cambios en las APIs de DataViews y DataForm, consulta las <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/11\/dataviews-dataform-et-al-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">notas de desarrollo<\/a> y los PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70567\/files\">#70567<\/a> y <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70578\">#70578<\/a>.<\/p>\n<h3>Mejoras en la API de Interactividad<\/h3>\n<p>Como su nombre indica, la <a href=\"https:\/\/kinsta.com\/es\/blog\/api-interactivity-wordpress\/\">API de Interactividad<\/a> permite a los desarrolladores crear bloques interactivos que reaccionan en tiempo real a las interacciones del usuario. En resumen, se trata de una herramienta para construir experiencias de usuario ricas y hacer que los sitios sean atractivos, din\u00e1micos y atrayentes.<\/p>\n<p>Introducida por primera vez en <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/\">WordPress 6.5<\/a>, la API de interactividad recibe importantes actualizaciones en esta versi\u00f3n. A continuaci\u00f3n se muestran algunas de las novedades m\u00e1s interesantes.<\/p>\n<h4>A\u00f1adir IDs a las directivas de la API de Interactividad<\/h4>\n<p>Ahora puedes a\u00f1adir IDs a las directivas de la API de Interactividad. Esta funcionalidad es \u00fatil porque te permite evitar la limitaci\u00f3n de no poder utilizar varios atributos con el mismo nombre en el mismo elemento HTML.<\/p>\n<p>Para <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72161\">asignar un ID a una directiva<\/a>, a\u00f1ade un gui\u00f3n triple (<code>---<\/code>) seguido del ID, como en el siguiente ejemplo:<\/p>\n<pre><code class=\"language-html\">&lt;div\n\tdata-wp-watch---my-unique-id=\"callbacks.firstWatch\"\n\tdata-wp-watch---another-id=\"callbacks.secondWatch\"\n&gt;&lt;\/div&gt;<\/code><\/pre>\n<h4>Carga de m\u00f3dulos de script y hojas de estilo<\/h4>\n<p>Este <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70353\">cambio<\/a> permite una navegaci\u00f3n del lado del cliente m\u00e1s completa y fluida. Ahora WordPress sustituye las hojas de estilo y carga los m\u00f3dulos de script \u00abdespu\u00e9s\u00bb de la navegaci\u00f3n del lado del cliente. Esto tiene implicaciones significativas.<\/p>\n<ul>\n<li>El nuevo algoritmo reutiliza las hojas de estilo compartidas con p\u00e1ginas anteriores, carga las nuevas que no estaban presentes en esas p\u00e1ginas y desactiva las que no se utilizan. Esto minimiza las peticiones de red.<\/li>\n<li>Los m\u00f3dulos de script tambi\u00e9n se gestionan de forma m\u00e1s eficiente gracias a las nuevas definiciones de <code>importmap<\/code>.<\/li>\n<li>Por \u00faltimo, la precarga previa carga todas las hojas de estilo y m\u00f3dulos de script que a\u00fan no se han precargado.<\/li>\n<\/ul>\n<h4>Regiones de enrutamiento dentro de elementos interactivos<\/h4>\n<p>Otra novedad es la compatibilidad con las regiones de enrutador dentro de elementos interactivos. Anteriormente, la regi\u00f3n de enrutador \u2014 el \u00e1rea de la p\u00e1gina que se actualiza cuando el usuario hace clic en un enlace \u2014 ten\u00eda que ser un elemento interactivo ra\u00edz. Esto significaba que el contenido no se actualizaba si la regi\u00f3n de enrutador se encontraba dentro de otro elemento interactivo. WordPress 6.9 <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71635\">cambia las cosas<\/a>, ya que soporta la posibilidad de colocar regiones de enrutador dentro de elementos interactivos.<\/p>\n<h4>Nueva propiedad attachTo para las regiones enrutadoras<\/h4>\n<p>Las regiones de enrutamiento ahora aceptan una nueva propiedad <code>attachTo<\/code> que puede definirse dentro de <code>data-wp-router-region directive<\/code>. Gracias a <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70421\">esta nueva propiedad<\/a>, la regi\u00f3n de enrutamiento ahora puede renderizarse incluso cuando no est\u00e1 presente en la p\u00e1gina inicial. El valor de <code>attachTo<\/code> debe ser un selector CSS que apunte al elemento padre donde se inyectar\u00e1 la regi\u00f3n de enrutamiento. Aqu\u00ed tienes un ejemplo de las notas de desarrollo:<\/p>\n<pre><code class=\"language-html\">&lt;div\n\tdata-wp-interactive=\"example\"\n\tdata-wp-router-region='{ \"id\": \"example\/region\", \"attachTo\": \"body\" }'\n&gt;\n\tI'm in a new region!\n&lt;\/div&gt;<\/code><\/pre>\n<h4>Sincronizaci\u00f3n de getServerState y getServerContext<\/h4>\n<p>Se <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72381\">han mejorado<\/a> las funciones <code>getServerState()<\/code> y <code>getServerContext()<\/code>. Ahora, cuando estas funciones rastrean un valor que no cambia durante la navegaci\u00f3n por el lado del cliente, los valores se restablecen. Adem\u00e1s, s\u00f3lo se conservan las propiedades de la p\u00e1gina actual, mientras que se eliminan las de p\u00e1ginas anteriores.<\/p>\n<p>Para una visi\u00f3n m\u00e1s detallada de las mejoras de la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/changes-to-the-interactivity-api-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">API de Interactividad<\/a> con ejemplos de c\u00f3digo, consulta <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/interactivity-apis-client-navigation-improvements-in-wordpress-6-9\/\">Mejoras en la navegaci\u00f3n del cliente de la API de Interactividad en WordPress 6.9<\/a>\u00a0y <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/changes-to-the-interactivity-api-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cambios en la API de Interactividad en WordPress 6.9<\/a>.<\/p>\n<p>Para una visi\u00f3n completa de la API de Interactividad, consulta <a href=\"https:\/\/kinsta.com\/es\/blog\/api-interactivity-wordpress\/\">nuestra gu\u00eda en profundidad<\/a>.<\/p>\n<h3>Actualizaciones adicionales para desarrolladores<\/h3>\n<p>WordPress 6.9 introduce una serie de actualizaciones para desarrolladores. Aqu\u00ed tienes una lista r\u00e1pida de notas para desarrolladores:<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/21\/updates-to-the-html-api-in-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Actualizaciones de la API HTML<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/19\/admin-menu-search-query-changed\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cambios en la consulta de b\u00fasqueda del men\u00fa de administraci\u00f3n<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/19\/introducing-the-streaming-block-parser-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Nuevo analizador de bloque de flujo<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/21\/php-8-5-support-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Compatibilidad con PHP 8.5<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/19\/accessibility-improvements-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mejoras en la accesibilidad<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/18\/more-reliable-email-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Actualizaciones y correcciones de errores en la funci\u00f3n wp_mail()<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/18\/modernizing-utf-8-support-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mejoras en la compatibilidad con UTF-8<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/17\/consistent-cache-keys-for-query-groups-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Claves de cach\u00e9 para grupos de consulta<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/19\/url-escaping-functions-can-support-https-as-the-default-protocol-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mejoras en las funciones de escape de\u00a0 URL<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/preparing-the-post-editor-for-full-iframe-integration\/\" target=\"_blank\" rel=\"noopener noreferrer\">Actualizaciones en el editor de entradas para una integraci\u00f3n completa con iframe<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/67813\" target=\"_blank\" rel=\"noopener noreferrer\">Estandarizaci\u00f3n de la configuraci\u00f3n del inspector de bloques para utilizar ToolsPanel<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/19\/legacy-internet-explorer-code-removed\/\" target=\"_blank\" rel=\"noopener noreferrer\">Eliminaci\u00f3n del c\u00f3digo heredado de Internet Explorer<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/18\/wordpress-6-9-frontend-performance-field-guide\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mejoras de rendimiento<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/17\/miscellaneous-developer-focused-changes-in-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">M\u00e1s cambios para desarrolladores<\/a><\/li>\n<\/ul>\n<h2>De cara al futuro: de WordPress 6.9 a 7.0<\/h2>\n<p>WordPress 6.9 introduce mejoras significativas en el editor de bloques, las APIs y los flujos de trabajo colaborativos, actualizaciones que seguir\u00e1n evolucionando en 7.0. A medida que la plataforma se vuelve m\u00e1s din\u00e1mica y est\u00e1 m\u00e1s profundamente conectada a las herramientas impulsadas por la IA, disponer de un alojamiento orientado al rendimiento es cada vez m\u00e1s importante. Si te est\u00e1s preparando para la versi\u00f3n 6.9 o planificando lo que vendr\u00e1 despu\u00e9s, explora los <a href=\"https:\/\/kinsta.com\/es\/precios\/\">planes de Kinsta<\/a> para impulsar tus proyectos de WordPress con confianza.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress 6.9 est\u00e1 a la vuelta de la esquina, y estamos impacientes por utilizar algunas de las muchas y fant\u00e1sticas nuevas funcionalidades que incluir\u00e1 la \u00faltima &#8230;<\/p>\n","protected":false},"author":36,"featured_media":81176,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1357],"class_list":["post-81175","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.9: nuevos bloques, APIs y mucho m\u00e1s.<\/title>\n<meta name=\"description\" content=\"Descripci\u00f3n detallada de WordPress 6.9, incluye la API de capacidades, bloques nuevos y mejorados, actualizaciones para desarrolladores y 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-9\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nuevas funcionalidades, nuevos bloques, nuevas APIs: estas son las novedades de WordPress 6.9.\" \/>\n<meta property=\"og:description\" content=\"Descripci\u00f3n detallada de WordPress 6.9, incluye la API de capacidades, bloques nuevos y mejorados, actualizaciones para desarrolladores y m\u00e1s.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/\" \/>\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=\"2025-12-01T14:39:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-02T10:49:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/12\/wordpress-6.9.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Descripci\u00f3n detallada de WordPress 6.9, incluye la API de capacidades, bloques nuevos y mejorados, actualizaciones para desarrolladores y m\u00e1s.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/12\/wordpress-6.9.png\" \/>\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-9\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Nuevas funcionalidades, nuevos bloques, nuevas APIs: estas son las novedades de WordPress 6.9.\",\"datePublished\":\"2025-12-01T14:39:32+00:00\",\"dateModified\":\"2025-12-02T10:49:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/\"},\"wordCount\":5566,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/12\/wordpress-6.9.png\",\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/\",\"name\":\"Novedades de WordPress 6.9: nuevos bloques, APIs y mucho m\u00e1s.\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/12\/wordpress-6.9.png\",\"datePublished\":\"2025-12-01T14:39:32+00:00\",\"dateModified\":\"2025-12-02T10:49:42+00:00\",\"description\":\"Descripci\u00f3n detallada de WordPress 6.9, incluye la API de capacidades, bloques nuevos y mejorados, actualizaciones para desarrolladores y m\u00e1s.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/12\/wordpress-6.9.png\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/12\/wordpress-6.9.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/#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\":\"Nuevas funcionalidades, nuevos bloques, nuevas APIs: estas son las novedades de WordPress 6.9.\"}]},{\"@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.9: nuevos bloques, APIs y mucho m\u00e1s.","description":"Descripci\u00f3n detallada de WordPress 6.9, incluye la API de capacidades, bloques nuevos y mejorados, actualizaciones para desarrolladores y 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-9\/","og_locale":"es_ES","og_type":"article","og_title":"Nuevas funcionalidades, nuevos bloques, nuevas APIs: estas son las novedades de WordPress 6.9.","og_description":"Descripci\u00f3n detallada de WordPress 6.9, incluye la API de capacidades, bloques nuevos y mejorados, actualizaciones para desarrolladores y m\u00e1s.","og_url":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2025-12-01T14:39:32+00:00","article_modified_time":"2025-12-02T10:49:42+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/12\/wordpress-6.9.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Descripci\u00f3n detallada de WordPress 6.9, incluye la API de capacidades, bloques nuevos y mejorados, actualizaciones para desarrolladores y m\u00e1s.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/12\/wordpress-6.9.png","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-9\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Nuevas funcionalidades, nuevos bloques, nuevas APIs: estas son las novedades de WordPress 6.9.","datePublished":"2025-12-01T14:39:32+00:00","dateModified":"2025-12-02T10:49:42+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/"},"wordCount":5566,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/12\/wordpress-6.9.png","inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/","url":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/","name":"Novedades de WordPress 6.9: nuevos bloques, APIs y mucho m\u00e1s.","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/12\/wordpress-6.9.png","datePublished":"2025-12-01T14:39:32+00:00","dateModified":"2025-12-02T10:49:42+00:00","description":"Descripci\u00f3n detallada de WordPress 6.9, incluye la API de capacidades, bloques nuevos y mejorados, actualizaciones para desarrolladores y m\u00e1s.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/12\/wordpress-6.9.png","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/12\/wordpress-6.9.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-9\/#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":"Nuevas funcionalidades, nuevos bloques, nuevas APIs: estas son las novedades de WordPress 6.9."}]},{"@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\/81175","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=81175"}],"version-history":[{"count":12,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/81175\/revisions"}],"predecessor-version":[{"id":81190,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/81175\/revisions\/81190"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/81175\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/81175\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/81175\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/81175\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/81175\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/81175\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/81175\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/81175\/translations\/es"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/81175\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/81176"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=81175"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=81175"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=81175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}