{"id":61514,"date":"2025-01-02T08:10:13","date_gmt":"2025-01-02T07:10:13","guid":{"rendered":"https:\/\/kinsta.com\/nl\/?p=61514&#038;preview=true&#038;preview_id=61514"},"modified":"2025-01-02T10:10:26","modified_gmt":"2025-01-02T09:10:26","slug":"block-bindings-api","status":"publish","type":"post","link":"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/","title":{"rendered":"Zo gebruik de WordPress Block Bindings API om je blokken aan te sturen"},"content":{"rendered":"<p>Je eigen gegevens weergeven in de WordPress Blok Editor is niet altijd een eenvoudig proces geweest. Je moest hiervoor een custom blok bouwen om gegevens op te halen uit custom velden of andere bronnen.<\/p>\n<p>Dat is veel werk en vaak buiten het bereik van sommige ontwikkelaars. In sommige gevallen betekent het ook dat je dubbele functionaliteit moet maken. Denk bijvoorbeeld aan het weergeven van custom veldgegevens in een tekstheader. Zou dit niet mogelijk moeten zijn zonder een heel nieuw blok te bouwen?<\/p>\n<p>Goed nieuws! Eindelijk is dit mogelijk. De komst van de <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-5\/#block-bindings-api\">Block Bindings API in WordPress 6.5<\/a> biedt een ingebouwde oplossing. Hiermee kun je een datasource binden aan een selectie van WordPress core blokken, waardoor je dynamische WordPress websites kunt bouwen in minder tijd. Het brengt daarnaast een nieuw niveau van functionaliteit naar blokthema&#8217;s.<\/p>\n<p>Dit artikel laat je kennismaken met de Block Bindings API, laat je zien hoe het werkt met een eenvoudige demo en verkent wat de toekomst brengt naarmate de API zich verder ontwikkelt.<\/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>Waarom de Block Bindings API een revolutionaire tool is<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/nl\/blog\/advanced-custom-fields\/\">Custom velden<\/a> maken al jaren deel uit van de WordPress core. Ze brengen dynamische gegevens naar statische berichten en geven ontwikkelaars meer aanpassingsmogelijkheden. Het proces om ze te gebruiken is echter omslachtig.<\/p>\n<p>Je moet de <code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_meta\/\" target=\"_blank\" rel=\"noopener noreferrer\">register_meta()<\/a><\/code> functie gebruiken of een plugin installeren om nieuwe velden te registreren en te configureren. En dat is nog maar de eerste stap. Het weergeven van deze gegevens op je site is een andere uitdaging.<\/p>\n<p>Alle custom veldgegevens voor een post worden opgeslagen als <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-metabox-gutenberg\/\">bericht meta<\/a>. Er was echter geen directe manier om de resultaten weer te geven. Daarvoor was een plugin nodig en\/of moest <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/get_post_meta\/\" target=\"_blank\" rel=\"noopener noreferrer\">je code toevoegen<\/a> aan je thema. Dit is niet alleen moeilijker voor ontwikkelaars, maar het is ook een extra stukje technische schuld om te beheren.<\/p>\n<p>De introductie van de Block Editor en <a href=\"https:\/\/kinsta.com\/nl\/blog\/twenty-twenty-two-blokthema\/\">blokthema&#8217;s<\/a> hielp niet echt. Custom veldgegevens konden niet worden weergegeven in een van de core blokken die met WordPress werden meegeleverd, en dezelfde beperkingen golden voor blokkenthema&#8217;s. Dit kan een belangrijke reden zijn waarom sommige ontwikkelaars zijn blijven vasthouden aan de Classic Editor en\/of <a href=\"https:\/\/kinsta.com\/nl\/blog\/klassiek-wordpress-thema-maken\/\">klassieke thema&#8217;s<\/a>.<\/p>\n<p>De Block Bindings API brengt deze functionaliteit naar WordPress. In het kort heb je geen plugins nodig om gegevens weer te geven. Het koppelt een gegevensbron aan specifieke blokken zoals <a href=\"https:\/\/wordpress.org\/documentation\/article\/buttons-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">Button<\/a>, <a href=\"https:\/\/wordpress.org\/documentation\/article\/heading-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">Heading<\/a>, <a href=\"https:\/\/wordpress.org\/documentation\/article\/image-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">Image<\/a> en <a href=\"https:\/\/wordpress.org\/documentation\/article\/paragraph-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">Paragraph<\/a> &#8211; en opent zo een nieuwe wereld van aanpassingsmogelijkheden voor blokkenthema&#8217;s en de Block Editor.<\/p>\n<p>Het dupliceert niet volledig de mogelijkheden van het schrijven van PHP of het gebruik van een plugin voor custom velden. Het is echter wel een stap in de goede richting. En het kan alles zijn wat je nodig hebt in sommige scenario&#8217;s.<\/p>\n<h2>Een eenvoudig voorbeeld van de Block Bindings API<\/h2>\n<p>Hoe werkt de Block Bindings API in de echte wereld? We hebben een eenvoudig voorbeeld samengesteld van hoe het nuttig kan zijn.<\/p>\n<p>Voordat we beginnen, volgt hier een schets van ons project:<\/p>\n<ul>\n<li>Installeer de nieuwste versie van WordPress en gebruik het standaardthema <a href=\"https:\/\/kinsta.com\/nl\/blog\/twenty-twenty-four-thema\/\">Twenty Twenty-Four<\/a>.<\/li>\n<li>Registreer een paar custom velden:\n<ul>\n<li><strong>Quote:<\/strong> Een beroemd citaat dat we op elke pagina willen uitlichten, gebonden aan een Paragraph blok.<\/li>\n<li><strong>Photo:<\/strong> De URL van een andere foto voor elke pagina, gebonden aan een Image blok.<\/li>\n<\/ul>\n<\/li>\n<li>Bewerk ten slotte het <a href=\"https:\/\/developer.wordpress.org\/themes\/basics\/template-hierarchy\/\" target=\"_blank\" rel=\"noopener noreferrer\">pagina template<\/a> van het thema en voeg blokken toe die deze custom veldwaarden ophalen.<\/li>\n<\/ul>\n<p>Nu we ons plan hebben, laten we de WordPress Block Bindings API in actie zetten.<\/p>\n<h3>Custom velden inschakelen in de Block Editor<\/h3>\n<p>WordPress verbergt standaard custom velden, dus de eerste stap is om ze in te schakelen in de Block Editor.<\/p>\n<p>Om custom velden in te schakelen, open je het menu <b>Options <\/b>(\u22ee pictogram) in de Block Editor. Klik vervolgens op <strong>Preferences<\/strong>.<\/p>\n<p>Klik vervolgens op de knop <strong>Custom fields <\/strong>om ze weer te geven in de editor. Klik op de knop <strong>Show &#038; Reload Page <\/strong>om je wijzigingen op te slaan.<\/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=\"Custom velden inschakelen in de Block Editor\" width=\"1260\" height=\"1452\"><figcaption id=\"caption-attachment-187723\" class=\"wp-caption-text\">Custom velden inschakelen in de Block Editor<\/figcaption><\/figure>\n<h3>De custom velden registreren<\/h3>\n<p>Om onze custom velden te registreren, open je het bestand <code>functions.php<\/code> van het thema. Voeg dan de volgende code toe:<\/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>Let op de slug voor elk veld, want die hebben we nodig in de volgende stap:<\/p>\n<ul>\n<li><code>kinsta_famous_quote<\/code><\/li>\n<li><code>kinsta_photo<\/code><\/li>\n<\/ul>\n<p>Je kunt deze velden verder aanpassen door de WordPress <code>register_meta()<\/code> <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_meta\/\" target=\"_blank\" rel=\"noopener noreferrer\">documentatie<\/a> te volgen.<\/p>\n<p>We moeten ook opmerken dat je deze velden kunt registreren via een <a href=\"https:\/\/kinsta.com\/nl\/onderwerpen\/wordpress-plugins\/\">custom plugin<\/a>. Het voordeel hiervan is dat de velden blijven werken, zelfs als je van thema verandert.<\/p>\n<h3>Custom veldwaarden toevoegen aan een pagina<\/h3>\n<p>Voeg vervolgens custom veldwaarden toe aan een pagina door deze stappen te volgen:<\/p>\n<ol>\n<li>Navigeer naar <b>Pages <\/b>&gt; <strong>All pages <\/strong>en selecteer de pagina van je keuze.<\/li>\n<li>Scroll naar de onderkant van de pagina en vind het paneel <strong>Custom Fields<\/strong>. Klik op de knop <strong>Enter New <\/strong>onder het eerste veld. Voeg <code>kinsta_famous_quote<\/code> toe in de linkerkolom. Voeg dan rechts de inhoud van onze quote toe: The future belongs to those who believe in the beauty of their dreams. &#8211; Eleanor Roosevelt<\/li>\n<li>Klik vervolgens op de knop <strong>Add Custom Field <\/strong>om het veld <code>kinsta_photo<\/code> toe te voegen. Voeg rechts de URL toe van de afbeelding die we willen gebruiken.<\/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=\"Custom velden toevoegen aan de WordPress Block Editor\" width=\"1888\" height=\"571\"><figcaption id=\"caption-attachment-187722\" class=\"wp-caption-text\">Custom velden toevoegen aan de WordPress Block Editor<\/figcaption><\/figure>\n<p>We kunnen nu de pagina opslaan en dit proces herhalen voor de andere pagina&#8217;s op onze site.<\/p>\n<h3>De custom veldgegevens binden aan blokken<\/h3>\n<p>We willen onze gegevens weergeven op pagina&#8217;s, dus moeten we het paginasjabloon van ons thema bewerken in de <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-full-site-editing\/\">Site Editor<\/a>. Om dit te doen:<\/p>\n<p>Navigeer naar <strong>Appearance &gt; Editor<\/strong> en klik vervolgens op de link <b>Templates <\/b>in de linkerkolom. Zoek het <b>Page Template <\/b>en klik erop om het te openen in de editor.<\/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=\"De beschikbare templates in de WordPress Site Editor\" width=\"2199\" height=\"1218\"><figcaption id=\"caption-attachment-187729\" class=\"wp-caption-text\">Zoek het page template in de WordPress Site Editor<\/figcaption><\/figure>\n<p>Eerst moeten we een plek kiezen om onze custom veldgegevens weer te geven. Laten we een gebied toevoegen aan de onderkant van elke pagina.<\/p>\n<p>We voegen een <b>Group <\/b>blok toe en voegen er een <b>Column <\/b>blok aan toe. De linkerkolom bevat een <b>Image <\/b>blok (om onze foto weer te geven), terwijl de rechterkolom een blok <b>Paragraph <\/b>bevat (om onze quote weer te geven).<\/p>\n<p>We hebben ons <strong>Group<\/strong> blok <a href=\"https:\/\/learn.wordpress.org\/lesson\/using-the-group-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">hernoemd<\/a> naar <strong>Custom Field Data<\/strong> voor toekomstige referentie. Zo is het gemakkelijker terug te vinden als we het later opnieuw willen bewerken.<\/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=\"De Pages template bewerken in de WordPress Site Editor\" width=\"2566\" height=\"1661\"><figcaption id=\"caption-attachment-187727\" class=\"wp-caption-text\">Blokken toevoegen die onze custom veldgegevens weergeven<\/figcaption><\/figure>\n<p>De Block Bindings API heeft nog geen visuele interface voor het weergeven van waarden (meer daarover hieronder). We moeten dus de code van onze blokken Image en Paragraph aanpassen. Zo kunnen we er custom gegevens aan binden.<\/p>\n<p>Klik op het menu <b>Options <\/b>(\u22ee pictogram) rechtsboven in de Site Editor. Selecteer de link <strong>Code editor<\/strong>. Hierdoor wordt de code-editor geopend.<\/p>\n<p>Zoek naar het <strong>Group<\/strong> blok dat we zojuist hebben toegevoegd. De code begint met:<\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:group {\"metadata\":{\"name\":\"Custom Field Data\"},\"layout\":{\"type\":\"constrained\"}} --&gt;<\/code><\/pre>\n<p>We hebben de juiste code ook gemarkeerd in de afbeelding hieronder:<\/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=\"Group blok bekijken in de Code Editor\" width=\"1648\" height=\"920\"><figcaption id=\"caption-attachment-187725\" class=\"wp-caption-text\">Ons Group blok bekijken in de Code Editor<\/figcaption><\/figure>\n<p>Zoek vervolgens de blokken Image en Paragraph binnen deze groep. Hun standaardcode ziet er als volgt uit:<\/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>Paragraph:<\/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>We kunnen deze blokken bewerken om ze te binden aan onze custom velden:<\/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>Merk op dat de <code>key<\/code> waarde is ingesteld op ons <code>kinsta_photo<\/code> custom veld.<\/p>\n<p><strong>Paragraph:<\/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>In dit geval is de waarde <code>key<\/code> ingesteld op ons custom veld <code>kinsta_famous_quote<\/code>.<\/p>\n<p><strong>Sla de wijzigingen op en sluit de Code Editor af.<\/strong><\/p>\n<p>Klik op de blokken Image en Paragraph. WordPress omlijnt elk blok in paars om aan te geven dat het gebonden is aan een gegevensbron. Bovendien verschijnt in het rechter paneel een Attributes gebied met meer details.<\/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=\"Een blok Image is gebonden aan een gegevensbron\" width=\"2048\" height=\"1086\"><figcaption id=\"caption-attachment-187726\" class=\"wp-caption-text\">WordPress geeft aan dat het Image blok gebonden is aan een gegevensbron<\/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=\"Ons Paragraph blok is ook gebonden aan een databron\" width=\"2048\" height=\"1086\"><figcaption id=\"caption-attachment-187728\" class=\"wp-caption-text\">Ons Paragraph blok is ook gebonden aan een databron<\/figcaption><\/figure>\n<p><strong>Opmerking:<\/strong> Je ziet deze blokken niet wanneer je pagina&#8217;s bewerkt. Ze worden echter wel weergegeven op de front-end van je website.<\/p>\n<p>De laatste stap is het bezoeken van de front-end van de website. We zouden onze afbeelding en citaat moeten zien op alle pagina&#8217;s met custom veldwaarden.<\/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=\"Onze custom veldgegevens worden onderaan de pagina weergegeven\" width=\"1690\" height=\"545\"><figcaption id=\"caption-attachment-187724\" class=\"wp-caption-text\">Onze custom veldgegevens worden onderaan de pagina weergegeven<\/figcaption><\/figure>\n<h3>Andere mogelijkheden voor block bindings<\/h3>\n<p>We hebben een basisvoorbeeld gemaakt van het binden van blokken aan een gegevensbron. Er zijn echter nog enkele andere manieren waarop we ons project zouden kunnen verbeteren, zoals:<\/p>\n<ul>\n<li><strong>ALT attributen toevoegen:<\/strong> We zouden nog een custom veld kunnen registreren dat ALT attributen op onze foto&#8217;s definieert. Dat zou de functie toegankelijker maken. Als voorbeeld zouden we een nieuw veld, <code>kinsta_photo_alt<\/code>, kunnen binden aan het <code>alt<\/code> attribuut op deze manier:\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>Een custom gegevensbron gebruiken:<\/strong> Custom velden werken prima voor onze doeleinden. We hadden er echter voor kunnen kiezen om gegevens op te halen uit een <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\">custom bron<\/a>. Mogelijkheden zijn onder andere API&#8217;s, custom databasetabellen, plugin\/thema-opties, sitegegevens en taxonomie\u00ebn.<\/li>\n<\/ul>\n<p>Het idee is om na te denken over hoe je custom gegevens in je site wilt opnemen. Van daaruit maak je een plan om het te implementeren op een manier die gemakkelijk te onderhouden is. De Block Bindings API biedt veel mogelijkheden om dit te doen.<\/p>\n<h2>Verder gaan met de Block Bindings API<\/h2>\n<p>De Block Bindings API is geen afgerond product. Het blijft zich ontwikkelen met elke nieuwe versie van WordPress.<\/p>\n<p>Er zijn bijvoorbeeld verschillende <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\">verbeteringen<\/a> gepland voor WordPress 6.7:<\/p>\n<ul>\n<li>Een standaard UI voor het binden van blokken aan beschikbare gegevensbronnen.<\/li>\n<li>Bericht meta labels voor eenvoudigere identificatie.<\/li>\n<li>Compatibiliteit met custom bericht-type thematemplates.<\/li>\n<li>Standaard rechten om te bepalen wie block bindings kan bewerken.<\/li>\n<li>Diverse technische verbeteringen onder de motorkap.<\/li>\n<\/ul>\n<p>Blijf kijken naar nieuwe features die de API gebruiksvriendelijker en krachtiger maken.<\/p>\n<p>Je kunt ook de <a href=\"https:\/\/wordpress.org\/plugins\/gutenberg\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gutenberg<\/a> plugin installeren om vroegtijdige toegang te krijgen tot features\u00a0 voordat ze worden samengevoegd in WordPress core. We raden aan om het op een testomgeving of lokale omgeving te gebruiken.<\/p>\n<p>Alle klanten van Kinsta hebben toegang tot een <a href=\"https:\/\/kinsta.com\/nl\/wordpress-hosting\/testomgevingen\/\">testomgeving<\/a> om te testen en kunnen ook <a href=\"https:\/\/kinsta.com\/nl\/add-ons\/\">premium features<\/a> toevoegen aan de mix.<\/p>\n<p>En iedereen kan onze gratis <a href=\"https:\/\/kinsta.com\/nl\/devkinsta\/\">DevKinsta<\/a> lokale WordPress ontwikkelingssuite gebruiken. Start nieuwe sites met \u00e9\u00e9n klik en ontwikkel vanaf je lokale machine.<\/p>\n<h2>Samenvatting<\/h2>\n<p>De Block Bindings API betekent een verschuiving in de manier waarop we werken met custom gegevens in WordPress. Het vervangt in veel gevallen de noodzaak voor plugins of custom blokken. En het biedt meer flexibiliteit voor WordPress blokken en blokthema&#8217;s.<\/p>\n<p>Door het toe te voegen aan je workflow kun je je ontwikkeltijd verkorten. Als ingebouwde feature kan het ook de prestaties verbeteren in vergelijking met het gebruik van plugins.<\/p>\n<p>Dat zijn enkele belangrijke redenen om het vandaag nog te gaan gebruiken. En de toekomst ziet er nog rooskleuriger uit!<\/p>\n<p>We zijn nog maar net begonnen met het verkennen van de mogelijkheden die in dit artikel aan bod komen. Duik dieper in de Block Bindings API door meer te ontdekken over <a href=\"https:\/\/developer.wordpress.org\/news\/2024\/02\/20\/introducing-block-bindings-part-1-connecting-custom-fields\/\" target=\"_blank\" rel=\"noopener noreferrer\">het verbinden van custom velden<\/a>, <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\">het werken met custom bindingsbronnen<\/a> en leer hoe je <a href=\"https:\/\/developer.wordpress.org\/news\/2024\/10\/29\/getting-and-setting-block-binding-values-in-the-editor\/\" target=\"_blank\" rel=\"noopener noreferrer\">Block Bindings waarden kunt krijgen en instellen in de editor<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je eigen gegevens weergeven in de WordPress Blok Editor is niet altijd een eenvoudig proces geweest. Je moest hiervoor een custom blok bouwen om gegevens op &#8230;<\/p>\n","protected":false},"author":51,"featured_media":61515,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[892],"class_list":["post-61514","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-wordpress-ontwikkeling"],"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>Zo gebruik de WordPress Block Bindings API om je blokken aan te sturen<\/title>\n<meta name=\"description\" content=\"Leer hoe de Block Bindings API het weergeven van aangepaste gegevens in blokken vereenvoudigt, zodat je dynamische content kunt maken zonder uitgebreide codering.\" \/>\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\/nl\/blog\/block-bindings-api\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zo gebruik de WordPress Block Bindings API om je blokken aan te sturen\" \/>\n<meta property=\"og:description\" content=\"Leer hoe de Block Bindings API het weergeven van aangepaste gegevens in blokken vereenvoudigt, zodat je dynamische content kunt maken zonder uitgebreide codering.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-02T07:10:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-02T09:10:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/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=\"Leer hoe de Block Bindings API het weergeven van aangepaste gegevens in blokken vereenvoudigt, zodat je dynamische content kunt maken zonder uitgebreide codering.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks-1024x512.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eric Karkovack\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/\"},\"author\":{\"name\":\"Eric Karkovack\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3\"},\"headline\":\"Zo gebruik de WordPress Block Bindings API om je blokken aan te sturen\",\"datePublished\":\"2025-01-02T07:10:13+00:00\",\"dateModified\":\"2025-01-02T09:10:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/\"},\"wordCount\":1847,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/\",\"url\":\"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/\",\"name\":\"Zo gebruik de WordPress Block Bindings API om je blokken aan te sturen\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"datePublished\":\"2025-01-02T07:10:13+00:00\",\"dateModified\":\"2025-01-02T09:10:26+00:00\",\"description\":\"Leer hoe de Block Bindings API het weergeven van aangepaste gegevens in blokken vereenvoudigt, zodat je dynamische content kunt maken zonder uitgebreide codering.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress ontwikkeling\",\"item\":\"https:\/\/kinsta.com\/nl\/onderwerpen\/wordpress-ontwikkeling\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Zo gebruik de WordPress Block Bindings API om je blokken aan te sturen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/nl\/#website\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snelle, veilige, premium hostingoplossingen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\",\"https:\/\/x.com\/Kinsta_NL\",\"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\/nl\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3\",\"name\":\"Eric Karkovack\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/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\/nl\/blog\/author\/erickarkovack\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Zo gebruik de WordPress Block Bindings API om je blokken aan te sturen","description":"Leer hoe de Block Bindings API het weergeven van aangepaste gegevens in blokken vereenvoudigt, zodat je dynamische content kunt maken zonder uitgebreide codering.","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\/nl\/blog\/block-bindings-api\/","og_locale":"nl_NL","og_type":"article","og_title":"Zo gebruik de WordPress Block Bindings API om je blokken aan te sturen","og_description":"Leer hoe de Block Bindings API het weergeven van aangepaste gegevens in blokken vereenvoudigt, zodat je dynamische content kunt maken zonder uitgebreide codering.","og_url":"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","article_published_time":"2025-01-02T07:10:13+00:00","article_modified_time":"2025-01-02T09:10:26+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/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":"Leer hoe de Block Bindings API het weergeven van aangepaste gegevens in blokken vereenvoudigt, zodat je dynamische content kunt maken zonder uitgebreide codering.","twitter_image":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks-1024x512.png","twitter_creator":"@Kinsta_NL","twitter_site":"@Kinsta_NL","twitter_misc":{"Geschreven door":"Eric Karkovack","Geschatte leestijd":"11 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/"},"author":{"name":"Eric Karkovack","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3"},"headline":"Zo gebruik de WordPress Block Bindings API om je blokken aan te sturen","datePublished":"2025-01-02T07:10:13+00:00","dateModified":"2025-01-02T09:10:26+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/"},"wordCount":1847,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","inLanguage":"nl-NL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/","url":"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/","name":"Zo gebruik de WordPress Block Bindings API om je blokken aan te sturen","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","datePublished":"2025-01-02T07:10:13+00:00","dateModified":"2025-01-02T09:10:26+00:00","description":"Leer hoe de Block Bindings API het weergeven van aangepaste gegevens in blokken vereenvoudigt, zodat je dynamische content kunt maken zonder uitgebreide codering.","breadcrumb":{"@id":"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#primaryimage","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/nl\/blog\/block-bindings-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/nl\/"},{"@type":"ListItem","position":2,"name":"WordPress ontwikkeling","item":"https:\/\/kinsta.com\/nl\/onderwerpen\/wordpress-ontwikkeling\/"},{"@type":"ListItem","position":3,"name":"Zo gebruik de WordPress Block Bindings API om je blokken aan te sturen"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/nl\/#website","url":"https:\/\/kinsta.com\/nl\/","name":"Kinsta\u00ae","description":"Snelle, veilige, premium hostingoplossingen","publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/nl\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","https:\/\/x.com\/Kinsta_NL","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\/nl\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3","name":"Eric Karkovack","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/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\/nl\/blog\/author\/erickarkovack\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/61514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/comments?post=61514"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/61514\/revisions"}],"predecessor-version":[{"id":61553,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/61514\/revisions\/61553"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/61514\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/61514\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/61514\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/61514\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/61514\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/61514\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/61514\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/61514\/translations\/es"},{"href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/61514\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media\/61515"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media?parent=61514"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/tags?post=61514"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/topic?post=61514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}