{"id":38237,"date":"2020-12-01T02:34:44","date_gmt":"2020-12-01T10:34:44","guid":{"rendered":"https:\/\/kinsta.com\/?p=84592"},"modified":"2025-02-14T13:16:32","modified_gmt":"2025-02-14T12:16:32","slug":"wordpress-5-6","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/","title":{"rendered":"Cu\u00e1les Son las Novedades de WordPress 5.6 (Accesibilidad, Rendimiento, Seguridad)"},"content":{"rendered":"<p><a href=\"https:\/\/wordpress.org\/news\/2020\/12\/simone\/\">WordPress 5.6 \u00abSimone\u00bb<\/a> ha salido y estamos emocionados de sumergirnos con vosotros en las caracter\u00edsticas y adiciones m\u00e1s interesantes fusionadas en el n\u00facleo con la \u00faltima versi\u00f3n de WordPress de 2020.<\/p>\n<p>Como en las <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-5\/\">versiones anteriores<\/a>, WordPress 5.6 incluye varias versiones del Editor de Bloques que mejoran la experiencia de edici\u00f3n para los usuarios de WordPress que a\u00fan no tienen el plugin de Gutenberg instalado y actualizado en sus sitios web.<\/p>\n<p>Sin embargo, no todo es sobre el Editor de Bloques. Varias caracter\u00edsticas han sido a\u00f1adidas al n\u00facleo de WordPress, como por ejemplo el <a href=\"https:\/\/kinsta.com\/es\/blog\/twenty-twenty-one-tema\/\">nuevo tema por defectoTwenty Twenty-One<\/a>, actualizaciones autom\u00e1ticas para las versiones m\u00e1s importantes, mejor soporte para PHP 8.0, contrase\u00f1as de aplicaciones para la autenticaci\u00f3n de la API REST.<\/p>\n<p>Y hay mucho m\u00e1s en WordPress 5.6. Repasaremos las mejoras de accesibilidad, las mejoras en la interfaz de usuario, toneladas de correcciones de errores y una enorme lista de cambios para los desarrolladores.<\/p>\n\n<p>Si quieres leer m\u00e1s sobre el <a href=\"https:\/\/make.wordpress.org\/core\/5-6\/\">ciclo de desarrollo de WordPress 5.6<\/a>, consulta los siguientes enlaces:<\/p>\n<ul>\n<li>20 de octubre de 2020: <a href=\"https:\/\/wordpress.org\/news\/2020\/10\/wordpress-5-6-beta-1\/\">Beta 1<\/a><\/li>\n<li>27 de octubre de 2020: <a href=\"https:\/\/wordpress.org\/news\/2020\/10\/wordpress-5-6-beta-2\/\">Beta 2<\/a><\/li>\n<li>2 de noviembre de 2020: <a href=\"https:\/\/wordpress.org\/news\/2020\/11\/wordpress-5-6-beta-3\/\">Beta 3<\/a><\/li>\n<li>12 de noviembre de 2020: <a href=\"https:\/\/wordpress.org\/news\/2020\/11\/wordpress-5-6-beta-4\/\">Beta 4<\/a><\/li>\n<li>17 de noviembre de 2020: <a href=\"https:\/\/wordpress.org\/news\/2020\/11\/wordpress-5-6-release-candidate\/\">RC 1<\/a><\/li>\n<li>7 de diciembre de 2020: Prueba de fuego para el lanzamiento de WordPress 5.6<\/li>\n<li><strong>8 de diciembre de 2020: Publicaci\u00f3n de <a href=\"https:\/\/wordpress.org\/news\/2020\/12\/simone\/\">WordPress 5.6 \u00abSimone\u00bb<\/a><\/strong><\/li>\n<\/ul>\n<p>\u00bfListo para sumergirte? Vamos a ello:<\/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>Cu\u00e1les son las novedades del Editor de Bloques<\/h2>\n<p>Varias versiones del <a href=\"https:\/\/kinsta.com\/es\/blog\/gutenberg-wordpress-editor\/\">plugin de Gutenberg<\/a> se han fusionado en el n\u00facleo c<span style=\"font-size: 1rem\">on WordPress 5.6,<\/span><span style=\"font-size: 1rem\">\u00a0<\/span><span style=\"font-size: 1rem\">\u00a0por lo que los <\/span><a style=\"font-size: 1rem\" href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-atajos-de-teclado\/\">usuarios y escritores de WordPress<\/a><span style=\"font-size: 1rem\"> deber\u00edan notar varias mejoras en el editor. Veremos patrones de bloque mejorados, recuento de palabras en el panel de informaci\u00f3n, navegaci\u00f3n de teclado mejorada, interfaz de usuario de arrastrar y soltar mejorada, y muchos m\u00e1s.<\/span><\/p>\n<p>Para una lista m\u00e1s completa con todas las mejoras y cambios a\u00f1adidos al editor de bloques, mira los anuncios de lanzamiento: <a href=\"https:\/\/make.wordpress.org\/core\/2020\/07\/22\/whats-new-in-gutenberg-july-22\/\">8.6<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/08\/05\/whats-new-in-gutenberg-august-5\/\">8.7<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/08\/19\/whats-new-in-gutenberg-august-19\/\">8.8<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/09\/03\/whats-new-in-gutenberg-2-september\/\">8.9<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/09\/16\/whats-new-in-gutenberg-16-september\/\">9.0<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/10\/01\/whats-new-in-gutenberg-30-september\/\">9.1<\/a> y <a href=\"https:\/\/make.wordpress.org\/core\/2020\/10\/21\/whats-new-in-gutenberg-21-october\/\">9.2<\/a>. Las correcciones de errores y las mejoras de rendimiento implementadas en Gutenberg <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/04\/whats-new-in-gutenberg-4-november\/\">9.3<\/a> y <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">9.4<\/a> tambi\u00e9n est\u00e1n incluidas en WordPress 5.6.<\/p>\n<p>Vamos a sumergirnos en los cambios m\u00e1s interesantes que veremos en el editor de bloques.<\/p>\n<ol class=\"sub-toc-list sub-toc-list--decimal\">\n<li class=\"sub-toc-list-item\"><a class=\"sub-toc-list-item__link\" href=\"#blocks-patterns-and-ui-improvements\">Bloques, patrones y mejoras de la interfaz de usuario<\/a><\/li>\n<li class=\"sub-toc-list-item\"><a class=\"sub-toc-list-item__link\" href=\"#block-api-v2\">API de Bloques V2<\/a><\/li>\n<li class=\"sub-toc-list-item\"><a class=\"sub-toc-list-item__link\" href=\"#additional-features-and-improvements-for-block-developers\">Caracter\u00edsticas adicionales y mejoras para los desarrolladores de bloques<\/a><\/li>\n<\/ol>\n<h3>Bloques, Patrones y Mejoras de la Interfaz de Usuario<\/h3>\n<p>Las nuevas caracter\u00edsticas de los bloques, mejoras y correcciones de errores mejorar\u00e1n la experiencia de edici\u00f3n en general. Adem\u00e1s, se ha hecho un gran trabajo en cuanto a la <a href=\"https:\/\/kinsta.com\/es\/blog\/twenty-twenty-one-tema\/#twenty-twentyones-theme-and-block-features\">accesibilidad<\/a>. A continuaci\u00f3n encontrar\u00e1s nuestra cuidada selecci\u00f3n de las caracter\u00edsticas m\u00e1s interesantes que ver\u00e1s en el editor de bloques una vez que actualices tu sitio web a WordPress 5.6.<\/p>\n<h4>Controles de posici\u00f3n para los Videos en el Bloque de Fondo<\/h4>\n<p>A\u00f1adido al Bloque de Fondo desde <a href=\"https:\/\/make.wordpress.org\/core\/2020\/07\/22\/whats-new-in-gutenberg-july-22\/\">Gutenberg 8.6<\/a>, los controles de posici\u00f3n para los videos permiten a los usuarios mover el punto focal y establecer una posici\u00f3n personalizada para los <a href=\"https:\/\/kinsta.com\/es\/blog\/integrar-incrustar-youtube-video-wordpress\/\">videos<\/a>. Esta funcionalidad solo estaba anteriormente disponible para las im\u00e1genes de fondo.<\/p>\n<figure id=\"attachment_84626\" aria-describedby=\"caption-attachment-84626\" style=\"width: 1904px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84626 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/video-position-controls.jpg\" alt=\"Controles de posici\u00f3n de v\u00eddeo para el bloqueo de la cubierta\" width=\"1904\" height=\"798\"><figcaption id=\"caption-attachment-84626\" class=\"wp-caption-text\">Controles de posici\u00f3n de v\u00eddeo para el bloque de fondo<\/figcaption><\/figure>\n<p>Los valores de posici\u00f3n se establecen haciendo clic en cualquier lugar del selector de puntos focales y\/o utilizando las teclas de flecha del teclado. Puedes modificar los valores por 10 manteniendo pulsada la tecla shift (ver tambi\u00e9n <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/22531\">#22531<\/a>).<\/p>\n<h4>Actualizaciones de los Patrones de Bloque<\/h4>\n<p>WordPress 5.6 tambi\u00e9n incluye varias mejoras en los <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-5\/#block-patterns\">patrones de bloques<\/a> a\u00f1adidas con <a href=\"https:\/\/make.wordpress.org\/core\/2020\/07\/22\/whats-new-in-gutenberg-july-22\/\">Gutenberg 8.6<\/a>.<\/p>\n<p>El dise\u00f1o, el texto y el color del <strong>encabezado y el p\u00e1rrafo grande <\/strong>han sido actualizados (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/23858\">#23858<\/a>)<\/p>\n<p>El encabezado en <strong>Dos columnas de texto <\/strong>ha sido desplazado del bloque de texto y se ha colocado encima de las columnas (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/23853\">#23853<\/a>)<\/p>\n<p>El patr\u00f3n de la <strong>Cita <\/strong>ahora incluye una imagen en la parte superior y un separador en la parte inferior.<\/p>\n<figure id=\"attachment_84606\" aria-describedby=\"caption-attachment-84606\" style=\"width: 1344px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84606 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/quote-pattern.jpg\" alt=\"El nuevo patr\u00f3n de la Cita incluye una imagen y un separador\" width=\"1344\" height=\"952\"><figcaption id=\"caption-attachment-84606\" class=\"wp-caption-text\">El nuevo patr\u00f3n de la Cita incluye una imagen y un separador<\/figcaption><\/figure>\n<p>Se ha a\u00f1adido un nuevo patr\u00f3n de encabezamiento y p\u00e1rrafo con <a href=\"https:\/\/make.wordpress.org\/core\/2020\/08\/05\/whats-new-in-gutenberg-august-5\/\">Gutenberg 8.7<\/a> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/24143\">#24143<\/a>).<\/p>\n<figure id=\"attachment_84627\" aria-describedby=\"caption-attachment-84627\" style=\"width: 1254px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84627 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/heading-paragraph-pattern.jpg\" alt=\"Patr\u00f3n de encabezamiento y p\u00e1rrafo en WordPress 5.6\" width=\"1254\" height=\"758\"><figcaption id=\"caption-attachment-84627\" class=\"wp-caption-text\">Patr\u00f3n de encabezamiento y p\u00e1rrafo en WordPress 5.6<\/figcaption><\/figure>\n<p>Una buena mejora de la usabilidad del insertador de bloques es el <a href=\"https:\/\/make.wordpress.org\/core\/2020\/10\/01\/whats-new-in-gutenberg-30-september\/\">desplegable de categor\u00edas de patrones de bloques<\/a>, que permite filtrar los patrones por <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-una-taxonomia\/\">categor\u00edas<\/a>. Esto es extremadamente \u00fatil cuando tienes un mont\u00f3n de patrones entre los que elegir (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/24954\">#24954<\/a>).<\/p>\n<figure id=\"attachment_84596\" aria-describedby=\"caption-attachment-84596\" style=\"width: 349px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84596 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/block-pattern-category-dropdown.png\" alt=\"El desplegable de la categor\u00eda de patrones de bloque\" width=\"349\" height=\"532\"><figcaption id=\"caption-attachment-84596\" class=\"wp-caption-text\">El desplegable de la categor\u00eda de patrones de bloque<\/figcaption><\/figure>\n<h4>Soporte para Subt\u00edtulos de Video<\/h4>\n<p>Los bloques de video soportan los <a href=\"https:\/\/make.wordpress.org\/core\/2020\/10\/21\/whats-new-in-gutenberg-21-october\/\">subt\u00edtulos de video<\/a>.<\/p>\n<figure id=\"attachment_84610\" aria-describedby=\"caption-attachment-84610\" style=\"width: 488px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84610 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/video-subtitles.jpg\" alt=\"A\u00f1adir subt\u00edtulos de video en el bloque de video\" width=\"488\" height=\"386\"><figcaption id=\"caption-attachment-84610\" class=\"wp-caption-text\">A\u00f1adir subt\u00edtulos de video en el bloque de video<\/figcaption><\/figure>\n<p>Los editores y creadores de contenido deben proporcionar subt\u00edtulos de v\u00eddeo en <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/WebVTT_API\">formato WebVTT<\/a> (Web Video Text Tracks Format), que es \u00abun formato para mostrar pistas de texto cronometradas (como los subt\u00edtulos) utilizando el elemento <code>&lt;track&gt;<\/code>\u00bb (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/25861\">#25861<\/a>).<\/p>\n<figure id=\"attachment_84608\" aria-describedby=\"caption-attachment-84608\" style=\"width: 564px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84608 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/track-element.png\" alt=\"Elementos de track que se vinculan a los subt\u00edtulos en diferentes idiomas\" width=\"564\" height=\"150\"><figcaption id=\"caption-attachment-84608\" class=\"wp-caption-text\">Elementos de track que se vinculan a los subt\u00edtulos en diferentes idiomas<\/figcaption><\/figure>\n<p>Una vez que hayas cargado tus archivos <em>.vtt<\/em>, los visitantes del sitio podr\u00e1n habilitar subt\u00edtulos en su idioma favorito.<\/p>\n<figure id=\"attachment_84609\" aria-describedby=\"caption-attachment-84609\" style=\"width: 340px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84609 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/video-subtitles-user-settings.jpg\" alt=\"El video subtitula los ajustes del usuario\" width=\"340\" height=\"299\"><figcaption id=\"caption-attachment-84609\" class=\"wp-caption-text\">El video subtitula los ajustes del usuario<\/figcaption><\/figure>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Hablando de v\u00eddeos, \u00a1aseg\u00farate de suscribirte al <a href=\"https:\/\/www.youtube.com\/channel\/UCQnijdsf4IEy-3OvB_Qj6ZQ\">canal de YouTube de Kinsta<\/a> para disfrutar de nuevos v\u00eddeos cada semana!<\/p>\n<\/aside>\n\n<h4>Transformar M\u00faltiples Bloques en un Bloque de Columnas<\/h4>\n<p>Una interesante mejora de la usabilidad es la capacidad de convertir m\u00faltiples bloques seleccionados en un bloque de columnas.<\/p>\n<figure id=\"attachment_84607\" aria-describedby=\"caption-attachment-84607\" style=\"width: 1572px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84607 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/select-multiple-blocks.jpg\" alt=\"Seleccione varios bloques...\" width=\"1572\" height=\"1250\"><figcaption id=\"caption-attachment-84607\" class=\"wp-caption-text\">Selecciona varios bloques<\/figcaption><\/figure>\n<p>Solo tienes que seleccionar los bloques que quieres mostrar en las columnas y luego hacer clic en el bot\u00f3n superior derecho de la barra de herramientas de bloques.<\/p>\n<p>Cada bloque seleccionado se convertir\u00e1 en una columna de un bloque de columnas.<\/p>\n<figure id=\"attachment_84597\" aria-describedby=\"caption-attachment-84597\" style=\"width: 1304px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84597 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/columns-block.jpg\" alt=\"Bloques de \u00e1rboles convertidos en columnas de \u00e1rboles\" width=\"1304\" height=\"684\"><figcaption id=\"caption-attachment-84597\" class=\"wp-caption-text\">Tres bloques convertidos en tres columnas<\/figcaption><\/figure>\n<h4>Patrones de Fondo en el Bloque de Fondo<\/h4>\n<p>Los bloques de fondo pueden mostrar patrones de fondo.<\/p>\n<figure id=\"attachment_84598\" aria-describedby=\"caption-attachment-84598\" style=\"width: 1810px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84598 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/cover-block-background-pattern.jpg\" alt=\"Un bloque de cobertura con un patr\u00f3n de fondo\" width=\"1810\" height=\"1112\"><figcaption id=\"caption-attachment-84598\" class=\"wp-caption-text\">Un bloque de fondo con un patr\u00f3n de fondo<\/figcaption><\/figure>\n<p>Para a\u00f1adir un patr\u00f3n de fondo, sube una imagen de patr\u00f3n, y luego activa la opci\u00f3n <strong>Fondo repetido <\/strong>(aqu\u00ed tienes todo lo que necesitas saber sobre la <a href=\"https:\/\/kinsta.com\/es\/blog\/biblioteca-multimedia-wordpress\/\">Biblioteca de Medios en WordPress<\/a>).<\/p>\n<p>Cuando termines, ajusta el selector de puntos focales seg\u00fan tus necesidades y prueba diferentes combinaciones con fondos fijos.<\/p>\n<h4>Control del Tama\u00f1o de la Imagen A\u00f1adido al Bloque Medios y Texto<\/h4>\n<p>Con <a href=\"https:\/\/make.wordpress.org\/core\/2020\/10\/01\/whats-new-in-gutenberg-30-september\/\">Gutenberg 9.1<\/a>, se ha incorporadoo un nuevo control del tama\u00f1o de las im\u00e1genes en el Bloque Medios y Texto.<\/p>\n<p>Los usuarios pueden ahora elegir entre todos los tama\u00f1os de imagen disponibles (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/24795\">#24795<\/a>).<\/p>\n<figure id=\"attachment_84601\" aria-describedby=\"caption-attachment-84601\" style=\"width: 1832px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84601 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/image-size-control.jpg\" alt=\"Control del tama\u00f1o de la imagen en el bloque de medios y texto\" width=\"1832\" height=\"1060\"><figcaption id=\"caption-attachment-84601\" class=\"wp-caption-text\">Control del tama\u00f1o de la imagen en el bloque medios y texto<\/figcaption><\/figure>\n<h3>API de Bloques V2<\/h3>\n<p>Una nueva <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/block-api-version-2\/\">versi\u00f3n de la API de bloques<\/a> permite a los bloques renderizar su elemento de envoltura. El objetivo de la nueva versi\u00f3n de la API es aligerar el DOM del editor y hacer que coincida con el contenido de la p\u00e1gina principal. Seg\u00fan Ella van Durpe:<\/p>\n<blockquote><p>El mayor beneficio de esto es que los temas y los plugins pueden estilizar m\u00e1s f\u00e1cilmente los contenidos de los\u00a0 bloques si el marcado es el mismo en el editor.<\/p><\/blockquote>\n<p>La nueva versi\u00f3n requiere declarar la propiedad de la <code>apiVersion<\/code> en el registro del tipo de bloque:<\/p>\n<pre><code class=\"language-php\">registerBlockType( name, { apiVersion: 2 } );<\/code><\/pre>\n<p>La nueva API tambi\u00e9n requiere el <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-hooks\/\">gancho<\/a> <code>useBlockProps<\/code> en la funci\u00f3n de <code>Edit<\/code> del bloque. Este gancho marca el elemento de envoltura de un bloque como un elemento de bloque.<\/p>\n<p>Cualquier propiedad pasada a este gancho ser\u00e1 fusionada y devuelta al elemento de envoltura. El siguiente ejemplo de las <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/block-api-version-2\/\">notas de desarrollo<\/a> muestra un caso de uso simple:<\/p>\n<pre><code class=\"language-javascript\">import { useBlockProps } from '@wordpress\/block-editor';\n \nfunction Edit( { attributes } ) {\n\tconst blockProps = useBlockProps( {\n\t\tclassName: someClassName,\n\t\tstyle: { color: 'blue' },\n\t} );\n\treturn &lt;p { ...blockProps }&gt;{ attributes.content }&lt;\/p&gt;;\n}<\/code><\/pre>\n<p>Para ver m\u00e1s ejemplos, consulta la <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/block-api-version-2\/\">versi\u00f3n 2 de la API de bloques<\/a>.<\/p>\n<h3>Caracter\u00edsticas Adicionales y Mejoras para los Desarrolladores de Bloques<\/h3>\n<p>Adem\u00e1s de la Versi\u00f3n 2 de la API de bloques, aqu\u00ed ten\u00e9is una lista de adiciones para que los <a href=\"https:\/\/kinsta.com\/es\/blog\/contratar-desarrollador-de-wordpress\/\">desarrolladores<\/a> la revisen.<\/p>\n<h4>El Bloque Soporta la API<\/h4>\n<p>La <a href=\"https:\/\/developer.wordpress.org\/block-editor\/developers\/block-api\/block-supports\/\">API de soporte de bloques<\/a> permite a los desarrolladores de bloques agregar caracter\u00edsticas a sus bloques. Los <a href=\"https:\/\/kinsta.com\/es\/blog\/combinaciones-colores-sitios-web\/\">colores<\/a>, los fondos, los <a href=\"https:\/\/kinsta.com\/es\/blog\/como-cambiar-las-fuentes-en-wordpress\/\">tama\u00f1os de fuente<\/a> son solo algunas de las muchas caracter\u00edsticas que se pueden agregar a los bloques a trav\u00e9s de la API de soporte de bloques.<\/p>\n<p>WordPress 5.6 tambi\u00e9n introduce <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/block-supports-in-wordpress-5-6\/\">varios nuevos soportes de bloques<\/a> \u00abpara aumentar la consistencia y facilitar la introducci\u00f3n de estas opciones en los bloques\u00bb.<\/p>\n<p>Los desarrolladores pueden utilizar los nuevos soportes de bloque a\u00f1adiendo las claves correspondientes a la propiedad de los <code>supports<\/code> del archivo <em>block.json <\/em>o directamente en la <a href=\"https:\/\/developer.wordpress.org\/block-editor\/developers\/block-api\/block-registration\/#registerblocktype\">funci\u00f3n<\/a> <code>registerBlockType<\/code>.<\/p>\n<p>El siguiente ejemplo de <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/block-supports-in-wordpress-5-6\/\">Block Supports dev note<\/a> muestra c\u00f3mo funciona:<\/p>\n<pre><code class=\"language-javascript\">supports: {\n\tcolor: {\n\t\tbackground: true, \/\/ Enable background color UI control.\n\t\tgradient: true, \/\/ Enable gradient color UI control.\n\t\ttext: true \/\/ Enable text color UI control.\n\t},\n\tfontSize: true, \/\/ Enable font size UI control.\n\tlineHeight: true \/\/ Enable line height UI control.\n}<\/code><\/pre>\n<p>El valor de estilo se adjuntar\u00e1 autom\u00e1ticamente al elemento de la envoltura ya sea a trav\u00e9s de la clase <code>has-&lt;value&gt;-&lt;preset-category&gt;<\/code> (para valores preestablecidos) o con un elemento de <code>style<\/code> (para valores personalizados).<\/p>\n<p>Por esta raz\u00f3n, los soportes de bloque est\u00e1n pensados para ser usados con el nuevo <a href=\"#block-api-v2\">API de bloques\u00a0 V2<\/a>.<\/p>\n<p>Los soportes de bloque pueden ser usados con <a href=\"https:\/\/developer.wordpress.org\/block-editor\/tutorials\/block-tutorial\/creating-dynamic-blocks\/\">bloques din\u00e1micos<\/a> tambi\u00e9n.<\/p>\n<h4>createBlocksFromInnerBlocksTemplate API<\/h4>\n<p>Los desarrolladores pueden utilizar el <a href=\"https:\/\/developer.wordpress.org\/block-editor\/tutorials\/block-tutorial\/nested-blocks-inner-blocks\/\">component eI InnerBlocks<\/a> para crear bloques personalizados que contengan otros bloques. Ejemplos de ello son el bloque Columnas y el bloque Enlaces sociales.<\/p>\n<p>El nuevo <code>createBlocksFromInnerBlocksTemplate<\/code> API de bloques permite crear bloques a partir de la plantilla de InnerBlocks.<\/p>\n<p>Revisa las <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/new-createblocksfrominnerblockstemplate-block-api\/\">notas de desarrollo<\/a> para una vista m\u00e1s detallada y un ejemplo de c\u00f3digo.<\/p>\n<h4>Componentes de la Barra de Herramientas<\/h4>\n<p>Un par de cambios afectan tambi\u00e9n a los <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/changes-to-toolbar-components-in-wordpress-5-6\/\">componentes de la barra de herramientas<\/a>:<\/p>\n<h5>1. Componente ToolbarGroup<\/h5>\n<p>Antes de WordPress 5.6, el componente <a href=\"https:\/\/developer.wordpress.org\/block-editor\/components\/toolbar\/\">Toolbar<\/a> permit\u00eda a los desarrolladores agrupar opciones relacionadas en un contenedor com\u00fan. Ahora, se deber\u00eda utilizar un nuevo componente <a href=\"https:\/\/developer.wordpress.org\/block-editor\/components\/toolbar-group\/\">ToolbarGroup<\/a> en su lugar.<\/p>\n<pre><code class=\"language-xml\">&lt;BlockControls&gt;\n\t&lt;ToolbarGroup&gt;\n\t\t&lt;ToolbarButton \/&gt;\n\t&lt;\/ToolbarGroup&gt;\n&lt;\/BlockControls&gt;<\/code><\/pre>\n<h5>2. Componentes de ToolbarButton y ToolbarItem<\/h5>\n<p>El uso de elementos tabulables directamente como elementos de la barra de herramientas (i.e. <code>&lt;button&gt;<\/code>) ha sido desaprobado. Con el fin de mejorar la accesibilidad, los elementos de la barra de herramientas pueden a\u00f1adirse utilizando <a href=\"https:\/\/developer.wordpress.org\/block-editor\/components\/toolbar-button\/#inside-blockcontrols\">ToolbarButton<\/a> para los botones y <a href=\"https:\/\/developer.wordpress.org\/block-editor\/components\/toolbar-item\/#inside-blockcontrols\">ToolbarItem<\/a> para otros controles. En el ejemplo que figura a continuaci\u00f3n se muestran un bot\u00f3n y un <a href=\"https:\/\/kinsta.com\/es\/blog\/menu-desplegable-wordpress\/\">men\u00fa desplegable<\/a>:<\/p>\n<pre><code class=\"language-xml\">&lt;BlockControls&gt;\n\t&lt;ToolbarItem as=\"button\" \/&gt;\n\t&lt;ToolbarButton \/&gt;\n\t&lt;ToolbarItem&gt;\n\t\t{ ( itemProps ) =&gt; ( &lt;DropdownMenu toggleProps={ itemProps } \/&gt; ) }\n\t&lt;\/ToolbarItem&gt;\n&lt;\/BlockControls&gt;<\/code><\/pre>\n<h4>Desactivar los Patrones de los Bloques del n\u00facleo<\/h4>\n<p>Los patrones de n\u00facleo ahora pueden ser desactivados usando la bandera de soporte de los <code>core-block-patterns<\/code> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/24042\">#24042<\/a>)<\/p>\n<h4>Desactivar el Editor de Im\u00e1genes En L\u00ednea<\/h4>\n<p>Gutenberg 8.4 a\u00f1adi\u00f3 una funci\u00f3n de <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-5\/#inline-image-editing\">edici\u00f3n de im\u00e1genes en l\u00ednea<\/a> que permite a los usuarios editar im\u00e1genes directamente desde el Editor de Bloques.<\/p>\n<figure id=\"attachment_84621\" aria-describedby=\"caption-attachment-84621\" style=\"width: 1220px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84621 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/inline-image-editing-1.jpg\" alt=\"Edici\u00f3n de im\u00e1genes en l\u00ednea\" width=\"1220\" height=\"1162\"><figcaption id=\"caption-attachment-84621\" class=\"wp-caption-text\">Edici\u00f3n de im\u00e1genes en l\u00ednea<\/figcaption><\/figure>\n<p>Los desarrolladores pueden ahora deshabilitar el Editor de Im\u00e1genes usando el filtro <code>block_editor_settings<\/code> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/23966\">#23966<\/a>):<\/p>\n<pre><code class=\"language-php\">add_filter( 'block_editor_settings', function( $settings ) {\n\t$settings['imageEditing'] = false;\n\treturn $settings;\n} );<\/code><\/pre>\n<figure id=\"attachment_84622\" aria-describedby=\"caption-attachment-84622\" style=\"width: 1221px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84622 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/inline-image-editing-disabled-1.jpg\" alt=\"La edici\u00f3n de im\u00e1genes en l\u00ednea est\u00e1 desactivada\" width=\"1221\" height=\"650\"><figcaption id=\"caption-attachment-84622\" class=\"wp-caption-text\">La edici\u00f3n de im\u00e1genes en l\u00ednea est\u00e1 desactivada<\/figcaption><\/figure>\n<h4>Los Bloques Reutilizables Fueron Trasladados a un Paquete Separado<\/h4>\n<p>Los bloques reutilizables, que antes formaban parte del paquete <code>@wordpress\/editor<\/code>, se han <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/reusable-blocks-extracted-into-a-separate-package\/\">trasladado<\/a> al paquete <code>@wordpress\/reusable-blocks<\/code> para que est\u00e9n disponibles en otros editores.<\/p>\n<h2>Un nuevo Tema por Defecto: Twenty Twenty-One<\/h2>\n<p>WordPress 5.6 incluye un nuevo tema por defecto. <a href=\"https:\/\/kinsta.com\/es\/blog\/twenty-twenty-one-tema\/\">Twenty Twenty-One<\/a> es un <a href=\"https:\/\/kinsta.com\/es\/blog\/temas-wordpress-rapidos\/\">tema de WordPress<\/a> muy accesible y minimalista con un dise\u00f1o de una sola columna y una barra lateral al pie de p\u00e1gina.<\/p>\n<p>El nuevo tema utiliza una pila de fuentes del sistema y una paleta de colores m\u00ednimalistas basada en colores de fondo pastel.<\/p>\n<figure id=\"attachment_83746\" aria-describedby=\"caption-attachment-83746\" style=\"width: 1580px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-83746 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/twenty-twenty-one.jpg\" alt=\"Twenty Twenty-One\" width=\"1580\" height=\"2048\"><figcaption id=\"caption-attachment-83746\" class=\"wp-caption-text\">Avance del tema Twenty Twenty-One (Fuente de la imagen: Make WordPress Core)<\/figcaption><\/figure>\n<p>Puedes leer mucho m\u00e1s sobre el Twenty Twenty-One en nuestra entrada de blog en: <a href=\"https:\/\/kinsta.com\/es\/blog\/twenty-twenty-one-tema\/\">Twenty Twenty-One: Una Inmersi\u00f3n Profunda en el Nuevo Tema por Defecto de WordPress<\/a>.<\/p>\n<h2>Actualizaciones Autom\u00e1ticas de los Principales Lanzamientos<\/h2>\n<p>Las actualizaciones autom\u00e1ticas son una funci\u00f3n fundamental introducida con WordPress 3.7 con el fin de mejorar la <a href=\"https:\/\/kinsta.com\/es\/blog\/seguridad-wordpress\/\">seguridad del sitio<\/a> y facilitar a los administradores del mismo el <a href=\"https:\/\/kinsta.com\/es\/blog\/mantenimiento-de-wordpress\/\">mantenimiento de sus sitios web de WordPress al d\u00eda<\/a>.<\/p>\n<p>Si bien en las versiones anteriores se han aplicado actualizaciones autom\u00e1ticas menores del n\u00facleo, con WordPress 5.6 los administradores del sitio pueden ahora habilitar manualmente las actualizaciones autom\u00e1ticas para las versiones principales tambi\u00e9n (m\u00e1s sobre eso en unos segundos).<\/p>\n<p>Desafortunadamente, esta crucial tarea de mantenimiento podr\u00eda ser todav\u00eda un poco confusa para los no usuarios de tecnolog\u00eda. Puedes leer m\u00e1s acerca de c\u00f3mo funcionan las actualizaciones autom\u00e1ticas en nuestra entrada del blog <a href=\"https:\/\/kinsta.com\/es\/blog\/actualizaciones-automaticas-wordpress\/\">Una inmersi\u00f3n profunda en las actualizaciones autom\u00e1ticas de WordPress<\/a>.<\/p>\n<p>As\u00ed, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/24\/core-major-versions-auto-updates-ui-changes-in-wordpress-5-6-correction\/\">WordPress 5.6 introduce una nueva interfaz<\/a> que permite a los administradores del sitio habilitar actualizaciones autom\u00e1ticas para los principales lanzamientos del n\u00facleo.<\/p>\n<p>El alcance de esta funci\u00f3n cambi\u00f3 durante el ciclo beta de WordPress 5.6 y la <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/02\/introducing-auto-updates-interface-for-core-major-versions-in-wordpress-5-6\/\">nota de desarrollo original<\/a> ha sido reemplazada. En palabras de <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/24\/core-major-versions-auto-updates-ui-changes-in-wordpress-5-6-correction\/\">Jb Audras<\/a>,<\/p>\n<blockquote><p>El alcance inicial de las actualizaciones autom\u00e1ticas del n\u00facleo se ha trasladado a:<\/p>\n<ul>\n<li>Proporcionar algunas actualizaciones al dise\u00f1o de la UI.<\/li>\n<li>Para las instalaciones existentes, el comportamiento seguir\u00e1 siendo el mismo de hoy: las actualizaciones menores estar\u00e1n activadas por defecto, pero el usuario debe activar las actualizaciones mayores (las constantes y los filtros que ya est\u00e1n en uso por los hosts o agencias seguir\u00e1n teniendo prioridad).<\/li>\n<li>Para las nuevas instalaciones, el comportamiento por defecto cambiar\u00e1: las actualizaciones menores y las actualizaciones mayores estar\u00e1n activadas por defecto.<\/li>\n<\/ul>\n<\/blockquote>\n<p>A partir de WordPress 5.6, puedes elegir las actualizaciones autom\u00e1ticas para las versiones principales en la pantalla <strong>Actualizaciones<\/strong>, donde una nueva interfaz de usuario proporciona una casilla de verificaci\u00f3n que te permite <strong>Activar las actualizaciones autom\u00e1ticas para todas las nuevas versiones de WordPress<\/strong>.<\/p>\n<figure id=\"attachment_84600\" aria-describedby=\"caption-attachment-84600\" style=\"width: 1726px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84600 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/enable-automatic-updates.jpg\" alt=\"Habilitar las actualizaciones autom\u00e1ticas para todas las nuevas versiones de WordPress\" width=\"1726\" height=\"620\"><figcaption id=\"caption-attachment-84600\" class=\"wp-caption-text\">Activar las actualizaciones autom\u00e1ticas para todas las nuevas versiones de WordPress<\/figcaption><\/figure>\n<p>Una vez que hayas activado las actualizaciones autom\u00e1ticas del n\u00facleo para las versiones principales, puedes entonces habilitarlas para que se activen para el mantenimiento y la seguridad solamente haciendo clic en <strong>Cambiar a actualizaciones autom\u00e1ticas para las versiones de mantenimiento y seguridad solamente<\/strong>.<\/p>\n<figure id=\"attachment_84599\" aria-describedby=\"caption-attachment-84599\" style=\"width: 1602px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84599 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/disable-auto-updates.jpg\" alt=\"Cambiar a actualizaciones autom\u00e1ticas s\u00f3lo para mantenimiento y seguridad\" width=\"1602\" height=\"670\"><figcaption id=\"caption-attachment-84599\" class=\"wp-caption-text\">Cambiar a actualizaciones autom\u00e1ticas solo para mantenimiento y seguridad<\/figcaption><\/figure>\n<h3>Principales Actualizaciones Autom\u00e1ticas del N\u00facleo para Desarrolladores<\/h3>\n<p>En primer lugar, cuando se habilitan las actualizaciones autom\u00e1ticas de los n\u00facleos principales, la opci\u00f3n <code>auto_update_core_major<\/code> se almacena en la <a href=\"https:\/\/kinsta.com\/es\/blog\/solucionar-reparar-problemas-base-datos\/\">base de datos<\/a> con la\u00a0<code>option_value<\/code> habilitada. Por lo tanto, si <code>get_site_option( 'auto_update_core_major' )<\/code> devuelve <code>true<\/code>, la casilla de verificaci\u00f3n de actualizaciones autom\u00e1ticas est\u00e1 marcada.<\/p>\n<p>Luego WordPress comprueba si las actualizaciones autom\u00e1ticas del n\u00facleo principal est\u00e1n habilitadas a trav\u00e9s de la constante <code>WP_AUTO_UPDATE_CORE<\/code> o el filtro <code>allow_major_auto_core_updates<\/code> y establece la casilla de verificaci\u00f3n en consecuencia.<\/p>\n<p>Los desarrolladores tambi\u00e9n pueden desactivar las principales actualizaciones autom\u00e1ticas del n\u00facleo estableciendo la constante <code>WP_AUTO_UPDATE_CORE<\/code> en <code>false<\/code> o <code>minor<\/code> como se muestra a continuaci\u00f3n (v\u00e9ase tambi\u00e9n <a href=\"https:\/\/kinsta.com\/es\/blog\/actualizaciones-automaticas-wordpress\/#background-updates-wp-config\">Control de las actualizaciones de fondo a trav\u00e9s de wp-config.php<\/a>):<\/p>\n<pre><code class=\"language-php\"># Disables all core updates:\ndefine( 'WP_AUTO_UPDATE_CORE', false );\n\n# Enables minor updates:\ndefine( 'WP_AUTO_UPDATE_CORE', 'minor' );<\/code><\/pre>\n<p>Toma nota de que los posibles valores de <code>WP_AUTO_UPDATE_CORE<\/code> son <code>true<\/code> (todos), <code>'beta'<\/code>, <code>'rc'<\/code>, <code>'minor'<\/code>, <code>false<\/code>.<\/p>\n<p>Otra opci\u00f3n para desactivar las actualizaciones autom\u00e1ticas de los principales n\u00facleos por defecto es utilizar el nuevo filtro <code>allow_major_auto_core_updates<\/code>:<\/p>\n<pre><code class=\"language-php\">add_filter( 'allow_major_auto_core_updates', '_return_false' );<\/code><\/pre>\n<h3>Algunos Comentarios sobre la Incorporaci\u00f3n de Actualizaciones Autom\u00e1ticas en el N\u00facleo<\/h3>\n<p>En diciembre de 2018, Matt Mullenweg comparti\u00f3 las <a href=\"https:\/\/make.wordpress.org\/core\/2018\/12\/08\/9-priorities-for-2019\/\">nueve prioridades para 2019<\/a>, en las que \u00abProporcionar una forma de que los usuarios se decidan por las actualizaciones autom\u00e1ticas de los principales lanzamientos de N\u00facleo\u00bb era la n\u00famero 7. Tal vez un poco tarde, pero estamos llegando a eso.<\/p>\n<p>Las principales actualizaciones autom\u00e1ticas del n\u00facleo deber\u00edan tener un gran impacto en la seguridad y la experiencia general de WordPress. Una cosa parece estar clara: desde un punto de vista t\u00e9cnico, la funci\u00f3n de las principales actualizaciones autom\u00e1ticas del n\u00facleo es una tarea compleja que no se logra al 100% con el lanzamiento de WordPress 5.6.<\/p>\n<p>Despu\u00e9s de un <a href=\"https:\/\/wordpress.slack.com\/archives\/C02RQBWTW\/p1604521424491000\">reflexivo debate<\/a> en Slack, Josepha Haden <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/10\/wp5-6-auto-update-implementation-change\/\">resumi\u00f3 las preocupaciones y preguntas<\/a> de los colaboradores del N\u00facleo.<\/p>\n<p>El principal objetivo a largo plazo es disponer de actualizaciones autom\u00e1ticas en la mayor\u00eda de los sitios web de WordPress para mejorar la seguridad en todo el ecosistema de WordPress (<a href=\"https:\/\/kinsta.com\/es\/cuota-de-mercado-de-wordpress\/\">m\u00e1s del 30% de la web<\/a>).<\/p>\n<p>De todos modos, <a href=\"https:\/\/wordpress.slack.com\/archives\/C02RQBWTW\/p1604531998308300\">seg\u00fan Helen Hou-Sand\u00ed<\/a>, desarrolladora principal del n\u00facleo:<\/p>\n<blockquote><p>En mi mente hay algunas cosas t\u00e9cnicas muy dif\u00edciles de ejecutar y esto necesita una propiedad de producto t\u00e9cnico MUY disciplinada y enfocada.<\/p><\/blockquote>\n<p>As\u00ed que deber\u00edamos ver cambios y mejoras adicionales en las principales actualizaciones autom\u00e1ticas del n\u00facleo UI con el tiempo. Esto es lo que podemos esperar de ahora en adelante:<\/p>\n<p><strong>WordPress 5.6:<\/strong><\/p>\n<ul>\n<li><strong>En las instalaciones existentes, las actualizaciones importantes deben ser habilitadas por el usuario<\/strong>. Cualquier constante y filtro ya en uso tendr\u00e1 prioridad. Las actualizaciones menores est\u00e1n habilitadas por defecto.<\/li>\n<li><strong>En las nuevas instalaciones, tanto las actualizaciones menores como las mayores est\u00e1n habilitadas por defecto<\/strong>.<\/li>\n<\/ul>\n<p><strong>WordPress 5.6.1:<\/strong><\/p>\n<ul>\n<li>Deber\u00edamos ver algunos cambios en el n\u00facleo de auto-actualizaci\u00f3n de la interfaz de usuario basados en la retroalimentaci\u00f3n.<\/li>\n<\/ul>\n<p><strong>WordPress 5.7:<\/strong><\/p>\n<ul>\n<li>Se deber\u00eda incorporar un aviso en la pantalla de salud del sitio para cualquiera que opte por no recibir las principales actualizaciones autom\u00e1ticas.<\/li>\n<li>Se debe agregar una opci\u00f3n de actualizaci\u00f3n autom\u00e1tica al proceso de instalaci\u00f3n en <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-7\/\">WordPress 5.7<\/a>.<\/li>\n<\/ul>\n<p>Una gran preocupaci\u00f3n con las actualizaciones autom\u00e1ticas del n\u00facleo es la confianza de los usuarios. Seg\u00fan Helen:<\/p>\n<blockquote><p>Creo que todav\u00eda podemos hacer mucho trabajo para solicitar proactivamente la confianza de los usuarios, especialmente de aquellos que han tenido malas experiencias previas con WordPress y\/o actualizaciones<\/p><\/blockquote>\n<p>Sin embargo, cada sitio web de WordPress es una mezcla de N\u00facleo, <a href=\"https:\/\/kinsta.com\/es\/secciones\/plugins-wordpress\/\">plugins<\/a> y tema. En palabras de Helen:<\/p>\n<blockquote><p>Las actualizaciones del n\u00facleo son bastante seguras y tienen algunas protecciones incorporadas, pero como los sitios pueden ejecutar cualquier c\u00f3digo de cualquier fuente, no existe tal cosa como \u00ab100%\u00bb para \u00abcada tipo de sitio web de WordPress\u00bb.<\/p><\/blockquote>\n<p>Los usuarios que tengan habilitadas las actualizaciones autom\u00e1ticas b\u00e1sicas deber\u00edan hacer regularmente copias de seguridad de sus sitios web o elegir un web host que proporcione <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/copias-de-seguridad-wordpress\/#wordpress-backup\">copias de seguridad autom\u00e1ticas<\/a> en sus planes.<\/p>\n<p>Las actualizaciones autom\u00e1ticas del n\u00facleo tambi\u00e9n afectar\u00e1n a la experiencia de actualizaci\u00f3n general, incluyendo las actualizaciones autom\u00e1ticas de los plugins y los temas. <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/10\/wp5-6-auto-update-implementation-change\/#comment-40248\">Joost de Valk<\/a> se\u00f1al\u00f3 en un comentario:<\/p>\n<blockquote><p>Si activamos las actualizaciones autom\u00e1ticas del n\u00facleo de WordPress de forma predeterminada, deber\u00edamos hacer lo mismo con los plugins. De lo contrario, los plugins y los temas no pueden actualizarse para las cosas que necesitan arreglar debido a las actualizaciones del n\u00facleo. Creo que los usuarios tambi\u00e9n esperan esto: si las actualizaciones de WordPress se hacen autom\u00e1ticamente, los plugins y los temas tambi\u00e9n deber\u00edan actualizarse autom\u00e1ticamente.<\/p><\/blockquote>\n<h2>Cambios en la Salud del Sitio en WordPress 5.6<\/h2>\n<p>Junto con todas las caracter\u00edsticas aqu\u00ed discutidas, WordPress 5.6 tambi\u00e9n trae una <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/15\/site-health-check-changes-in-5-6\/\">versi\u00f3n mejorada de la herramienta de Salud del Sitio<\/a>, que ahora se comporta de manera diferente en el background.<\/p>\n<h3>Validaci\u00f3n de los Datos del Chequeo de Salud del Sitio<\/h3>\n<p>Un validador ahora comprueba las respuestas de emisi\u00f3n para las pruebas de salud del sitio. El validador descartar\u00e1 cualquier respuesta inv\u00e1lida, evitando que la <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-2\/#site-health-check\">herramienta de Salud del Sitio<\/a> cause <a href=\"https:\/\/kinsta.com\/es\/blog\/errores-wordpress\/\">errores fatales<\/a> y detenga cualquier otro control.<\/p>\n<p>De ahora en adelante, las respuestas inv\u00e1lidas no afectar\u00e1n al indicador de salud del sitio (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/50145\">#50145<\/a>).<\/p>\n<h3>Comprobaciones Asincr\u00f3nicas a trav\u00e9s de REST Endpoind<\/h3>\n<p>La herramienta de salud del sitio es una poderosa herramienta de seguridad que permite a los propietarios del sitio conocer el estado de salud de sus sitios web.<\/p>\n<p>Esta herramienta ejecuta una serie de pruebas de seguridad que proporcionan una visi\u00f3n general del estado de salud de tu sitio web.<\/p>\n<p>Estas pruebas se dividen en dos categor\u00edas: <strong>pruebas directas<\/strong>, que se ejecutan en la carga de la p\u00e1gina, y <strong>pruebas de sincronizaci\u00f3n<\/strong>, que pueden requerir alg\u00fan tiempo para completarse, y se ejecutar\u00e1n m\u00e1s tarde a trav\u00e9s de llamadas de JavaScript.<\/p>\n<p>Anteriormente, estas pruebas se ejecutaban con una llamada a <a href=\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/\">admin-ajax.php<\/a>. Con WordPress 5.6, las cosas se est\u00e1n alejando de admin-ajax<em>.php <\/em>y se usar\u00e1 un nuevo endpoint <a href=\"https:\/\/kinsta.com\/es\/blog\/rest-api-de-wordpress\/\">REST API<\/a> en su lugar. A partir de WordPress 5.6, las pruebas as\u00edncronas se pueden encontrar en el espacio de nombres <code>\/wp-json\/wp-site-health\/v1<\/code>.<\/p>\n<p>Gracias a la nueva mejora de la API de REST, los plugins y temas tambi\u00e9n pueden hacer uso de los puntos finales de REST y no se limitan a las acciones de Ajax para sus pruebas de salud.<\/p>\n<p>Cada prueba as\u00edncrona puede ahora declarar el argumento <code>has_rest<\/code>, que por defecto es <code>false<\/code>.<\/p>\n<p>El siguiente c\u00f3digo de <em>wp-admin\/includes\/class-wp-site-health.php <\/em>muestra el conjunto de pruebas asincr\u00f3nicas en WordPress 5.6:<\/p>\n<pre><code class=\"language-php\">'async'  =&gt; array(\n\t'dotorg_communication' =&gt; array(\n\t\t'label'             =&gt; __( 'Communication with WordPress.org' ),\n\t\t'test'              =&gt; rest_url( 'wp-site-health\/v1\/tests\/dotorg-communication' ),\n\t\t'has_rest'          =&gt; true,\n\t\t'async_direct_test' =&gt; array( WP_Site_Health::get_instance(), 'get_test_dotorg_communication' ),\n\t),\n\t'background_updates'   =&gt; array(\n\t\t'label'             =&gt; __( 'Background updates' ),\n\t\t'test'              =&gt; rest_url( 'wp-site-health\/v1\/tests\/background-updates' ),\n\t\t'has_rest'          =&gt; true,\n\t\t'async_direct_test' =&gt; array( WP_Site_Health::get_instance(), 'get_test_background_updates' ),\n\t),\n\t'loopback_requests'    =&gt; array(\n\t\t'label'             =&gt; __( 'Loopback request' ),\n\t\t'test'              =&gt; rest_url( 'wp-site-health\/v1\/tests\/loopback-requests' ),\n\t\t'has_rest'          =&gt; true,\n\t\t'async_direct_test' =&gt; array( WP_Site_Health::get_instance(), 'get_test_loopback_requests' ),\n\t),\n\t'authorization_header' =&gt; array(\n\t\t'label'     =&gt; __( 'Authorization header' ),\n\t\t'test'      =&gt; rest_url( 'wp-site-health\/v1\/tests\/authorization-header' ),\n\t\t'has_rest'  =&gt; true,\n\t\t'headers'   =&gt; array( 'Authorization' =&gt; 'Basic ' . base64_encode( 'user:pwd' ) ),\n\t\t'skip_cron' =&gt; true,\n\t),\n),<\/code><\/pre>\n<p><strong>Chequeos Programados de la Salud del Sitio<\/strong>:<\/p>\n<p>Aunque se han implementado pruebas asincr\u00f3nicas para evitar <a href=\"https:\/\/kinsta.com\/es\/blog\/monitoreo-rendimiento-aplicaciones\/\">cargas lentas de p\u00e1ginas y tiempos de espera<\/a>, tal preocupaci\u00f3n no existe con las pruebas programadas.<\/p>\n<p>Teniendo esto en cuenta, adem\u00e1s del argumento <code>has_rest<\/code> que mencionamos anteriormente, las matrices de prueba tambi\u00e9n pueden declarar el argumento <code>async_direct_test<\/code> (usando el c\u00f3digo anterior), que deber\u00eda ser una instancia llamable de una prueba.<\/p>\n<p>Si se ejecuta una prueba durante un evento programado, la prueba no utilizar\u00e1 el punto final de la API REST, sino que se ejecutar\u00e1 directamente.<\/p>\n<h2>Contrase\u00f1as de la Aplicaci\u00f3n para la Autenticaci\u00f3n de la API de REST<\/h2>\n<p><strong>Application Passwords <\/strong>es un nuevo sistema para hacer solicitudes autenticadas a varias API de WordPress.<\/p>\n<p>Las contrase\u00f1as tienen 24 caracteres y consisten en may\u00fasculas, min\u00fasculas y n\u00fameros, que pueden ser generados manualmente o a trav\u00e9s de la API REST.<\/p>\n<p>Para generar manualmente una nueva contrase\u00f1a de la aplicaci\u00f3n, navega a la pantalla de tu perfil y despl\u00e1zate hacia abajo en la p\u00e1gina.<\/p>\n<figure id=\"attachment_84595\" aria-describedby=\"caption-attachment-84595\" style=\"width: 519px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84595 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/application-passwords.jpg\" alt=\"Contrase\u00f1as de la aplicaci\u00f3n en la pantalla de perfil de usuario\" width=\"519\" height=\"270\"><figcaption id=\"caption-attachment-84595\" class=\"wp-caption-text\">Contrase\u00f1as de la aplicaci\u00f3n en la pantalla de perfil de usuario<\/figcaption><\/figure>\n<p>Elige un nombre para la contrase\u00f1a de tu solicitud y conf\u00edrmalo. WordPress mostrar\u00e1 tu nueva contrase\u00f1a.<\/p>\n<figure id=\"attachment_84605\" aria-describedby=\"caption-attachment-84605\" style=\"width: 532px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84605 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/new-application-password.jpg\" alt=\"Una nueva contrase\u00f1a de la aplicaci\u00f3n\" width=\"532\" height=\"219\"><figcaption id=\"caption-attachment-84605\" class=\"wp-caption-text\">Una nueva contrase\u00f1a de la aplicaci\u00f3n<\/figcaption><\/figure>\n<p>Las contrase\u00f1as de las aplicaciones se muestran en trozos de 4 caracteres, separados por espacios, como se muestra a continuaci\u00f3n:<\/p>\n<pre><code>gsUc UhkU 0ScI gdRd TGoU vrW5<\/code><\/pre>\n<p>Sin embargo, las contrase\u00f1as pueden ser usadas <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/05\/application-passwords-integration-guide\/#comment-40226\">con o sin espacios<\/a>:<\/p>\n<blockquote><p>Las contrase\u00f1as de la aplicaci\u00f3n que se pasan por el flujo de autorizaci\u00f3n no incluyen espacios. Est\u00e1n estrictamente all\u00ed para facilitar que alguien que mira una larga cadena pueda mantener su lugar si la ingresa manualmente.<\/p>\n<p>Se pueden usar en trozos, sin espacios, o &#8211; caray &#8211; si quisieras, probablemente podr\u00edas a\u00f1adir un espacio despu\u00e9s de cada caracter.<\/p><\/blockquote>\n<p>En la pantalla de perfil de usuario, puedes ver, crear y revocar las contrase\u00f1as de la aplicaci\u00f3n. Las columnas \u00abLast Used\u00bb y \u00abLast IP\u00bb te permiten encontrar f\u00e1cilmente las contrase\u00f1as que ya no se utilizan y que deben ser revocadas.<\/p>\n<figure id=\"attachment_84604\" aria-describedby=\"caption-attachment-84604\" style=\"width: 1616px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84604 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/last-used-last-ip-application-passwords.jpg\" alt=\"\u00daltimo uso y \u00faltimo campo IP\" width=\"1616\" height=\"726\"><figcaption id=\"caption-attachment-84604\" class=\"wp-caption-text\">Campos de Last Used y Last IP<\/figcaption><\/figure>\n<p>En el momento de redactar este documento, las contrase\u00f1as de las aplicaciones pueden utilizarse con las solicitudes autenticadas por la API REST y con la <a href=\"https:\/\/kinsta.com\/es\/blog\/xmlrpc-php\/\">API XML-RPC<\/a> heredada. Sin embargo, en el futuro deber\u00edamos ver que las contrase\u00f1as de las aplicaciones se utilizan con otras API. George Stephanis nos lo explica:<\/p>\n<blockquote><p>El esquema de autenticaci\u00f3n de contrase\u00f1as de la aplicaci\u00f3n tambi\u00e9n puede aplicarse a futuras API para WordPress a medida que est\u00e9n disponibles. Por ejemplo, si GraphQL u otros sistemas est\u00e1n habilitados en WordPress, las contrase\u00f1as de las aplicaciones les proporcionar\u00e1n una infraestructura de autenticaci\u00f3n s\u00f3lida y establecida para construirse desde el principio.<\/p><\/blockquote>\n<figure id=\"attachment_84594\" aria-describedby=\"caption-attachment-84594\" style=\"width: 2030px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84594 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/application-password-test-postman.jpg\" alt=\"Una llamada autentificada a la API de REST en Postman\" width=\"2030\" height=\"1360\"><figcaption id=\"caption-attachment-84594\" class=\"wp-caption-text\">Una llamada autentificada a la API de REST en Postman<\/figcaption><\/figure>\n<p>No es posible utilizar las contrase\u00f1as de la aplicaci\u00f3n en <em>wp-login.php<\/em>.<\/p>\n<p>Para una visi\u00f3n m\u00e1s cercana de esta funci\u00f3n y una mayor comprensi\u00f3n t\u00e9cnica, aseg\u00farase de revisar los siguientes enlaces:<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/09\/23\/proposal-rest-api-authentication-application-passwords\/\">Propuesta: Autenticaci\u00f3n de la API de REST \/ Contrase\u00f1as de la aplicaci\u00f3n<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/05\/application-passwords-integration-guide\/\">Contrase\u00f1as de la aplicaci\u00f3n: Gu\u00eda de integraci\u00f3n<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/wordpress\/application-passwords\">El plugin de contrase\u00f1as de la aplicaci\u00f3n<\/a><\/li>\n<\/ul>\n<h2>Mejor Soporte para PHP 8<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/es\/blog\/php-8\/\">PHP 8.0<\/a> incluye toneladas de nuevas caracter\u00edsticas y optimizaciones que lo convierten en un verdadero hito dentro de la evoluci\u00f3n del lenguaje. La nueva versi\u00f3n de <a href=\"https:\/\/kinsta.com\/es\/blog\/php-tutoriales\/\">PHP<\/a> introduce muchas actualizaciones rompiendo la compatibilidad con las versiones anteriores y muchas caracter\u00edsticas obsoletas han sido oficialmente eliminadas. Por lo tanto, agregar <a href=\"https:\/\/kinsta.com\/es\/changelog\/php-8-disponible\/\">soporte para PHP 8 en WordPress<\/a> es un gran desaf\u00edo.<\/p>\n<p>De hecho, aunque los colaboradores del n\u00facleo de WordPress pusieron grandes esfuerzos en hacer compatible WordPress 5.6 con PHP 8, no deber\u00edamos esperar que se descubrieran todos los problemas posibles. El objetivo aqu\u00ed es llegar a un punto en el que todo el ecosistema de WordPress sea compatible con PHP 8, lo cual parece ser un hueso duro de roer por el momento.<\/p>\n<p>Adem\u00e1s, un sitio web de WordPress incluye al menos un tema y un n\u00famero variable de plugins. Por lo tanto, lo que podemos esperar es un buen soporte para PHP 8 en el n\u00facleo de WordPress, pero es dif\u00edcil de creer que los plugins y temas a\u00f1adan r\u00e1pidamente soporte para PHP 8.<\/p>\n<p>Estamos de acuerdo con <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/23\/wordpress-and-php-8-0\/\">Jonathan Desrosiers<\/a> cuando afirma:<\/p>\n<blockquote><p>El estado del soporte de PHP 8 dentro del ecosistema m\u00e1s amplio (plugins, temas, etc.) es imposible de conocer. Por esa raz\u00f3n, WordPress 5.6 debe ser considerado \u00abcompatible beta\u00bb con PHP 8.<\/p><\/blockquote>\n<p>\u00abBeta compatible con PHP 8\u00bb parece una buena expresi\u00f3n para representar un proceso en curso que a\u00fan requiere mucho esfuerzo, pero al mismo tiempo reconoce el gran trabajo realizado hasta ahora.<\/p>\n<p>Sin embargo,<\/p>\n<blockquote><p>Todos los desarrolladores de plugins y temas, as\u00ed como las comunidades de alojamiento, est\u00e1n llamados a hacer su c\u00f3digo compatible con PHP 8. Esto permitir\u00e1 que WordPress logre una verdadera \u00abcompatibilidad total\u00bb m\u00e1s pronto, y sin que los usuarios finales tengan que llevar la carga.<\/p><\/blockquote>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-important\">\n            <h3>Important<\/h3>\n        <p>Si bien la mayor\u00eda de las incompatibilidades identificadas mediante pruebas automatizadas se han solucionado, todav\u00eda se requieren algunas pruebas manuales. Por esta raz\u00f3n, <strong>es altamente recomendado ejecutar rigurosas pruebas de compatibilidad en un entorno local o de staging antes de actualizar tu sitio web en vivo a PHP 8.<\/strong><\/p>\n<\/aside>\n\n<h3>Algunos Cambios en PHP 8 que se Deben Tener En Cuenta<\/h3>\n<p>Como mencionamos anteriormente, hacer que WordPress sea totalmente compatible con PHP 8 es un trabajo en progreso. Jonathan Desrosiers provee una <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/23\/wordpress-and-php-8-0\/\">lista de las caracter\u00edsticas de PHP 8 y los cambios<\/a> que los desarrolladores de WordPress deben tener en cuenta.<\/p>\n<h4>Par\u00e1metros Nombrados<\/h4>\n<p>Con los <a href=\"https:\/\/wiki.php.net\/rfc\/named_params\">par\u00e1metros nombrados de PHP<\/a>\u00a0es ahora posible pasar argumentos a una funci\u00f3n basada en el nombre del par\u00e1metro, en lugar de la posici\u00f3n del par\u00e1metro. Esto permite <a href=\"https:\/\/kinsta.com\/es\/blog\/editores-html-gratuitos\/\">escribir c\u00f3digo<\/a> que se autodocumenta, los argumentos son independientes del orden, y los valores por defecto pueden ser omitidos arbitrariamente.<\/p>\n<p>Desafortunadamente, los par\u00e1metros que se nombran actualmente pueden causar problemas de compatibilidad en WordPress. La raz\u00f3n principal es que los nombres de los par\u00e1metros est\u00e1n sujetos a cambios sin previo aviso hasta que se complete la auditor\u00eda actual. As\u00ed que, en el momento de escribir este art\u00edculo:<\/p>\n<blockquote><p>El uso de par\u00e1metros con nombre al llamar a las funciones y m\u00e9todos de clase de WordPress <strong>no <\/strong>est\u00e1 expl\u00edcitamente <strong>respaldado <\/strong>y <strong>se desaconseja en gran medida <\/strong>hasta que se pueda completar esta auditor\u00eda, ya que durante la misma los nombres de los par\u00e1metros est\u00e1n sujetos a cambios sin previo aviso. Cuando esta auditor\u00eda se haya completado, se anunciar\u00e1 en una futura nota de desarrollo.<\/p><\/blockquote>\n<h4>Estrictas Validaciones de Tipo\/Valor para las Funciones Internas<\/h4>\n<p>Al pasar un par\u00e1metro de tipo ilegal, las funciones internas y las definidas por el usuario se comportan de manera diferente. Las funciones definidas por el usuario arrojan un <code>TypeError<\/code>, pero las funciones internas se comportan de diversas maneras, dependiendo de varias condiciones.<\/p>\n<p>Para eliminar estas inconsistencias, en PHP 8 las <a href=\"https:\/\/kinsta.com\/es\/blog\/php-8\/#type-errors-internal-functions\">APIs internas de an\u00e1lisis de par\u00e1metros<\/a> <strong>siempre <\/strong>generan un <code>ThrowError<\/code> en caso de una falta de coincidencia de tipo de par\u00e1metro.<\/p>\n<p>La declaraci\u00f3n de tipo estricto no se utiliza en WordPress N\u00facleo. Sin embargo, los colaboradores de n\u00facleo est\u00e1n trabajando para evitar que los tipos inv\u00e1lidos se pasen a las funciones de n\u00facleo. Hasta que ese trabajo sea completado, este cambio en PHP 8 puede conducir a <code>TypeError<\/code>s, \u00abespecialmente si el tipo de un valor es cambiado incorrectamente a trav\u00e9s de c\u00f3digo enganchado a un filtro\u00bb.<\/p>\n<h4>Chequeos M\u00e1s Estrictos para los Operadores Aritm\u00e9ticos y de Bits<\/h4>\n<p>En versiones anteriores de PHP, se permit\u00eda el uso de operadores aritm\u00e9ticos y de bits para una matriz, recurso u objeto no sobrecargado, pero el comportamiento era inconsistente e incluso irrazonable a veces:<\/p>\n<pre><code class=\"language-php\">var_dump([] % [42]);\n\/\/ int(0)<\/code><\/pre>\n<p>Con PHP 8, el comportamiento es siempre el mismo y todos los operadores aritm\u00e9ticos y de bits arrojar\u00e1n una excepci\u00f3n de <code>TypeError<\/code> cuando el operando sea un array, un recurso o un objeto no sobrecargado (ver <a href=\"https:\/\/wiki.php.net\/rfc\/arithmetic_operator_type_checks\">el RFC<\/a>).<\/p>\n<p>Este es otro cambio que requiere un poco de trabajo extra de los contribuyentes del n\u00facleo, como los muchos errores, advertencias y cambios de aviso.<\/p>\n<p>De nuevo, debido a los varios problemas a\u00fan no resueltos, es muy recomendable realizar pruebas de compatibilidad en un <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/entorno-staging\/\">entorno de staging o desarrollo<\/a> antes de hacer el cambio a PHP 8 en tu sitio web en vivo. Lee m\u00e1s sobre <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/23\/wordpress-and-php-8-0\/\">WordPress y PHP 8.0<\/a>.<\/p>\n<h2>Cambios Adicionales para los Desarrolladores<\/h2>\n<p>WordPress 5.6 introduce toneladas de cambios para los desarrolladores y no pudimos incluirlos todos en nuestra lista. Pero aqu\u00ed est\u00e1n los tres primeros que creemos que vale la pena revisar:<\/p>\n<h3>1. wp_after_insert_post Action Hook<\/h3>\n<p>Antes de WordPress 5.6 pod\u00edas usar <code>save_posts<\/code> o acciones similares para ejecutar c\u00f3digo personalizado despu\u00e9s de que un post fuera publicado. Ahora WordPress 5.6 introduce el nuevo gancho de acci\u00f3n <code>wp_after_insert_post<\/code>, que dispara solo una vez que los t\u00e9rminos y metadatos hayan sido guardados.<\/p>\n<p>Adem\u00e1s, se han actualizado varias funciones para evitar que se disparen esos ganchos. El nuevo par\u00e1metro <code>$fire_after_hooks<\/code> ha sido agregado a las funciones <code>wp_insert_posts()<\/code>, <code>wp_update_post()<\/code> y <code>wp_insert_attachment()<\/code>. Si se establece como <code>false<\/code>, evita que los ganchos de after insert se disparen.<\/p>\n<p>Mira la <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/20\/new-action-wp_after_insert_post-in-wordpress-5-6\/\">nota de desarrollo<\/a> para una visi\u00f3n m\u00e1s profunda.<\/p>\n<h3>2. Tipograf\u00eda<\/h3>\n<p>Las funciones de tipograf\u00eda <code>intval()<\/code>, <code>strval()<\/code>, <code>floatval()<\/code> y <code>boolval()<\/code> han sido eliminadas del n\u00facleo en favor de la tipograf\u00eda directa:<\/p>\n<ol>\n<li><code>intval()<\/code> \u2192 <code>(int)<\/code><\/li>\n<li><code>strval()<\/code> \u2192 <code>(string)<\/code><\/li>\n<li><code>floatval()<\/code> \u2192 <code>(float)<\/code><\/li>\n<\/ol>\n<p>Este cambio tiene efectos directos en el <a href=\"https:\/\/kinsta.com\/es\/herramienta-apm\/\">rendimiento<\/a>, ya que el <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/20\/miscellaneous-developer-focused-changes-in-wordpress-5-6\/\">encasillamiento directo<\/a> es <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/42918\">~6 veces m\u00e1s r\u00e1pido<\/a> que las funciones de encasillamiento.<\/p>\n<h3>3. Objetos de WP_Error<\/h3>\n<p>La clase <code>WP_Error<\/code> ha sido mejorada para permitir la fusi\u00f3n de m\u00faltiples instancias de <code>WP_Error<\/code> en una sola. Anteriormente se pod\u00eda hacer eso solo manualmente. Ahora, WordPress 5.6 introduce tres nuevos m\u00e9todos para ayudar a manejar m\u00faltiples instancias de <code>WP_Error<\/code>. El siguiente c\u00f3digo es un ejemplo de la <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/20\/miscellaneous-developer-focused-changes-in-wordpress-5-6\/\">nota de desarrollo<\/a>:<\/p>\n<pre><code class=\"language-php\">&lt;?php\n$error_1 = new WP_Error(\n\t'code1',\n\t'This is my first error message.',\n\t'Error_Data'\n);\n \n$error_2 = new WP_Error(\n\t'code2',\n\t'This is my second error message.',\n\t'Error_Data2'\n);\n \n\/\/ Merge from another WP_Error.\n$error_1-&gt;merge_from( $error_2 );\n \n\/\/ Retrieve all error data, optionally for a specific error code.\n$error_1-&gt;get_all_error_data( 'code2' );\n \n\/\/ Export to another WP_Error\n$error_1-&gt;export_to( $error_2 );<\/code><\/pre>\n<h3>Lecturas Adicionales para los Desarrolladores<\/h3>\n<p>Es imposible mencionar todos los cambios centrados en el desarrollo introducidos por WordPress 5.6, pero puedes leer m\u00e1s sobre ellos usando los siguientes enlaces:<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/06\/29\/updating-jquery-version-shipped-with-wordpress\/\">Actualizando la versi\u00f3n de jQuery enviada con WordPress<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/05\/updating-core-jquery-to-version-3-part-2\/\">Actualizando el n\u00facleo jQuery a la versi\u00f3n 3 &#8211; parte 2<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/23\/wordpress-and-php-8-0\/\">WordPress y PHP 8.0<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/20\/rest-api-batch-framework-in-wordpress-5-6\/\">REST API Batch Framework en WordPress 5.6<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/20\/miscellaneous-developer-focused-changes-in-wordpress-5-6\/\">Varios cambios enfocados en el desarrollador de WordPress 5.6<\/a><\/li>\n<\/ul>\n\n<h2>Resumen<\/h2>\n<p>WordPress 5.6 es un lanzamiento importante con toneladas de caracter\u00edsticas y cambios tanto para los usuarios como para los desarrolladores. Siempre nos entusiasma ver c\u00f3mo la evoluci\u00f3n de las tecnolog\u00edas web afecta directamente a la seguridad, el rendimiento, la usabilidad y la accesibilidad de WordPress.<\/p>\n<p>Pero la evoluci\u00f3n nunca se detiene y ya podemos echar un vistazo a las futuras <a href=\"https:\/\/make.wordpress.org\/core\/2019\/11\/21\/tentative-release-calendar-2020-2021\/\">fechas potenciales de lanzamiento<\/a>.<\/p>\n<p>Depende de ti ahora: \u00bfQu\u00e9 es lo que m\u00e1s te gusta de WordPress 5.6? \u00bfY qu\u00e9 caracter\u00edsticas te gustar\u00eda que se a\u00f1adieran a <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/23\/wordpress-5-7-whats-on-your-wishlist\/\">WordPress 5.7<\/a>?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress 5.6 \u00abSimone\u00bb ha salido y estamos emocionados de sumergirnos con vosotros en las caracter\u00edsticas y adiciones m\u00e1s interesantes fusionadas en el n\u00facleo con la \u00faltima &#8230;<\/p>\n","protected":false},"author":36,"featured_media":38242,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[421,172],"topic":[1357],"class_list":["post-38237","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cms","tag-wordpress","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>Cu\u00e1les Son las Novedades de WordPress 5.6 (Accesibilidad, Rendimiento, Seguridad)<\/title>\n<meta name=\"description\" content=\"Soporte para PHP 8, contrase\u00f1as de aplicaciones, mejoras en la salud del sitio, Bloque API V2 y mucho m\u00e1s. \u00a1Echa un vistazo a las novedades de WordPress 5.6!\" \/>\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-5-6\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cu\u00e1les Son las Novedades de WordPress 5.6 (Accesibilidad, Rendimiento, Seguridad)\" \/>\n<meta property=\"og:description\" content=\"Soporte para PHP 8, contrase\u00f1as de aplicaciones, mejoras en la salud del sitio, Bloque API V2 y mucho m\u00e1s. \u00a1Echa un vistazo a las novedades de WordPress 5.6!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/\" \/>\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=\"2020-12-01T10:34:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-14T12:16:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/12\/wordpress-5-6.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"384\" \/>\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=\"Soporte para PHP 8, contrase\u00f1as de aplicaciones, mejoras en la salud del sitio, Bloque API V2 y mucho m\u00e1s. \u00a1Echa un vistazo a las novedades de WordPress 5.6!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/12\/wordpress-5-6.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=\"28 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-5-6\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Cu\u00e1les Son las Novedades de WordPress 5.6 (Accesibilidad, Rendimiento, Seguridad)\",\"datePublished\":\"2020-12-01T10:34:44+00:00\",\"dateModified\":\"2025-02-14T12:16:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/\"},\"wordCount\":5508,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/12\/wordpress-5-6.jpg\",\"keywords\":[\"CMS\",\"WordPress\"],\"articleSection\":[\"Noticias de WordPress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/\",\"name\":\"Cu\u00e1les Son las Novedades de WordPress 5.6 (Accesibilidad, Rendimiento, Seguridad)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/12\/wordpress-5-6.jpg\",\"datePublished\":\"2020-12-01T10:34:44+00:00\",\"dateModified\":\"2025-02-14T12:16:32+00:00\",\"description\":\"Soporte para PHP 8, contrase\u00f1as de aplicaciones, mejoras en la salud del sitio, Bloque API V2 y mucho m\u00e1s. \u00a1Echa un vistazo a las novedades de WordPress 5.6!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/12\/wordpress-5-6.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/12\/wordpress-5-6.jpg\",\"width\":768,\"height\":384,\"caption\":\"WordPress 5.6\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/#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\":\"Cu\u00e1les Son las Novedades de WordPress 5.6 (Accesibilidad, Rendimiento, Seguridad)\"}]},{\"@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":"Cu\u00e1les Son las Novedades de WordPress 5.6 (Accesibilidad, Rendimiento, Seguridad)","description":"Soporte para PHP 8, contrase\u00f1as de aplicaciones, mejoras en la salud del sitio, Bloque API V2 y mucho m\u00e1s. \u00a1Echa un vistazo a las novedades de WordPress 5.6!","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-5-6\/","og_locale":"es_ES","og_type":"article","og_title":"Cu\u00e1les Son las Novedades de WordPress 5.6 (Accesibilidad, Rendimiento, Seguridad)","og_description":"Soporte para PHP 8, contrase\u00f1as de aplicaciones, mejoras en la salud del sitio, Bloque API V2 y mucho m\u00e1s. \u00a1Echa un vistazo a las novedades de WordPress 5.6!","og_url":"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2020-12-01T10:34:44+00:00","article_modified_time":"2025-02-14T12:16:32+00:00","og_image":[{"width":768,"height":384,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/12\/wordpress-5-6.jpg","type":"image\/jpeg"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Soporte para PHP 8, contrase\u00f1as de aplicaciones, mejoras en la salud del sitio, Bloque API V2 y mucho m\u00e1s. \u00a1Echa un vistazo a las novedades de WordPress 5.6!","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/12\/wordpress-5-6.jpg","twitter_creator":"@carlodaniele","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Carlo Daniele","Tiempo de lectura":"28 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Cu\u00e1les Son las Novedades de WordPress 5.6 (Accesibilidad, Rendimiento, Seguridad)","datePublished":"2020-12-01T10:34:44+00:00","dateModified":"2025-02-14T12:16:32+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/"},"wordCount":5508,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/12\/wordpress-5-6.jpg","keywords":["CMS","WordPress"],"articleSection":["Noticias de WordPress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/","url":"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/","name":"Cu\u00e1les Son las Novedades de WordPress 5.6 (Accesibilidad, Rendimiento, Seguridad)","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/12\/wordpress-5-6.jpg","datePublished":"2020-12-01T10:34:44+00:00","dateModified":"2025-02-14T12:16:32+00:00","description":"Soporte para PHP 8, contrase\u00f1as de aplicaciones, mejoras en la salud del sitio, Bloque API V2 y mucho m\u00e1s. \u00a1Echa un vistazo a las novedades de WordPress 5.6!","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/12\/wordpress-5-6.jpg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/12\/wordpress-5-6.jpg","width":768,"height":384,"caption":"WordPress 5.6"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-5-6\/#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":"Cu\u00e1les Son las Novedades de WordPress 5.6 (Accesibilidad, Rendimiento, Seguridad)"}]},{"@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\/38237","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=38237"}],"version-history":[{"count":17,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/38237\/revisions"}],"predecessor-version":[{"id":60077,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/38237\/revisions\/60077"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/38237\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/38237\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/38237\/translations\/es"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/38237\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/38237\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/38237\/translations\/de"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/38237\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/38237\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/38237\/translations\/nl"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/38237\/translations\/dk"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/38237\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/38242"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=38237"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=38237"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=38237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}