WordPress 6.5 ajoute une nouvelle fonctionnalité Block Binding API qui vous permet d'ajouter des données en temps réel au module d'une page web.

Au fur et à mesure de l'évolution de l'éditeur de blocs, le manque de support pour les champs personnalisés a été un problème. Bien que les champs personnalisés soient encore couramment utilisés dans WordPress, ils étaient placés en bas de page dans l'éditeur de blocs et n'étaient pas bien intégrés. Cependant, avec la nouvelle API Block Bindings, cette situation devrait s'améliorer.

Image[1]-WordPress 6.5 ajoute une nouvelle fonctionnalité Block Binding API qui vous permet d'ajouter des données en temps réel aux modules d'une page web-Photonflux.com | Professional WordPress Repair Service, Global Reach, Fast Response

Qu'est-ce que l'API de liaison par blocs ?

Imaginez que vous construisiez une boutique WooCommerce et que vous conceviez la page d'accueil à l'aide d'un éditeur de blocs. Vous pourriez utiliser une boucle spéciale pour afficher les produits les plus populaires, ce qui implique un grand nombre d'informations différentes telles que des descriptions de produits, des images, des galeries et des boutons d'ajout au panier.

Actuellement, WooCommerce exige que des blocs personnalisés soient créés et gérés séparément pour chaque type de message, ce qui implique beaucoup de travail en double et de contraintes techniques. De plus, chaque fois que l'éditeur de blocs est mis à jour avec un nouvel outil de conception, l'équipe de développement doit mettre à jour tous les blocs personnalisés pour s'assurer qu'ils fonctionnent correctement. Mais ne serait-il pas plus simple d'utiliser des blocs ordinaires, tels que des paragraphes, des titres ou des boutons, et de demander à WordPress de laisser ces blocs afficher les informations relatives aux produits ?

C'est l'objectif de l'API Block Binding, qui n'est pas limitée aux champs personnalisés, mais qui peut aider à gérer tous les types de données, facilitant ainsi la gestion des données dans l'éditeur de blocs, qu'il s'agisse d'informations sur les articles et le site (telles que les noms des auteurs ou les images en vedette) ou de la synchronisation des modèles.FonctionnalitéPlus fort.

Les données dynamiques permettent-elles d'économiser du temps et des ressources ?

Pour en savoir plus sur l'API Block Bindings, j'ai contacté le principal développeur du framework Pods et du projet WordPress core Champs API L'API Champs répond à la question de savoir comment éviter que les développeurs n'écrivent le même code à plusieurs reprises.

Des outils comme Pods, Advanced Custom Fields (ACF) et d'autres ont été créés pour résoudre ce problème. Ils permettent aux développeurs de créer des types d'articles personnalisés, de configurer des pages et des champs d'entrée sans avoir à réécrire le code à chaque fois.

Scott a fait le lien entre son travail et WooCommerce, en mentionnant que de nombreux contributeurs à l'API Block Bindings ont également contribué à WooCommerce. Il a expliqué que les nouvelles pages d'édition de produits de WooCommerce sont maintenant composées de blocs, et qu'ils recherchent une approche plus unifiée pour intégrer ces blocs, plut?t que d'utiliser un bloc différent pour chaque fonctionnalité.

Scott a fourni des commentaires sur l'API et s'est assuré que le framework Pods est compatible avec WordPress 6.5 avant sa sortie.

J'ai également parlé à Iain Poulson, Product Manager chez ACF, pour lui demander si nous verrions à l'avenir des champs personnalisés ACF liés à des blocs WordPress via cette API. Iain m'a répondu que l'équipe ACF étudiait de près l'API et explorait comment lier des champs ACF à des propriétés de blocs, et qu'ils aimeraient présenter un prototype bient?t.

Au départ, des plugins tels que Pods et ACF peuvent prendre en charge directement cette API, mais des examens de sécurité de dernière minute signifient que des plugins avec des intégrations spécifiques sont nécessaires pour fonctionner.

Iain m'a dit cette semaine qu'il y avait une mise à jour en cours de fusion dans le noyau de WordPress qui pourrait affecter la liaison des champs ACF aux blocs. La nouvelle interface de connectivité et la possibilité de mettre à jour les valeurs seront très importantes pour les utilisateurs d'ACF, et ils s'assureront de travailler avec l'équipe de base de WordPress pour soutenir ces fonctionnalités.

Il est passionnant de voir que les principaux plugins investissent dans cette nouvelle API, mais il est également nécessaire d'ajuster nos attentes à l'égard de l'API, car il faut un certain temps et de nombreux tests pour l'intégrer dans les flux de travail des développeurs.

S'agit-il d'une API sans interface utilisateur ?

Bien que l'API Block Bindings ait été ajoutée à la version 6.5 de WordPress, les utilisateurs réguliers n'ont pas vu l'interface directe de cette fonctionnalité. Cette nouvelle fonctionnalité est principalement destinée aux développeurs de plugins et de thèmes, leur permettant de développer sur la base de ce nouvel outil.

Actuellement, dans la version 6.5, il existe deux fa?ons d'utiliser les liaisons de blocs, qui nécessitent toutes deux l'écriture d'un peu de code :

  1. Vous pouvez suivre le Blog des développeurs WordPressLa suggestion est de passer à l'affichage du code dans l'éditeur de blocs et d'ajouter les données de liaison directement dans le code HTML.
  2. Vous pouvez également utiliser la fonction Variations de blocs API pour ajouter une nouvelle variante de bloc de base, qui contient les données de liaison. Pour ce faire, vous devez ajouter du code JavaScript au thème ou au plugin. L'avantage de cette approche est qu'une fois mise en place, elle fonctionnera correctement dans l'éditeur de contenu et que les variantes que vous créez s'afficheront comme des blocs distincts dans l'inserteur de blocs.

Actuellement, cette fonctionnalité ne prend en charge que les quatre blocs les plus couramment utilisés : les paragraphes, les titres, les boutons et les images. Cela couvre déjà la plupart des cas d'utilisation, mais d'autres blocs seront pris en charge à l'avenir. Pour les utilisateurs finaux, cela signifie que les blocs qui tirent parti de cette API seront tout aussi faciles à utiliser que les blocs de base auxquels ils sont déjà habitués.

Le tracker du projet montre que l'interface API Block Bindings, qui ne nécessite pas de codage, sera bient?t disponible, et il y a déjà quelques exemples de preuve de concept. De cette fa?on, l'équipe principale de WordPress peut voir comment cette fonctionnalité est utilisée en pratique avant d'apporter d'autres changements à l'éditeur de blocs, et cela peut également fournir une certaine inspiration à l'équipe des plugins.

Si vous êtes un utilisateur régulier, vous n'avez probablement pas encore vu de changements. Mais si vous êtes un développeur de plugins ou de thèmes, c'est le moment de vous familiariser avec l'API Block Bindings et de découvrir comment elle peut vous aider à gagner du temps en matière de développement.


Contactez nous
Vous n'arrivez pas à lire le tutoriel ? Contactez-nous pour une réponse gratuite ! Aide gratuite pour les sites personnels et les sites de petites entreprises !
Service clientèle WeChat
Service clientèle WeChat
Tel : 020-2206-9892
QQ咨詢:1025174874
(iii) Courriel : info@361sale.com
Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.
? Déclaration de reproduction
Cet article a été rédigé par Harry
LA FIN
Si vous l'aimez, soutenez-le.
félicitations0 partager (joies, avantages, privilèges, etc.) avec les autres
commentaires achat de canapé

Veuillez vous connecter pour poster un commentaire

    Pas de commentaires