{"id":78935,"date":"2024-12-19T11:10:14","date_gmt":"2024-12-19T10:10:14","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=78935&#038;preview=true&#038;preview_id=78935"},"modified":"2024-12-20T10:09:28","modified_gmt":"2024-12-20T09:09:28","slug":"api-block-bindings","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/","title":{"rendered":"Utilisez l&rsquo;API WordPress Block Bindings pour alimenter vos blocs"},"content":{"rendered":"<p>L&rsquo;affichage de donn\u00e9es personnalis\u00e9es dans l&rsquo;\u00e9diteur de blocs de WordPress n&rsquo;a pas toujours \u00e9t\u00e9 un processus facile. Il fallait construire un bloc personnalis\u00e9 pour aller chercher les donn\u00e9es dans les champs personnalis\u00e9s ou dans d&rsquo;autres sources.<\/p>\n<p>C&rsquo;est beaucoup de travail et souvent hors de port\u00e9e de certains d\u00e9veloppeurs. Dans certains cas, cela signifie aussi qu&rsquo;il faut cr\u00e9er des fonctionnalit\u00e9s en double. Par exemple, il est possible d&rsquo;afficher les donn\u00e9es d&rsquo;un champ personnalis\u00e9 dans un titre de texte. Cela ne devrait-il pas \u00eatre possible sans construire un tout nouveau bloc ?<\/p>\n<p>C&rsquo;est enfin possible. L&rsquo;arriv\u00e9e de l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-5\/#block-bindings-api\">API Block Bindings dans WordPress 6.5<\/a> offre une solution native. Elle te permet de lier une source de donn\u00e9es \u00e0 une s\u00e9lection de blocs WordPress fondamentaux, ce qui te permet de construire des sites WordPress dynamiques en moins de temps. Elle apporte \u00e9galement un nouveau niveau de fonctionnalit\u00e9 aux th\u00e8mes bas\u00e9s sur des blocs.<\/p>\n<p>Cet article vous pr\u00e9sente l&rsquo;API Block Bindings, vous montre comment elle fonctionne \u00e0 l&rsquo;aide d&rsquo;une simple d\u00e9mo et explore ce que l&rsquo;avenir nous r\u00e9serve au fur et \u00e0 mesure que l&rsquo;API \u00e9volue.<\/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>Pourquoi l&rsquo;API Block Bindings est un outil qui change la donne<\/h2>\n<p>Les <a href=\"https:\/\/kinsta.com\/fr\/blog\/advanced-custom-fields\/\">champs personnalis\u00e9s<\/a> font partie du c\u0153ur de WordPress depuis des ann\u00e9es. Ils apportent des donn\u00e9es dynamiques aux articles statiques et offrent aux d\u00e9veloppeurs davantage d&rsquo;options de personnalisation. Cependant, le processus d&rsquo;utilisation de ces champs est fastidieux.<\/p>\n<p>Vous devezs utiliser la fonction <code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_meta\/\" target=\"_blank\" rel=\"noopener noreferrer\">register_meta()<\/a><\/code> ou installer une extension pour enregistrer et configurer de nouveaux champs. Ce n&rsquo;est que la premi\u00e8re \u00e9tape. L&rsquo;affichage de ces donn\u00e9es sur votre site est un autre d\u00e9fi.<\/p>\n<p>Toutes les donn\u00e9es des champs personnalis\u00e9s d&rsquo;un article sont enregistr\u00e9es en tant que <a href=\"https:\/\/kinsta.com\/fr\/blog\/ajouter-boite-meta-champ-personnalise-wordpress\/\">m\u00e9ta de l&rsquo;article<\/a>. Cependant, il n&rsquo;y avait pas de moyen direct d&rsquo;afficher les r\u00e9sultats. Pour cela, il fallait utiliser une extension et\/ou <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/get_post_meta\/\" target=\"_blank\" rel=\"noopener noreferrer\">ajouter du code<\/a> \u00e0 votre th\u00e8me. Non seulement c&rsquo;est plus difficile pour les d\u00e9veloppeurs, mais c&rsquo;est aussi un autre \u00e9l\u00e9ment de la dette technique \u00e0 g\u00e9rer.<\/p>\n<p>L&rsquo;introduction de l&rsquo;\u00e9diteur de blocs et des <a href=\"https:\/\/kinsta.com\/fr\/blog\/twenty-twenty-two-themes\/\">th\u00e8mes de blocs<\/a> n&rsquo;a pas arrang\u00e9 les choses. Les donn\u00e9es des champs personnalis\u00e9s ne pouvaient \u00eatre affich\u00e9es dans aucun des blocs de base inclus dans WordPress, et les m\u00eames limitations s&rsquo;appliquaient aux th\u00e8mes de blocs. C&rsquo;est peut-\u00eatre l&rsquo;une des raisons pour lesquelles certains d\u00e9veloppeurs sont rest\u00e9s fid\u00e8les \u00e0 l&rsquo;\u00e9diteur classique et\/ou aux <a href=\"https:\/\/kinsta.com\/fr\/blog\/creer-theme-wordpress-classique\/\">th\u00e8mes classiques<\/a>.<\/p>\n<p>L&rsquo;API Block Bindings apporte cette fonctionnalit\u00e9 \u00e0 WordPress. Enfin, vous n&rsquo;avez pas besoin d&rsquo;extensions pour vous aider \u00e0 afficher des donn\u00e9es. Elle lie une source de donn\u00e9es \u00e0 des blocs sp\u00e9cifiques comme <a href=\"https:\/\/wordpress.org\/documentation\/article\/buttons-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bouton<\/a>, <a href=\"https:\/\/wordpress.org\/documentation\/article\/heading-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">Titre<\/a>, <a href=\"https:\/\/wordpress.org\/documentation\/article\/image-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">Image<\/a> et <a href=\"https:\/\/wordpress.org\/documentation\/article\/paragraph-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">Paragraphe<\/a> &#8211; ce qui ouvre un nouveau monde d&rsquo;options de personnalisation pour les th\u00e8mes de blocs et l&rsquo;\u00c9diteur de blocs.<\/p>\n<p>Il ne reproduit pas enti\u00e8rement les possibilit\u00e9s offertes par l&rsquo;\u00e9criture de PHP ou l&rsquo;utilisation d&rsquo;une extension de champ personnalis\u00e9. Cependant, c&rsquo;est un pas dans la bonne direction. Et c&rsquo;est peut-\u00eatre tout ce dont vous avez besoin dans certains sc\u00e9narios.<\/p>\n<h2>Un cas d&rsquo;utilisation simple de l&rsquo;API Block Bindings<\/h2>\n<p>Comment fonctionne l&rsquo;API Block Bindings dans le monde r\u00e9el ? Nous avons rassembl\u00e9 un exemple simple de la fa\u00e7on dont elle peut \u00eatre utile.<\/p>\n<p>Avant d&rsquo;entrer dans le vif du sujet, voici les grandes lignes de notre projet :<\/p>\n<ul>\n<li>Installez la derni\u00e8re version de WordPress et utilisez le th\u00e8me par d\u00e9faut <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-twenty-twenty-four\/\">Twenty Twenty-Four<\/a>.<\/li>\n<li>Enregistrez quelques champs personnalis\u00e9s :\n<ul>\n<li><strong>Citation :<\/strong> Une citation c\u00e9l\u00e8bre que nous voulons mettre en avant sur chaque page, li\u00e9e \u00e0 un bloc Paragraphe.<\/li>\n<li><strong>Photo :<\/strong> L&rsquo;URL d&rsquo;une photo diff\u00e9rente pour chaque page, li\u00e9e \u00e0 un bloc Image.<\/li>\n<\/ul>\n<\/li>\n<li>Enfin, modifiez le <a href=\"https:\/\/developer.wordpress.org\/themes\/basics\/template-hierarchy\/\" target=\"_blank\" rel=\"noopener noreferrer\">mod\u00e8le de page<\/a> du th\u00e8me et ajoutez des blocs qui r\u00e9cup\u00e8rent les valeurs de ces champs personnalis\u00e9s.<\/li>\n<\/ul>\n<p>Maintenant que nous avons notre plan, mettons l&rsquo;API WordPress Block Bindings en action.<\/p>\n<h3>Activer les champs personnalis\u00e9s dans l&rsquo;\u00e9diteur de blocs<\/h3>\n<p>WordPress masque les champs personnalis\u00e9s par d\u00e9faut, la premi\u00e8re \u00e9tape consiste donc \u00e0 les activer dans l&rsquo;\u00e9diteur de blocs.<\/p>\n<p>Pour activer les champs personnalis\u00e9s, ouvrez le menu <strong>Options<\/strong> (ic\u00f4ne \u22ee) dans l&rsquo;\u00e9diteur de blocs. Cliquez ensuite sur <strong>Pr\u00e9f\u00e9rences<\/strong>.<\/p>\n<p>Ensuite, cliquez sur la bascule <strong>Champs personnalis\u00e9s<\/strong> pour les afficher dans l&rsquo;\u00e9diteur. Cliquez sur le bouton <strong>Afficher et recharger la page<\/strong> pour enregistrer vos modifications.<\/p>\n<figure id=\"attachment_187723\" aria-describedby=\"caption-attachment-187723\" style=\"width: 1260px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187723 size-full\" title=\"The Block Editor Preferences screen\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-editor-preferences.png\" alt=\"Activation des champs personnalis\u00e9s dans l'\u00e9diteur de blocs\" width=\"1260\" height=\"1452\"><figcaption id=\"caption-attachment-187723\" class=\"wp-caption-text\">Activation des champs personnalis\u00e9s dans l&rsquo;\u00e9diteur de blocs<\/figcaption><\/figure>\n<h3>Enregistrer les champs personnalis\u00e9s<\/h3>\n<p>Pour enregistrer nos champs personnalis\u00e9s, ouvrez le fichier <code>functions.php<\/code> du th\u00e8me. Ajoutez ensuite le code suivant :<\/p>\n<pre><code class=\"language-php\">\/\/ Register custom fields for pages in WordPress using register_meta()\nfunction kinsta_register_custom_meta_fields_for_pages() {\n     \/\/ Register the text field \"kinsta_famous_quote\" for pages\n     register_meta('post', 'kinsta_famous_quote', array(\n          'type' =&gt; 'string',  \/\/ Text field\n          'single' =&gt; true,    \/\/ Single value for the field\n          'sanitize_callback' =&gt; 'wp_strip_all_tags',  \/\/ Sanitize the input\n          'show_in_rest' =&gt; true,  \/\/ Expose this field in the REST API for Gutenberg\n     )); \n\n\/\/ Register the image field \"kinsta_photo\" for pages\n    register_meta('post', 'kinsta_photo', array(\n          'type' =&gt; 'string',  \/\/ Can store the URL or attachment ID as a string\n          'single' =&gt; true,    \/\/ Single value for the field\n          'sanitize_callback' =&gt; 'esc_url_raw',  \/\/ Sanitize the input as a URL\n          'show_in_rest' =&gt; true,  \/\/ Expose this field in the REST API for Gutenberg\n     ));\n}\nadd_action('init', 'kinsta_register_custom_meta_fields_for_pages');<\/code><\/pre>\n<p>Notez le slug de chaque champ, car nous en aurons besoin \u00e0 l&rsquo;\u00e9tape suivante :<\/p>\n<ul>\n<li><code>kinsta_famous_quote<\/code><\/li>\n<li><code>kinsta_photo<\/code><\/li>\n<\/ul>\n<p>Vous pouvez personnaliser davantage ces champs en suivant la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_meta\/\" target=\"_blank\" rel=\"noopener noreferrer\">documentation<\/a> de WordPress <code>register_meta()<\/code>.<\/p>\n<p>Notons \u00e9galement que vous pouvez enregistrer ces champs via une <a href=\"https:\/\/kinsta.com\/fr\/sujets\/extensions-wordpress\/\">extension personnalis\u00e9e<\/a>. L&rsquo;avantage est que les champs continueront \u00e0 fonctionner &#8211; m\u00eame si vous changez de th\u00e8me.<\/p>\n<h3>Ajouter les valeurs des champs personnalis\u00e9s \u00e0 une page<\/h3>\n<p>Ensuite, ajoutez les valeurs des champs personnalis\u00e9s \u00e0 une page en suivant les \u00e9tapes suivantes :<\/p>\n<ol>\n<li>Naviguez vers <strong>Pages<\/strong> &gt; <strong>Toutes les pages<\/strong> et s\u00e9lectionnez la page de votre choix.<\/li>\n<li>Fa\u00eetes d\u00e9filer jusqu&rsquo;au bas de la page et trouvez le panneau <strong>Champs personnalis\u00e9s<\/strong>. Clique sur le bouton <strong>Enter new<\/strong> situ\u00e9 sous le premier champ. Ajoutez <code>kinsta_famous_quote<\/code> dans la colonne de gauche. Puis, ajoutez le contenu de notre citation \u00e0 droite : The future belongs to those who believe in the beauty of their dreams. &#8211; Eleanor Roosevelt<\/li>\n<li>Ensuite, cliquez sur le bouton <strong>Ajouter un champ personnalis\u00e9<\/strong> pour ajouter le champ <code>kinsta_photo<\/code>. Ajoutez l&rsquo;URL de l&rsquo;image que nous voulons utiliser \u00e0 droite.<\/li>\n<\/ol>\n<figure id=\"attachment_187722\" aria-describedby=\"caption-attachment-187722\" style=\"width: 1888px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187722 size-full\" title=\"WordPress Custom Fields panel\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-editor-custom-field-config.png\" alt=\"Ajout de champs personnalis\u00e9s \u00e0 l'\u00e9diteur de blocs de WordPress\" width=\"1888\" height=\"571\"><figcaption id=\"caption-attachment-187722\" class=\"wp-caption-text\">Ajout de champs personnalis\u00e9s \u00e0 l&rsquo;\u00e9diteur de blocs de WordPress<\/figcaption><\/figure>\n<p>Nous pouvons maintenant enregistrer la page et r\u00e9p\u00e9ter ce processus pour les autres pages de notre site.<\/p>\n<h3>Lier les donn\u00e9es des champs personnalis\u00e9s aux blocs<\/h3>\n<p>Nous voulons afficher nos donn\u00e9es sur les pages, nous devons donc modifier le mod\u00e8le de page de notre th\u00e8me dans l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-full-site-editing\/\">\u00c9diteur de site<\/a>. Pour cela :<\/p>\n<p>Naviguez vers <strong>Apparence &gt; \u00c9diteur<\/strong>, puis cliquez sur le lien <strong>Mod\u00e8les<\/strong> dans la colonne de gauche. Trouvez le mod\u00e8le <strong>Pages<\/strong> et cliquez dessus pour l&rsquo;ouvrir dans l&rsquo;\u00e9diteur.<\/p>\n<figure id=\"attachment_187729\" aria-describedby=\"caption-attachment-187729\" style=\"width: 2199px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187729 size-full\" title=\"The WordPress Site Editor Templates screen\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-site-editor-templates.png\" alt=\"Trouver le mod\u00e8le Pages dans l'\u00e9diteur de site WordPress\" width=\"2199\" height=\"1218\"><figcaption id=\"caption-attachment-187729\" class=\"wp-caption-text\">Trouver le mod\u00e8le Pages dans l&rsquo;\u00e9diteur de site WordPress<\/figcaption><\/figure>\n<p>Tout d&rsquo;abord, nous devons choisir un endroit pour afficher les donn\u00e9es de notre champ personnalis\u00e9. Ajoutons une zone au bas de chaque page.<\/p>\n<p>Nous allons ajouter un bloc <strong>Groupe<\/strong> et ins\u00e9rer un bloc <strong>Colonnes<\/strong> \u00e0 l&rsquo;int\u00e9rieur de celui-ci. La colonne de gauche contient un bloc <strong>Image<\/strong> (pour afficher notre photo), tandis que la colonne de droite comporte un bloc <strong>Paragraphe<\/strong> (pour afficher notre citation).<\/p>\n<p>Nous avons <a href=\"https:\/\/learn.wordpress.org\/lesson\/using-the-group-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">renomm\u00e9<\/a> notre bloc Groupe en <strong>Donn\u00e9es de champ personnalis\u00e9<\/strong> pour pouvoir nous y r\u00e9f\u00e9rer ult\u00e9rieurement. Il est ainsi plus facile de le retrouver si nous voulons le modifier \u00e0 nouveau plus tard.<\/p>\n<figure id=\"attachment_187727\" aria-describedby=\"caption-attachment-187727\" style=\"width: 2566px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187727 size-full\" title=\"The Template edit screen in the WordPress Site Editor\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-site-editor-page-template.png\" alt=\"Ajout des blocs qui afficheront les donn\u00e9es de notre champ personnalis\u00e9\" width=\"2566\" height=\"1661\"><figcaption id=\"caption-attachment-187727\" class=\"wp-caption-text\">Ajout des blocs qui afficheront les donn\u00e9es de notre champ personnalis\u00e9<\/figcaption><\/figure>\n<p>L&rsquo;API Block Bindings ne dispose pas encore d&rsquo;une interface visuelle pour l&rsquo;affichage des valeurs (nous y reviendrons plus loin). Nous devons donc modifier le code de nos blocs Image et Paragraphe. Cela nous permet de leur associer des donn\u00e9es personnalis\u00e9es.<\/p>\n<p>Cliquez sur le menu <strong>Options<\/strong> (ic\u00f4ne \u22ee) en haut \u00e0 droite de l&rsquo;\u00e9diteur de site. S\u00e9lectionnez le lien <strong>\u00c9diteur de code<\/strong>. Cela permet d&rsquo;ouvrir l&rsquo;\u00e9diteur de code.<\/p>\n<p>Cherchez le bloc de <strong>groupe<\/strong> que nous venons d&rsquo;ajouter. Le code commence par :<\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:group {\"metadata\":{\"name\":\"Custom Field Data\"},\"layout\":{\"type\":\"constrained\"}} --&gt;<\/code><\/pre>\n<p>Nous avons \u00e9galement mis en \u00e9vidence le code appropri\u00e9 dans l&rsquo;image ci-dessous :<\/p>\n<figure id=\"attachment_187725\" aria-describedby=\"caption-attachment-187725\" style=\"width: 1648px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187725 size-full\" title=\"WordPress template Code Editor\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-site-editor-block-code.png\" alt=\"Visualisation de notre bloc Groupe dans l'\u00e9diteur de code.\" width=\"1648\" height=\"920\"><figcaption id=\"caption-attachment-187725\" class=\"wp-caption-text\">Visualisation de notre bloc Groupe dans l&rsquo;\u00e9diteur de code.<\/figcaption><\/figure>\n<p>Ensuite, localisez les blocs Image et Paragraphe au sein de ce groupe. Leur code par d\u00e9faut ressemble \u00e0 ce qui suit :<\/p>\n<p><strong>Image :<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:image --&gt;\n&lt;figure class=\"wp-block-image\"&gt;&lt;img alt=\"\"\/&gt;&lt;\/figure&gt;\n&lt;!-- \/wp:image --&gt;<\/code><\/pre>\n<p><strong>Paragraphe :<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:paragraph --&gt;\n&lt;p&gt;&lt;\/p&gt;\n&lt;!-- \/wp:paragraph --&gt;<\/code><\/pre>\n<p>Nous pouvons modifier ces blocs pour les lier \u00e0 nos champs personnalis\u00e9s :<\/p>\n<p><strong>Image :<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:image {\"metadata\":{\"bindings\":{\"url\":{\"source\":\"core\/post-meta\",\"args\":{\"key\":\"kinsta_photo\"}}}}} --&gt;\n&lt;figure class=\"wp-block-image\"&gt;&lt;img src=\"\" alt=\"\"\/&gt;&lt;\/figure&gt;\n&lt;!-- \/wp:image --&gt;<\/code><\/pre>\n<p>Note que la valeur <code>key<\/code> est associ\u00e9e \u00e0 notre champ personnalis\u00e9 <code>kinsta_photo<\/code>.<\/p>\n<p><strong>Paragraphe :<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:paragraph {\"metadata\":{\"bindings\":{\"content\":{\"source\":\"core\/post-meta\",\"args\":{\"key\":\"kinsta_famous_quote\"}}}}} --&gt;\n&lt;p&gt;&lt;\/p&gt;\n&lt;!-- \/wp:paragraph --&gt;<\/code><\/pre>\n<p>Dans ce cas, la valeur <code>key<\/code> correspond \u00e0 notre champ personnalis\u00e9 <code>kinsta_famous_quote<\/code>.<\/p>\n<p><strong>Enregistrez les modifications et quittez l&rsquo;\u00e9diteur de code.<\/strong><\/p>\n<p>Cliquez sur les blocs Image et Paragraphe. WordPress souligne chaque bloc en violet pour indiquer qu&rsquo;il est li\u00e9 \u00e0 une source de donn\u00e9es. En outre, le panneau de droite affichera une zone d&rsquo;attributs avec plus de d\u00e9tails.<\/p>\n<figure id=\"attachment_187726\" aria-describedby=\"caption-attachment-187726\" style=\"width: 2048px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187726 size-full\" title=\"Image block attributes\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-site-editor-image-block-bound.png\" alt=\"WordPress indique que le bloc Image est li\u00e9 \u00e0 une source de donn\u00e9es.\" width=\"2048\" height=\"1086\"><figcaption id=\"caption-attachment-187726\" class=\"wp-caption-text\">WordPress indique que le bloc Image est li\u00e9 \u00e0 une source de donn\u00e9es.<\/figcaption><\/figure>\n<figure id=\"attachment_187728\" aria-describedby=\"caption-attachment-187728\" style=\"width: 2048px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187728 size-full\" title=\"Paragraph block attributes\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-site-editor-paragraph-block-bound.png\" alt=\"Notre bloc Paragraphe est \u00e9galement li\u00e9 \u00e0 une source de donn\u00e9es.\" width=\"2048\" height=\"1086\"><figcaption id=\"caption-attachment-187728\" class=\"wp-caption-text\">Notre bloc Paragraphe est \u00e9galement li\u00e9 \u00e0 une source de donn\u00e9es.<\/figcaption><\/figure>\n<p><strong>Remarque :<\/strong> Vous ne verrez pas ces blocs lors de l&rsquo;\u00e9dition des pages. Cependant, ils s&rsquo;affichent sur la page d&rsquo;accueil de votre site web.<\/p>\n<p>La derni\u00e8re \u00e9tape consiste \u00e0 visiter l&rsquo;interface publique du site. Nous devrions voir notre image et notre citation sur toutes les pages qui ont des valeurs de champs personnalis\u00e9s.<\/p>\n<figure id=\"attachment_187724\" aria-describedby=\"caption-attachment-187724\" style=\"width: 1690px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187724 size-full\" title=\"WordPress custom field data displayed on a page\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-result.jpg\" alt=\"Les donn\u00e9es de notre champ personnalis\u00e9 s'affichent en bas de la page.\" width=\"1690\" height=\"545\"><figcaption id=\"caption-attachment-187724\" class=\"wp-caption-text\">Les donn\u00e9es de notre champ personnalis\u00e9 s&rsquo;affichent en bas de la page.<\/figcaption><\/figure>\n<h3>Autres possibilit\u00e9s pour les blocs de liaison<\/h3>\n<p>Nous avons cr\u00e9\u00e9 un exemple de base pour lier des blocs \u00e0 une source de donn\u00e9es. Cependant, il existe d&rsquo;autres fa\u00e7ons d&rsquo;am\u00e9liorer notre projet, notamment :<\/p>\n<ul>\n<li><strong>Ajouter des attributs ALT :<\/strong> Nous pourrions enregistrer un autre champ personnalis\u00e9 qui d\u00e9finit les attributs ALT sur nos photos. Cela rendrait la fonctionnalit\u00e9 plus accessible. Par exemple, nous pourrions lier un nouveau champ, <code>kinsta_photo_alt<\/code>, \u00e0 l&rsquo;attribut <code>alt<\/code> comme suit :\n<pre><code class=\"language-html\">&lt;!-- wp:image {\"metadata\":{\"bindings\":{\"url\":{\"source\":\"namespace\/slug\",\"args\":{\"key\":\"kinsta_photo\"}},\"alt\":{\"source\":\"namespace\/slug\",\"args\":{\"key\":\"kinsta_photo_alt\"}}}}} --&gt;\n&lt;figure class=\"wp-block-image\"&gt;&lt;img src=\"\" alt=\"\"\/&gt;&lt;\/figure&gt;\n&lt;!-- \/wp:image --&gt;<\/code><\/pre>\n<\/li>\n<li><strong>Utiliser une source de donn\u00e9es personnalis\u00e9e :<\/strong> Les champs personnalis\u00e9s fonctionnent tr\u00e8s bien pour nos besoins. Cependant, nous aurions pu choisir de r\u00e9cup\u00e9rer des donn\u00e9es \u00e0 partir d&rsquo;une <a href=\"https:\/\/developer.wordpress.org\/news\/2024\/03\/06\/introducing-block-bindings-part-2-working-with-custom-binding-sources\/\" target=\"_blank\" rel=\"noopener noreferrer\">source personnalis\u00e9e<\/a>. Les possibilit\u00e9s incluent les API, les tables de base de donn\u00e9es personnalis\u00e9es, les options de plugin\/th\u00e8me, les donn\u00e9es du site et les taxonomies.<\/li>\n<\/ul>\n<p>L&rsquo;id\u00e9e est de r\u00e9fl\u00e9chir \u00e0 la fa\u00e7on dont vous voulez inclure des donn\u00e9es personnalis\u00e9es dans votre site. \u00c0 partir de l\u00e0, vous cr\u00e9erez un plan pour les mettre en \u0153uvre d&rsquo;une mani\u00e8re qui sera facile \u00e0 maintenir. L&rsquo;API Block Bindings offre de nombreuses options pour cela.<\/p>\n<h2>Aller plus loin avec l&rsquo;API Block Bindings<\/h2>\n<p>L&rsquo;API Block Bindings n&rsquo;est pas un produit fini. Elle continue d&rsquo;\u00e9voluer avec chaque nouvelle version de WordPress.<\/p>\n<p>Par exemple, plusieurs <a href=\"https:\/\/make.wordpress.org\/core\/2024\/10\/21\/block-bindings-improvements-to-the-editor-experience-in-6-7\/\" target=\"_blank\" rel=\"noopener noreferrer\">am\u00e9liorations<\/a> sont pr\u00e9vues pour WordPress 6.7 :<\/p>\n<ul>\n<li>Une interface utilisateur par d\u00e9faut pour lier les blocs aux sources de donn\u00e9es disponibles.<\/li>\n<li>Des libell\u00e9s de m\u00e9ta d&rsquo;article pour faciliter l&rsquo;identification des articles.<\/li>\n<li>Compatibilit\u00e9 avec les mod\u00e8les de th\u00e8mes personnalis\u00e9s de post-type.<\/li>\n<li>Autorisations par d\u00e9faut pour d\u00e9terminer qui peut modifier les liaisons de blocs.<\/li>\n<li>Plusieurs am\u00e9liorations techniques sous le capot.<\/li>\n<\/ul>\n<p>Restez \u00e0 l&rsquo;aff\u00fbt des nouvelles fonctionnalit\u00e9s qui rendront l&rsquo;API plus facile \u00e0 utiliser et plus puissante.<\/p>\n<p>Vous pouvez \u00e9galement installer l&rsquo;extension <a href=\"https:\/\/wordpress.org\/plugins\/gutenberg\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gutenberg<\/a> pour obtenir un acc\u00e8s anticip\u00e9 aux fonctionnalit\u00e9s avant qu&rsquo;elles ne soient fusionn\u00e9es dans le c\u0153ur de WordPress. Nous recommandons de l&rsquo;utiliser sur un environnement de staging ou local.<\/p>\n<p>Tous les clients de Kinsta ont acc\u00e8s \u00e0 un <a href=\"https:\/\/kinsta.com\/fr\/hebergement-wordpress\/staging\/\">environnement de staging<\/a> pour les tests et peuvent \u00e9galement ajouter des <a href=\"https:\/\/kinsta.com\/fr\/modules\/\">fonctionnalit\u00e9s premium<\/a> au m\u00e9lange.<\/p>\n<p>Et tout le monde peut utiliser notre suite de d\u00e9veloppement WordPress locale <a href=\"https:\/\/kinsta.com\/fr\/devkinsta\/\">DevKinsta<\/a> gratuite. Vous pouvez cr\u00e9er de nouveaux sites en un seul clic et d\u00e9velopper depuis votre machine locale.<\/p>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>L&rsquo;API Block Bindings repr\u00e9sente un changement dans la fa\u00e7on dont nous travaillons avec les donn\u00e9es personnalis\u00e9es dans WordPress. Elle remplace le besoin d&rsquo;extensions ou de blocs personnalis\u00e9s dans de nombreux cas. Et elle apporte plus de flexibilit\u00e9 aux blocs WordPress et aux th\u00e8mes de blocs.<\/p>\n<p>L&rsquo;ajouter \u00e0 votre flux de travail peut r\u00e9duire votre temps de d\u00e9veloppement. En tant que fonctionnalit\u00e9 native, cela peut \u00e9galement am\u00e9liorer les performances par rapport \u00e0 l&rsquo;utilisation d&rsquo;extensions.<\/p>\n<p>Voil\u00e0 quelques bonnes raisons de commencer \u00e0 l&rsquo;utiliser d\u00e8s aujourd&rsquo;hui. Et l&rsquo;avenir s&rsquo;annonce encore plus prometteur !<\/p>\n<p>Nous n&rsquo;avons fait que commencer \u00e0 explorer les possibilit\u00e9s d\u00e9crites dans cet article. Plongez plus profond\u00e9ment dans l&rsquo;API Block Bindings en explorant davantage la <a href=\"https:\/\/developer.wordpress.org\/news\/2024\/02\/20\/introducing-block-bindings-part-1-connecting-custom-fields\/\" target=\"_blank\" rel=\"noopener noreferrer\">connexion des champs personnalis\u00e9s<\/a>, en <a href=\"https:\/\/developer.wordpress.org\/news\/2024\/03\/06\/introducing-block-bindings-part-2-working-with-custom-binding-sources\/\" target=\"_blank\" rel=\"noopener noreferrer\">travaillant avec des sources de liaison personnalis\u00e9es<\/a> et en apprenant comment <a href=\"https:\/\/developer.wordpress.org\/news\/2024\/10\/29\/getting-and-setting-block-binding-values-in-the-editor\/\" target=\"_blank\" rel=\"noopener noreferrer\">obtenir et d\u00e9finir des valeurs de liaison de bloc dans l&rsquo;\u00e9diteur<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;affichage de donn\u00e9es personnalis\u00e9es dans l&rsquo;\u00e9diteur de blocs de WordPress n&rsquo;a pas toujours \u00e9t\u00e9 un processus facile. Il fallait construire un bloc personnalis\u00e9 pour aller chercher &#8230;<\/p>\n","protected":false},"author":51,"featured_media":78936,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1028],"class_list":["post-78935","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-developpement-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>Utilisez l&#039;API WordPress Block Bindings pour propulser vos blocs.<\/title>\n<meta name=\"description\" content=\"Apprenez comment l&#039;API Block Bindings simplifie l&#039;affichage de donn\u00e9es personnalis\u00e9es dans les blocs, ce qui vous permet de cr\u00e9er un contenu dynamique sans avoir \u00e0 coder de mani\u00e8re approfondie.\" \/>\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\/fr\/blog\/api-block-bindings\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Utilisez l&#039;API WordPress Block Bindings pour alimenter vos blocs\" \/>\n<meta property=\"og:description\" content=\"Apprenez comment l&#039;API Block Bindings simplifie l&#039;affichage de donn\u00e9es personnalis\u00e9es dans les blocs, ce qui vous permet de cr\u00e9er un contenu dynamique sans avoir \u00e0 coder de mani\u00e8re approfondie.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-19T10:10:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-20T09:09:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Eric Karkovack\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Apprenez comment l&#039;API Block Bindings simplifie l&#039;affichage de donn\u00e9es personnalis\u00e9es dans les blocs, ce qui vous permet de cr\u00e9er un contenu dynamique sans avoir \u00e0 coder de mani\u00e8re approfondie.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks-1024x512.png\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eric Karkovack\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/\"},\"author\":{\"name\":\"Eric Karkovack\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3\"},\"headline\":\"Utilisez l&rsquo;API WordPress Block Bindings pour alimenter vos blocs\",\"datePublished\":\"2024-12-19T10:10:14+00:00\",\"dateModified\":\"2024-12-20T09:09:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/\"},\"wordCount\":2195,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/\",\"name\":\"Utilisez l'API WordPress Block Bindings pour propulser vos blocs.\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"datePublished\":\"2024-12-19T10:10:14+00:00\",\"dateModified\":\"2024-12-20T09:09:28+00:00\",\"description\":\"Apprenez comment l'API Block Bindings simplifie l'affichage de donn\u00e9es personnalis\u00e9es dans les blocs, ce qui vous permet de cr\u00e9er un contenu dynamique sans avoir \u00e0 coder de mani\u00e8re approfondie.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"D\u00e9veloppement WordPress\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/developpement-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Utilisez l&#8217;API WordPress Block Bindings pour alimenter vos blocs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"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\/fr\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3\",\"name\":\"Eric Karkovack\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e8dd5c8f6be9ec1b006ba33946257591?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e8dd5c8f6be9ec1b006ba33946257591?s=96&d=mm&r=g\",\"caption\":\"Eric Karkovack\"},\"description\":\"Eric Karkovack is a freelance web developer and writer with over 25 years of experience. He loves helping others learn about WordPress, freelancing, and technology.\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/erickarkovack\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Utilisez l'API WordPress Block Bindings pour propulser vos blocs.","description":"Apprenez comment l'API Block Bindings simplifie l'affichage de donn\u00e9es personnalis\u00e9es dans les blocs, ce qui vous permet de cr\u00e9er un contenu dynamique sans avoir \u00e0 coder de mani\u00e8re approfondie.","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\/fr\/blog\/api-block-bindings\/","og_locale":"fr_FR","og_type":"article","og_title":"Utilisez l'API WordPress Block Bindings pour alimenter vos blocs","og_description":"Apprenez comment l'API Block Bindings simplifie l'affichage de donn\u00e9es personnalis\u00e9es dans les blocs, ce qui vous permet de cr\u00e9er un contenu dynamique sans avoir \u00e0 coder de mani\u00e8re approfondie.","og_url":"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2024-12-19T10:10:14+00:00","article_modified_time":"2024-12-20T09:09:28+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","type":"image\/png"}],"author":"Eric Karkovack","twitter_card":"summary_large_image","twitter_description":"Apprenez comment l'API Block Bindings simplifie l'affichage de donn\u00e9es personnalis\u00e9es dans les blocs, ce qui vous permet de cr\u00e9er un contenu dynamique sans avoir \u00e0 coder de mani\u00e8re approfondie.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks-1024x512.png","twitter_creator":"@kinsta_fr","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Eric Karkovack","Dur\u00e9e de lecture estim\u00e9e":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/"},"author":{"name":"Eric Karkovack","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3"},"headline":"Utilisez l&rsquo;API WordPress Block Bindings pour alimenter vos blocs","datePublished":"2024-12-19T10:10:14+00:00","dateModified":"2024-12-20T09:09:28+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/"},"wordCount":2195,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/","url":"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/","name":"Utilisez l'API WordPress Block Bindings pour propulser vos blocs.","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","datePublished":"2024-12-19T10:10:14+00:00","dateModified":"2024-12-20T09:09:28+00:00","description":"Apprenez comment l'API Block Bindings simplifie l'affichage de donn\u00e9es personnalis\u00e9es dans les blocs, ce qui vous permet de cr\u00e9er un contenu dynamique sans avoir \u00e0 coder de mani\u00e8re approfondie.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/api-block-bindings\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"D\u00e9veloppement WordPress","item":"https:\/\/kinsta.com\/fr\/sujets\/developpement-wordpress\/"},{"@type":"ListItem","position":3,"name":"Utilisez l&#8217;API WordPress Block Bindings pour alimenter vos blocs"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","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\/fr\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3","name":"Eric Karkovack","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e8dd5c8f6be9ec1b006ba33946257591?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8dd5c8f6be9ec1b006ba33946257591?s=96&d=mm&r=g","caption":"Eric Karkovack"},"description":"Eric Karkovack is a freelance web developer and writer with over 25 years of experience. He loves helping others learn about WordPress, freelancing, and technology.","url":"https:\/\/kinsta.com\/fr\/blog\/author\/erickarkovack\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/78935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=78935"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/78935\/revisions"}],"predecessor-version":[{"id":78947,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/78935\/revisions\/78947"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/78935\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/78935\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/78935\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/78935\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/78935\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/78935\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/78935\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/78935\/translations\/es"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/78935\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/78936"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=78935"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=78935"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=78935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}