Block Bindings – Liaisons de blocs

Les Block Bindings permettent de lier dynamiquement un bloc natif de WordPress (comme Paragraphe, Titre, Bouton ou Image) à une source de données externe, sans avoir à développer un bloc personnalisé. Concrètement, le contenu affiché par le bloc n’est plus saisi manuellement dans l’éditeur, mais tiré automatiquement à partir d’une donnée structurée : un champ personnalisé (Custom Field), une métadonnée, voire une API tierce.

Cette fonctionnalité a été introduite avec WordPress 6.5, consolidée depuis WordPress 6.7

À quoi ça sert ?

Avant cette fonctionnalité, pour afficher une donnée dynamique (ex. : prix d’un produit, date d’un événement, nom de l’auteur), on devait :

  • soit utiliser un plugin comme ACF Pro avec ses propres blocs dynamiques,
  • soit créer un bloc Gutenberg sur mesure en JavaScript/React.

Avec les Block Bindings, vous utilisez les blocs standards de WordPress, mais vous leur dites :

« N’affiche pas ce que je tape ici, affiche plutôt la valeur du champ prix associé à cet article. »

Fonctionnement clé

  • Blocs compatibles (à ce jour) :
    Paragraphe, Titre, Bouton, Image.
    (D’autres blocs pourraient être ajoutés dans les versions futures.)
  • Sources de données prises en charge :
    • Métadonnées natives (post_meta)
    • Champs ACF (grâce à l’intégration officielle depuis ACF 6.4)
    • Sources personnalisées via l’API register_block_bindings_source() (ex. : API météo, base de données externe, etc.)
  • Interface utilisateur :
    Depuis WordPress 6.7, une interface visuelle dans la barre latérale du bloc permet de configurer la liaison sans éditer le code HTML. L’éditeur signale visuellement les blocs liés (souvent avec une bordure violette ou une icône dédiée).
Les contenus de définition restent publics. Les ressources (outils, grilles, supports) liées à cette fiche sont disponibles dans l’espace membre.