WordPress 6.5 añade una nueva función Block Binding API que permite añadir datos en tiempo real al módulo de una página web

A medida que el editor de bloques ha ido evolucionando, la falta de un buen soporte para los campos personalizados ha sido un problema. Mientras que los campos personalizados son todavía de uso común en WordPress, se colocaron en la parte inferior de la página en el editor de bloques y no estaban bien integrados. Sin embargo, con el nuevo Block Bindings API, esto está a punto de mejorar.

Image[1]-WordPress 6.5 añade una nueva función Block Binding API que permite añadir datos en tiempo real a los módulos de una página web-Photonflux.com | Servicio Profesional de Reparación de WordPress, Alcance Global, Respuesta Rápida

¿Qué es la API de enlace de bloques?

Imagina que estás creando una tienda WooCommerce y estás diseñando la página de inicio con un editor de bloques. Es posible que utilices un bucle especial para mostrar los productos más populares, lo que implica una gran cantidad de información diferente, como descripciones de productos, imágenes, galerías y botones de añadir al carrito.

Actualmente, WooCommerce requiere que los bloques personalizados se hagan y gestionen por separado para cada tipo de mensaje, lo que supone mucho trabajo duplicado y carga técnica. Además, cada vez que el editor de bloques se actualiza con una nueva herramienta de diseño, el equipo de desarrollo tiene que actualizar todos los bloques personalizados para asegurarse de que funcionan correctamente. Pero, ¿no sería más fácil si pudieran utilizar bloques normales, como párrafos, encabezados o botones, y decirle a WordPress que deje que esos bloques muestren la información del producto?

Este es el objetivo de la API de vinculación de bloques, que no se limita a los campos personalizados, sino que puede ayudar con todo tipo de datos, facilitando la gestión de los datos en el editor de bloques, ya se trate de información de la entrada y del sitio (como los nombres de los autores o las imágenes destacadas), o de mantener sincronizadas las plantillas.funcionalidadMás fuerte.

¿Pueden los datos dinámicos ahorrar tiempo y recursos?

Para saber más sobre la API Block Bindings, me puse en contacto con el desarrollador principal del marco Pods y del proyecto central de WordPress API de campos La API de campos aborda la cuestión de cómo evitar que los desarrolladores escriban el mismo código una y otra vez.

Herramientas como Pods, Advanced Custom Fields (ACF) y otras se crearon para resolver este problema. Permiten a los desarrolladores crear tipos de entrada personalizados, configurar páginas y entradas de campo sin tener que reescribir el código cada vez.

Scott relacionó su trabajo con WooCommerce, mencionando que muchos de los colaboradores de la API Block Bindings también han contribuido a WooCommerce. Explicó que las nuevas páginas de edición de productos de WooCommerce se componen ahora de bloques, y que están buscando un enfoque más unificado para integrar estos bloques, en lugar de utilizar un bloque diferente para cada función.

Scott ha estado proporcionando feedback a la API y asegurándose de que el framework Pods es compatible con WordPress 6.5 antes de su lanzamiento.

También hablé con Iain Poulson, director de producto de ACF, para preguntarle si en el futuro veríamos campos personalizados de ACF vinculados a bloques del núcleo de WordPress a través de esta API, y Iain me dijo que el equipo de ACF está estudiando detenidamente la API y explorando la forma de vincular campos de ACF a propiedades de bloques, y que les gustaría mostrar un prototipo en breve.

Inicialmente, plugins como Pods y ACF pueden soportar esta API directamente, pero las revisiones de seguridad de última hora hacen que se requieran plugins con integraciones específicas para funcionar.

Iain me dijo esta semana que hay una actualización que se está incorporando al núcleo de WordPress que puede afectar a la vinculación de los campos ACF a los bloques. Prevén grandes cambios en WordPress, la nueva interfaz de conectividad y la posibilidad de actualizar valores serán muy importantes para los usuarios de ACF, y se asegurarán de trabajar con el equipo del núcleo de WordPress para dar soporte a estas funciones.

Es emocionante ver que los principales plugins están invirtiendo en esta nueva API, pero también es necesario ajustar nuestras expectativas de la API, ya que lleva un tiempo y muchas pruebas integrarla en los flujos de trabajo de los desarrolladores.

¿Se trata de una API sin interfaz de usuario?

Aunque se ha añadido la API Block Bindings a la versión 6.5 de WordPress, los usuarios habituales aún no han visto la interfaz directa para esta función. Esta nueva función está dirigida principalmente a los desarrolladores de plugins y temas, permitiéndoles desarrollar basándose en esta nueva herramienta.

Actualmente, en la versión 6.5, hay dos formas de utilizar los enlaces de bloque, ambas requieren escribir algo de código:

  1. Puede seguir el Blog para desarrolladores de WordPressLa sugerencia es cambiar a la Vista de Código en el editor de bloques y añadir los datos de enlace directamente en el HTML.
  2. También puede utilizar la función API de variaciones de bloques para añadir una nueva variante del bloque principal, que contiene los datos de enlace. Esto requiere que añadas algo de código JavaScript al tema o plugin. La ventaja de este método es que, una vez configurado, funcionará correctamente en el editor de contenido y las variantes que crees aparecerán como bloques independientes en el insertador de bloques.

Actualmente, esta función sólo admite los cuatro bloques más utilizados: párrafos, encabezados, botones e imágenes. Esto ya cubre la mayoría de los casos de uso, aunque en el futuro se admitirán más bloques. Para los usuarios finales, esto significa que los bloques que aprovechen esta API serán tan fáciles de usar como los bloques principales a los que ya están acostumbrados.

El rastreador del proyecto muestra que la interfaz API Block Bindings, que no requiere codificación, estará disponible en breve, y ya hay algunos ejemplos de prueba de concepto disponibles. De este modo, el equipo central de WordPress puede ver cómo se utiliza esta funcionalidad en la práctica antes de realizar más cambios en el editor de bloques, y también puede servir de inspiración al equipo de plugins.

Si eres un usuario habitual, probablemente aún no hayas visto ningún cambio. Pero si eres desarrollador de plugins o temas, ahora es un buen momento para conocer la API Block Bindings y explorar cómo puede ayudarte a ahorrar tiempo de desarrollo.


Contacte con nosotros
¿No puede leer el tutorial? Póngase en contacto con nosotros para obtener una respuesta gratuita. Ayuda gratuita para sitios personales y de pequeñas empresas
Servicio de atención al cliente WeChat
Servicio de atención al cliente WeChat
Tel: 020-2206-9892
QQ咨询:1025174874
(iii) Correo electrónico: info@361sale.com
Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres
© Declaración de reproducción
Este artículo fue escrito por Harry
EL FIN
Si le gusta, apóyela.
felicitaciones0 compartir (alegrías, beneficios, privilegios, etc.) con los demás
comentarios compra de sofás

Por favor, inicie sesión para enviar un comentario

    Sin comentarios