Próximamente en WordPress 5.5: características y cambios que los autores de temas deben conocer
Publicado: 2020-07-30El 11 de agosto, la fecha de lanzamiento prevista para WordPress 5.5, está a solo dos semanas de distancia. Para los desarrolladores que no han estado completamente al tanto del próximo lanzamiento, ahora es un buen momento para comenzar a ver cómo los cambios podrían afectar sus proyectos. Los autores de temas en particular pueden esperar varias características nuevas y algunos cambios importantes.
En su mayor parte, WordPress 5.5 presentará nuevas funciones que los desarrolladores de temas pueden comenzar a agregar a sus temas. Sin embargo, los dos cambios más importantes que podrían tener un impacto negativo en sus temas serán las actualizaciones automáticas y los cambios HTML directos a la salida del logotipo personalizado.
Aparte de las nuevas funciones y cambios, los autores de temas deben ponerse al día con nuestra cobertura del complemento de Gutenberg y probar sus actualizaciones que se están fusionando con el núcleo de WordPress.
Actualizaciones automáticas
WordPress 5.5 finalmente introducirá actualizaciones automáticas para complementos y temas. Es una característica largamente esperada y debería ser algo bueno en términos de mantener actualizados a los usuarios finales y ejecutar lo que suele ser la versión más segura de sus extensiones. Sin embargo, la gran desventaja de las actualizaciones automáticas es que la mayoría de los temas y complementos no tendrán el mismo nivel de control de calidad que recibe el núcleo de WordPress. Incluso las mejores empresas de desarrollo pueden tener solo unas pocas personas revisando el código.
Por otro lado, la función de actualizaciones automáticas significa que los autores de temas pueden enviar correcciones a los usuarios finales mucho más rápido.
Lo más importante es que los desarrolladores de temas deben saber que los usuarios habilitarán las actualizaciones automáticas. Para algunos, esto podría no significar cambiar nada con sus ciclos de lanzamiento. Para otros, podría significar agregar algo de tiempo adicional para garantizar que se implemente un control de calidad adicional. El éxito de las actualizaciones automáticas recae directamente sobre los hombros de los autores del complemento y del tema. Es una gran responsabilidad que no debe tomarse a la ligera. WordPress está depositando mucha confianza en su comunidad de desarrollo para hacer esto bien.
Cambio de HTML para logotipos personalizados
Como parte de un ticket relacionado con la accesibilidad para WordPress 5.5, las funciones principales get_custom_logo() y the_custom_logo() ya no mostrarán un enlace alrededor de la imagen del logotipo al ver la página de inicio del sitio. Este cambio se realizó porque el enlace en sí apunta a la página de inicio de forma predeterminada y no es necesario en ese contexto.
En este momento, hay 183 temas en el directorio oficial de temas que apuntan al enlace en su CSS. Esto no significa necesariamente que los 183 temas se romperán con la actualización. Sin embargo, probablemente signifique que algunos de ellos necesitarán un ajuste o dos.
Se alienta a los autores de temas a apuntar a la clase .custom-logo-link en lugar de cualquier elemento HTML en particular. El nuevo cambio agregará un elemento <span> en lugar de un elemento <a> en la página de inicio. Ambos usarán la misma clase.
Han llegado los patrones de bloques
No es ningún secreto que estoy francamente atolondrado por la posibilidad de que los diseñadores de temas se suelten en el mundo, permitiendo que sus talentos brillen a través de patrones de bloques. Los patrones han sido una de las características que faltan desde el lanzamiento inicial del proyecto Gutenberg. Para los autores de temas, representan el eslabón perdido entre diseñar "plantillas" o "secciones" únicas y proporcionar a los usuarios finales un medio para agregarlas a sus sitios.
Los patrones de bloques son esencialmente grupos de bloques preconfigurados que los usuarios pueden insertar en sus publicaciones o páginas con solo hacer clic en un botón. La belleza del sistema es que los autores de temas pueden diseñar los patrones que deseen y ponerlos fácilmente a disposición de sus usuarios. No hay necesidad de configuraciones de tema complicadas. No hay extensos tutoriales que expliquen cómo recrear la demostración. Diseña algo en el editor de bloques. Regístrelo como un patrón. Deje que los usuarios lo inserten en una publicación y se regocijen.

Esta es una oportunidad que los autores de temas nunca antes habían tenido. Es una oportunidad para crear hermosos diseños sin tener que preocuparse por complicarlo demasiado para el usuario promedio. Es un momento crucial en la historia del diseño de temas de WordPress. Los autores de temas tienen la oportunidad de impulsar el sistema y ver de qué son realmente capaces WordPress y su editor de bloques.
¿Construyendo un tema de restaurante? Proporcione a los usuarios múltiples patrones de menú de alimentos. ¿Crear algo para novelistas u otros autores de libros? Ofrezca a los usuarios algunas opciones de diseño para exhibir sus libros.
La API de patrones de bloque elimina muchos límites anteriores a lo que los autores de temas podían hacer de manera realista. Ahora es el momento de que los autores de temas se hagan cargo.
Alturas de línea y unidades personalizadas
El editor de bloques tiene dos nuevas herramientas para que los usuarios finales aprovechen: alturas de línea personalizadas y unidades personalizadas. Los autores de temas pueden optar por permitir que los usuarios editen la altura de línea de los párrafos y encabezados con el indicador de soporte de tema custom-line-heights . También pueden permitir a los usuarios cambiar entre varias unidades, como cuando se define la altura del bloque de la cubierta, con el indicador custom-units . Además de los píxeles, los temas pueden definir qué unidades son compatibles.
Permitir que los usuarios personalicen el valor de altura de línea para el texto puede ser un asunto complicado. Hay algunas situaciones en las que está justificado. Sin embargo, para los autores de temas que prefieren mantener un ritmo vertical estricto, esto podría conducir al desastre. Es probable que esto se reduzca a una elección personal de los desarrolladores según el tipo de tema que estén creando.
Navegación de widgets accesibles
A partir de WordPress 5.5, los autores de temas podrán optar por generar widgets más accesibles. De forma predeterminada, los widgets que muestran listas desordenadas lo hacen sin ningún contexto. Esto puede dificultar la navegación por el sitio para aquellos que utilizan tecnologías de asistencia.
Los autores de temas ahora pueden agregar navigation-widgets a la matriz de soporte de temas HTML5 para agregar el nuevo marcado. Luego, WordPress envolverá todos los widgets principales con un elemento <nav> y una aria-label basada en el título del widget.
Esto no afectará a los widgets de complementos de terceros. Los autores de complementos deben volver a evaluar sus widgets para determinar si desean admitir esta función.
Actualizaciones de funciones de plantilla
WordPress está agregando algunas características interesantes para sus funciones de plantillas en el próximo lanzamiento. El primer cambio importante es que los autores de temas pueden pasar datos a archivos de plantilla. Anteriormente hemos cubierto esta historia en la taberna. Esta característica, aunque tiene años de retraso, aún debería ser útil para configuraciones de temas más complejas y permitir a los desarrolladores eludir soluciones extrañas o soluciones internas.
Las funciones de carga de plantillas, como get_template_part() y otras, también devolverán un valor en WordPress 5.5. Si no se encuentra la plantilla, la función devolverá un valor false . De lo contrario, devolverá void . Esto será útil en situaciones en las que los autores de temas necesiten ejecutar un condicional para verificar si existe una plantilla.
