{"id":64054,"date":"2025-12-03T11:10:07","date_gmt":"2025-12-03T10:10:07","guid":{"rendered":"https:\/\/kinsta.com\/nl\/?p=64054&#038;preview=true&#038;preview_id=64054"},"modified":"2025-12-03T11:10:07","modified_gmt":"2025-12-03T10:10:07","slug":"wordpress-6-9","status":"publish","type":"post","link":"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/","title":{"rendered":"Nieuwe features, nieuwe blokken, nieuwe API&#8217;s: dit is wat er nieuw is in WordPress 6.9"},"content":{"rendered":"<p>WordPress 6.9 staat voor de deur en we kunnen niet wachten om een aantal van de vele fantastische nieuwe features te gebruiken die in de nieuwste versie van &#8217;s werelds populairste CMS zitten.<\/p>\n<p>De belangrijkste verbeteringen in WordPress 6.9 zijn de volgende:<\/p>\n<ul>\n<li>Nieuwe coreblokken (Accordeon, Math en meer) voor meer flexibiliteit bij het maken van inhoud.<\/li>\n<li>Grote verbeteringen aan de editor, waardoor de bouwervaring nog vloeiender en intu\u00eftiever wordt.<\/li>\n<li>Nieuwe API&#8217;s voor ontwikkelaars, zoals de Abilities API, updates voor de Interactivity API en de Block Bindings API, samen met andere extra upgrades die gepland staan voor versie 6.9.<\/li>\n<li>Verbeteringen aan workflows en samenwerking met Notes, de optie om blokken zichtbaar te maken en de uitbreiding van het Command Palette.<\/li>\n<\/ul>\n<p>Deze updates zorgen voor een betere ervaring voor iedereen: WordPress gebruikers zullen profiteren van krachtigere bewerkings- en samenwerkingstools, terwijl ontwikkelaars zullen profiteren van meer geavanceerde integratiemogelijkheden dankzij een verbeterde set API&#8217;s.<\/p>\n<p>Er is veel te ontdekken, dus laten we de nieuwe functies van WordPress 6.9 verkennen die ons het meest enthousiast hebben gemaakt:<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Nieuwe coreblokken<\/h2>\n<p>In navolging van <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/71026\" target=\"_blank\" rel=\"noopener noreferrer\">deze GitHub kwestie<\/a> introduceert WordPress 6.9 zes nieuwe blokken, waarmee de creatieve mogelijkheden van de blok-editor worden uitgebreid en gebruikers geen extra plugins meer hoeven te installeren. Deze nieuwe blokken zijn <strong>Accordion<\/strong>, <strong>Term Query<\/strong>, <strong>Tijd To Read<\/strong>, <strong>Math<\/strong>, <strong>Comment Count<\/strong> en <strong>Comment Link<\/strong>.<\/p>\n<p>Jarenlang hebben bijdragers gedebatteerd over de vraag of nieuwe blokken in de core moesten komen of op het terrein van plugins moesten blijven. WordPress 6.9 kiest voor de praktische weg. In de woorden van Mathias Ventura,<\/p>\n<blockquote><p>Ik denk dat het niet hebben van deze blokken in de corebibliotheek de expressiviteit waarop themabouwers (en gebruikers) kunnen vertrouwen om geweldige ontwerpen te bouwen ernstig beperkt en het kan de algehele ervaring schaden, waardoor mensen gedwongen worden om in plaats daarvan voor meer volledig uitgeruste blokbibliotheken te gaan of helemaal af te zien van het uitbrengen van iets dat breed is.<\/p><\/blockquote>\n<p>Laten we nu eens kijken naar elk van de nieuwe blokken die met WordPress 6.9 zijn toegevoegd aan de core.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"5\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Accordion<\/h3>\n<p>Het langverwachte <strong>Accordion<\/strong> blok komt eindelijk naar de core. Het is niet \u00e9\u00e9n blok, maar eerder een geneste blokstructuur die je gemakkelijk kunt verkennen in de Block Inspector.<\/p>\n<figure id=\"attachment_201769\" aria-describedby=\"caption-attachment-201769\" style=\"width: 2354px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201769 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/accordion-block-structure.png\" alt=\"De Accordion blokstructuur in de post editor.\" width=\"2354\" height=\"1152\"><figcaption id=\"caption-attachment-201769\" class=\"wp-caption-text\">De Accordion blokstructuur in de post editor.<\/figcaption><\/figure>\n<p>Elk Accordion blok bestaat uit de volgende geneste blokken:<\/p>\n<ul>\n<li><strong>Accordion:<\/strong> De container voor geneste Accordeon items.<\/li>\n<li><strong>Accordion Item:<\/strong> Dit is het direct geneste element en bestaat uit een kop en een paneel.<\/li>\n<li><strong>Accordion Heading:<\/strong> Een aanklikbare kop die een paneel opent en sluit.<\/li>\n<li><strong>Accordion Panel:<\/strong> Dit paneel bevat de inhoud van het Accordion item en kan elk type blok bevatten.<\/li>\n<\/ul>\n<figure id=\"attachment_201771\" aria-describedby=\"caption-attachment-201771\" style=\"width: 2082px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201771 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/accordion-block-code.png\" alt=\"Een Accordion blok in de code editor.\" width=\"2082\" height=\"1586\"><figcaption id=\"caption-attachment-201771\" class=\"wp-caption-text\">Een Accordion blok in de code editor.<\/figcaption><\/figure>\n<p>Het blok heeft een minimalistische stijl, maar <span style=\"margin: 0px;padding: 0px\">de uitstekende handleiding van Justin Tadlock, &#8220;<a href=\"https:\/\/developer.wordpress.org\/news\/2025\/10\/styling-accordions-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Accordeons stylen in WordPress 6.9<\/a>&#8220;, biedt de essenti\u00eble kennis <\/span>om het uiterlijk van je accordeons aan te passen.<\/p>\n<p>Bekijk de PR&#8217;s <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/64119\" target=\"_blank\" rel=\"noopener noreferrer\">#64119<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71222\" target=\"_blank\" rel=\"noopener noreferrer\">#71222<\/a> en <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71388\" target=\"_blank\" rel=\"noopener noreferrer\">#71388<\/a> voor alle details over het nieuwe Accordion blok.<\/p>\n<h3>Terms Query<\/h3>\n<p>WordPress 6.9 introduceert een nieuw <strong>Terms Query<\/strong> blok. Vergelijkbaar met het Query blok, maar het geeft termen weer in plaats van berichten. Dit nieuwe blok is eigenlijk een <strong>Terms template <\/strong>dat een <strong>Row <\/strong>blok bevat met een <strong>Term name<\/strong>\u00a0en een <strong>Term count<\/strong>.<\/p>\n<figure id=\"attachment_201796\" aria-describedby=\"caption-attachment-201796\" style=\"width: 1998px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201796 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/terms-query-block-structure.png\" alt=\"Terms Query blok structuur\" width=\"1998\" height=\"1002\"><figcaption id=\"caption-attachment-201796\" class=\"wp-caption-text\">Terms Query blok structuur<\/figcaption><\/figure>\n<p>Het blok Terms Query heeft verschillende configuratieopties. Je kunt de taxonomie instellen, de lijstitems sorteren, de geselecteerde items specificeren en ervoor kiezen om lege of geneste termen te tonen of te verbergen. Je kunt ook het aantal te tonen termen instellen.<\/p>\n<figure id=\"attachment_201797\" aria-describedby=\"caption-attachment-201797\" style=\"width: 1860px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201797 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/terms-query-block-settings.png\" alt=\"Terms Query blok instellingen\" width=\"1860\" height=\"936\"><figcaption id=\"caption-attachment-201797\" class=\"wp-caption-text\">Terms Query blok instellingen<\/figcaption><\/figure>\n<p>De term template heeft twee weergavemodi: Lijst en Raster. Met de Rasterweergave kun je de positie van rasterelementen en het aantal kolommen aanpassen.<\/p>\n<figure id=\"attachment_201798\" aria-describedby=\"caption-attachment-201798\" style=\"width: 2030px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201798 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/terms-query-block-grid-view.png\" alt=\"Het blok Terms Query heeft twee modi: Lijst en Raster\" width=\"2030\" height=\"650\"><figcaption id=\"caption-attachment-201798\" class=\"wp-caption-text\">Het blok Terms Query heeft twee modi: Lijst en Raster<\/figcaption><\/figure>\n<p>Je kunt ook de tags van blokelementen wijzigen. Je kunt bijvoorbeeld een <code>h2<\/code> element gebruiken voor het blok Term Name. Je kunt ook blokken invoegen tussen de elementen van het blok Terms Query. De afbeelding hieronder toont een Separator blok tussen rijen.<\/p>\n<figure id=\"attachment_201800\" aria-describedby=\"caption-attachment-201800\" style=\"width: 1490px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201800 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/terms-query-block-customization.png\" alt=\"Het blok Terms Query aanpassen\" width=\"1490\" height=\"818\"><figcaption id=\"caption-attachment-201800\" class=\"wp-caption-text\">Het blok Terms Query aanpassen<\/figcaption><\/figure>\n<p>Voor meer informatie over het Terms Query blok, bekijk PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70720\" target=\"_blank\" rel=\"noopener noreferrer\">#70720<\/a> en Issue <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/49094\" target=\"_blank\" rel=\"noopener noreferrer\">#49094<\/a>.<\/p>\n<h3>Tijd om Time to Read<\/h3>\n<p>Zoals de naam al zegt, geeft het blok <strong>Time to Read <\/strong>de leestijd weer van het huidige bericht of de huidige pagina. Het blok heeft twee modi, Time to Read en <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71841\" target=\"_blank\" rel=\"noopener noreferrer\">Word Count<\/a>, en een optie om de leestijd weer te geven als een <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71606\" target=\"_blank\" rel=\"noopener noreferrer\">bereik<\/a> of als een specifieke waarde.<\/p>\n<figure id=\"attachment_201803\" aria-describedby=\"caption-attachment-201803\" style=\"width: 2132px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201803 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/time-to-read-block.png\" alt=\"Het blok Time to Read \" width=\"2132\" height=\"750\"><figcaption id=\"caption-attachment-201803\" class=\"wp-caption-text\">Het blok Time to Read<\/figcaption><\/figure>\n<figure id=\"attachment_201804\" aria-describedby=\"caption-attachment-201804\" style=\"width: 2136px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201804 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/word-count-mode.png\" alt=\"Het blok Time to Read in Word Count modus\" width=\"2136\" height=\"782\"><figcaption id=\"caption-attachment-201804\" class=\"wp-caption-text\">Het blok Time to Read in Word Count modus<\/figcaption><\/figure>\n<h3>Math<\/h3>\n<p>Met het blok <strong>Math<\/strong> kun je <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72182\" target=\"_blank\" rel=\"noopener noreferrer\">wiskundige formules invoegen<\/a> in je inhoud. Schrijf je formules in <a href=\"https:\/\/en.wikibooks.org\/wiki\/LaTeX\/Mathematics\" target=\"_blank\" rel=\"noopener noreferrer\">LaTeX syntaxis<\/a> en ze worden omgezet in de bijbehorende wiskundige symbolen.<\/p>\n<figure id=\"attachment_201805\" aria-describedby=\"caption-attachment-201805\" style=\"width: 1198px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201805 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/math-block.png\" alt=\"Met het blok Math kun je wiskundige formules invoegen in berichten en pagina's.\" width=\"1198\" height=\"570\"><figcaption id=\"caption-attachment-201805\" class=\"wp-caption-text\">Met het blok Math kun je wiskundige formules invoegen in berichten en pagina&#8217;s.<\/figcaption><\/figure>\n<p>Het is ook mogelijk om inline formules in te voegen.<\/p>\n<figure id=\"attachment_201806\" aria-describedby=\"caption-attachment-201806\" style=\"width: 1546px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201806 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/inline-math.png\" alt=\"Inline wiskunde toevoegen in WordPress 6.9\" width=\"1546\" height=\"362\"><figcaption id=\"caption-attachment-201806\" class=\"wp-caption-text\">Inline wiskunde toevoegen in WordPress 6.9<\/figcaption><\/figure>\n<h3>Comments Link en Comments Count<\/h3>\n<p>De blokken <strong>Comments Link<\/strong> en <strong>Comments Count<\/strong> zijn <a href=\"https:\/\/github.com\/wordpress\/gutenberg\/issues\/73179\" target=\"_blank\" rel=\"noopener noreferrer\">niet langer gemarkeerd als experimenteel<\/a>. Beide blokken zijn nu beschikbaar voor gebruik in de Site Editor en de Post Editor.<\/p>\n<h2>Verbeteringen aan bestaande blokken<\/h2>\n<p>WordPress 6.9 introduceert kleine en grote updates voor een groot aantal blokken, waardoor hun functionaliteit en\/of bruikbaarheid wordt verbeterd.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"8\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Probleem met achtergrondvulling voor het Heading blok opgelost<\/h3>\n<p>Een CSS specificiteitsprobleem met de achtergrondvulling van het Heading blok is opgelost met WordPress 6.9. V\u00f3\u00f3r deze release hadden de opvulstijlen die werden toegepast op het heading blok ook invloed op andere blokken die koppen gebruikten, zoals het Accordion blok.<\/p>\n<p>Dankzij het gebruik van de <code>:where()<\/code> pseudo-klasse, is de CSS selector voor headings die achtergronden gebruiken specifieker gemaakt, zoals beschreven in de <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/heading-block-css-specificity-fix-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">dev notes<\/a>.<\/p>\n<pre><code class=\"language-css\">h1, h2, h3, h4, h5, h6 {\n\t&:where(.wp-block-heading).has-background {\n\t\tpadding: ...;\n\t}\n}<\/code><\/pre>\n<p>Als een thema de <code>.has-background<\/code> klasse gebruikt met heading titelelementen die geen heading telblokken zijn, krijgen deze elementen <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72837\" target=\"_blank\" rel=\"noopener noreferrer\">niet langer<\/a> de standaard achtergrondvulling.<\/p>\n<h3>Selecteerbaar HTML element voor Button- en Separator blokken<\/h3>\n<p>Om de toegankelijkheid te verbeteren, kun je nu de HTML-elementen van de Button- en Separator-blokken <a href=\"https:\/\/make.wordpress.org\/core\/2025\/06\/11\/whats-new-in-gutenberg-21-0-11-june\/\">selecteren<\/a>.<\/p>\n<p>Voor het Button blok <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70139\" target=\"_blank\" rel=\"noopener noreferrer\">kun je kiezen<\/a> tussen <code>&lt;a&gt;<\/code> en <code>&lt;button&gt;<\/code> in de Geavanceerde instellingen van het blok.<\/p>\n<figure id=\"attachment_201811\" aria-describedby=\"caption-attachment-201811\" style=\"width: 1734px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201811 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/button-block-settings.png\" alt=\"Advanced instellingen Button blok\" width=\"1734\" height=\"984\"><figcaption id=\"caption-attachment-201811\" class=\"wp-caption-text\">Advanced instellingen Button blok<\/figcaption><\/figure>\n<p>Voor het blok Separator kun <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70185\" target=\"_blank\" rel=\"noopener noreferrer\">je kiezen<\/a> tussen <code>&lt;hr&gt;<\/code> en <code>&lt;div&gt;<\/code>.<\/p>\n<figure id=\"attachment_201812\" aria-describedby=\"caption-attachment-201812\" style=\"width: 1726px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201812 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/separator-block-settings.png\" alt=\"Separator blok Advanced instellingen\" width=\"1726\" height=\"948\"><figcaption id=\"caption-attachment-201812\" class=\"wp-caption-text\">Separator blok Advanced instellingen<\/figcaption><\/figure>\n<h3>tagName selector voor het Post Content blok<\/h3>\n<p>Vanaf WordPress 6.9 kun je de semantisch <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70698\" target=\"_blank\" rel=\"noopener noreferrer\">geschikte wrapper<\/a> voor het <strong>Post Content<\/strong> blok selecteren. Je kunt kiezen tussen <code>&lt;main&gt;<\/code>, <code>&lt;section&gt;<\/code> of <code>&lt;article&gt;<\/code>.<\/p>\n<figure id=\"attachment_201908\" aria-describedby=\"caption-attachment-201908\" style=\"width: 2060px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201908 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/html-element-option-post-content.png\" alt=\"HTML element optie voor het Post Content blok\" width=\"2060\" height=\"800\"><figcaption id=\"caption-attachment-201908\" class=\"wp-caption-text\">HTML element optie voor het Post Content blok<\/figcaption><\/figure>\n<h3>Custom linkpictogrammen voor sociale links<\/h3>\n<p>Met een nieuw <code>block_core_social_link_get_services<\/code> filter kunnen ontwikkelaars nu custom linkpictogrammen toevoegen aan het blok Sociale Links met behulp van blokvariaties. Deze toevoeging biedt meer opties voor het aanpassen van het blok Sociale Links zorgt ervoor dat de core niet langer een lange lijst met diensten hoeft te beheren.<\/p>\n<p>Je kunt de technische details en de code om een Sociale Link variatie te registreren vinden in PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70261\" target=\"_blank\" rel=\"noopener noreferrer\">#70261<\/a>. De volgende afbeelding toont het resultaat in de post editor.<\/p>\n<figure id=\"attachment_201835\" aria-describedby=\"caption-attachment-201835\" style=\"width: 1324px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201835 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/custom-social-link-icon.png\" alt=\"Een custom linkpictogram in WordPress 6.9\" width=\"1324\" height=\"778\"><figcaption id=\"caption-attachment-201835\" class=\"wp-caption-text\">Een custom linkpictogram in WordPress 6.9<\/figcaption><\/figure>\n<h3>Sorteren op menuvolgorde in het Query Loop blok<\/h3>\n<p>Naast berichttitel en datum kun je nu ook berichttypes die pagina-eigenschappen ondersteunen in het Query Loop blok sorteren op menuvolgorde. Om deze nieuwe functie uit te proberen, maak je meerdere pagina&#8217;s en gebruik je Quick Edit om elke pagina te bewerken.<\/p>\n<figure id=\"attachment_201867\" aria-describedby=\"caption-attachment-201867\" style=\"width: 2052px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201867 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/menu-order-quick-edit.png\" alt=\"Wijzig de menuvolgorde in het scherm Pages.\" width=\"2052\" height=\"524\"><figcaption id=\"caption-attachment-201867\" class=\"wp-caption-text\">Wijzig de menuvolgorde in het scherm Pages.<\/figcaption><\/figure>\n<p>Je kunt de volgorde van menu-items ook wijzigen door elke pagina afzonderlijk te bewerken. Klik in de paginazijbalk aan de linkerkant op de knop Actions (de drie puntjes in de rechterbovenhoek). Selecteer dan Order. Er verschijnt een popup met een numeriek veld om de menuvolgorde in te stellen.<\/p>\n<figure id=\"attachment_201868\" aria-describedby=\"caption-attachment-201868\" style=\"width: 2054px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201868 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/menu-order-option.png\" alt=\"Selecteer menuvolgorde in het menu Actions .\" width=\"2054\" height=\"1050\"><figcaption id=\"caption-attachment-201868\" class=\"wp-caption-text\">Selecteer menuvolgorde in het menu Actions .<\/figcaption><\/figure>\n<figure id=\"attachment_201869\" aria-describedby=\"caption-attachment-201869\" style=\"width: 2052px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201869 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/change-menu-order.png\" alt=\"Menuvolgorde wijzigen\" width=\"2052\" height=\"1174\"><figcaption id=\"caption-attachment-201869\" class=\"wp-caption-text\">Menuvolgorde wijzigen<\/figcaption><\/figure>\n<p>Nadat je de paginavolgorde hebt ingesteld, maak je een nieuwe pagina en voeg je een Query Loop-blok toe. Selecteer <b>Pages <\/b>als berichttype en sorteer ze op <strong>Menu Order<\/strong>.<\/p>\n<p>De waarde <code>menu_order<\/code> is beschikbaar voor alle berichttypen in de database; je moet echter ondersteuning registreren voor de functie <code>page-attributes<\/code> om deze instelling beschikbaar te maken voor je custom berichttypen.<\/p>\n<p>Raadpleeg PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/68781\">#68781<\/a> voor meer informatie over deze functie.<\/p>\n<h3>Updates voor het Navigation blok<\/h3>\n<p>Het navigatieblok heeft verschillende updates ondergaan. Hier is een korte lijst van de belangrijkste:<\/p>\n<p>Er is een nieuwe knop <strong>Create Page <\/strong><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71188\" target=\"_blank\" rel=\"noopener noreferrer\">toegevoegd aan de Link UI<\/a> van het blok Navigation Link. Deze update bevat de optie om de pagina meteen te publiceren.<\/p>\n<figure id=\"attachment_201903\" aria-describedby=\"caption-attachment-201903\" style=\"width: 1316px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201903 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/create-page-from-link-ui.png\" alt=\"Pagina maken vanuit de Link UI van het blok Navigation Link\" width=\"1316\" height=\"948\"><figcaption id=\"caption-attachment-201903\" class=\"wp-caption-text\">Pagina maken vanuit de Link UI van het blok Navigation<\/figcaption><\/figure>\n<figure id=\"attachment_201904\" aria-describedby=\"caption-attachment-201904\" style=\"width: 1434px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201904 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/publish-immediately-link-ui.png\" alt=\"Direct publiceren optie\" width=\"1434\" height=\"922\"><figcaption id=\"caption-attachment-201904\" class=\"wp-caption-text\">Direct publiceren optie<\/figcaption><\/figure>\n<p>Deze functionaliteit is ook beschikbaar in het Button-blok, zelfs als het is opgenomen in het Navigatiemenu.<\/p>\n<figure id=\"attachment_201905\" aria-describedby=\"caption-attachment-201905\" style=\"width: 1384px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201905 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/create-page-button.png\" alt=\"Opdracht Pagina maken in de Link Ui van het Button blok\" width=\"1384\" height=\"958\"><figcaption id=\"caption-attachment-201905\" class=\"wp-caption-text\">Opdracht Pagina maken in de Link Ui van het Button blok<\/figcaption><\/figure>\n<p>Dankzij de Block Bindings API wordt het URL-attribuut van het blok Navigation Link <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71630\" target=\"_blank\" rel=\"noopener noreferrer\">dynamisch bijgewerkt<\/a> als de oorspronkelijke URL verandert, op voorwaarde dat de link verwijst naar een entiteit, zoals een pagina of post.<\/p>\n<figure id=\"attachment_201906\" aria-describedby=\"caption-attachment-201906\" style=\"width: 1196px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201906 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/synced-link-url.png\" alt=\"Gesynchroniseerde link URL\" width=\"1196\" height=\"990\"><figcaption id=\"caption-attachment-201906\" class=\"wp-caption-text\">Gesynchroniseerde link URL<\/figcaption><\/figure>\n<p>Met een <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/67262\" target=\"_blank\" rel=\"noopener noreferrer\">nieuwe schakeloptie<\/a> in de zijbalk met instellingen voor het blok Navigation Link kunnen gebruikers nu instellen dat navigatielinks in een nieuw tabblad worden geopend. Voorheen was de optie <strong>Open in new tab <\/strong>alleen beschikbaar in de modale link van het contextmenu. Met deze toevoeging is de optie gemakkelijker te vinden, omdat deze naast alle andere instellingen in de zijbalk staat.<\/p>\n<figure id=\"attachment_201907\" aria-describedby=\"caption-attachment-201907\" style=\"width: 1754px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201907 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/open-link-in-new-tab.png\" alt=\"Open in nieuw tabblad optie in de link UI van het Navigation Link blok\" width=\"1754\" height=\"1062\"><figcaption id=\"caption-attachment-201907\" class=\"wp-caption-text\">Open in nieuw tabblad optie in de link UI van het Navigation Link blok<\/figcaption><\/figure>\n<p>Je kunt nu een <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/69379\" target=\"_blank\" rel=\"noopener noreferrer\">transparante achtergrond<\/a> instellen voor het Navigation Menu blok vanuit de editor interface. Voor WordPress 6.9 moest je aangepaste CSS code gebruiken om dit effect te bereiken.<\/p>\n<h3>Stretchy Heading en Stretchy Paragraph blokvariaties<\/h3>\n<p>De blokken Stretchy Heading en Stretchy Paragraph zijn twee nieuwe variaties die tekst automatisch uitrekken tot de volledige breedte van de container.<\/p>\n<p>Je kunt de twee variaties op twee verschillende manieren invoegen: rechtstreeks vanuit de blok add-on of vanuit het vervolgkeuzemenu van de werkbalk Heading en Paragraph.<\/p>\n<figure id=\"attachment_201937\" aria-describedby=\"caption-attachment-201937\" style=\"width: 2356px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201937 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/stretchy-heading-paragraph.png\" alt=\"Stretchy Heading and Stretchy Paragraph blokvariaties\" width=\"2356\" height=\"1130\"><figcaption id=\"caption-attachment-201937\" class=\"wp-caption-text\">Stretchy Heading and Stretchy Paragraph blokvariaties<\/figcaption><\/figure>\n<figure id=\"attachment_201938\" aria-describedby=\"caption-attachment-201938\" style=\"width: 1340px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201938 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/transform-to-stretchy-paragraph.png\" alt=\"Transformeren naar Stretchy Paragraph\" width=\"1340\" height=\"650\"><figcaption id=\"caption-attachment-201938\" class=\"wp-caption-text\">Transformeren naar Stretchy Paragraph<\/figcaption><\/figure>\n<h3>Ondersteuning voor posterafbeeldingen in het Cover blok<\/h3>\n<p>Dankzij een nieuw <code>poster-image<\/code> component <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70816\">ondersteunt het Cover blok nu posterafbeeldingen<\/a>. Dit is vooral handig voor grote video&#8217;s en voor gebruikers met langzame verbindingen, waardoor de gebruikerservaring wordt verbeterd.<\/p>\n<p>Nu we de belangrijkste toevoegingen en verbeteringen aan de coreblokken hebben bekeken, laten we eens kijken hoe WordPress 6.9 de samenwerking in teams bij het maken van inhoud vergemakkelijkt, afgestemd op individuele verantwoordelijkheden. Deze release introduceert twee krachtige features die de samenwerking en workflows binnen de editor aanzienlijk zullen verbeteren: <b>Notes <\/b>en <strong>visibility<\/strong>.<\/p>\n<h2>Commentaarblokken met notities in WordPress 6.9<\/h2>\n<p>Je kunt nu notities toevoegen aan blokken in de Post editor. Deze functie maakt asynchrone samenwerking tussen teamleden mogelijk, waardoor je activiteiten kunt bijhouden en redactionele workflows kunt stroomlijnen.<\/p>\n<p>Omdat dit een functie is die specifiek is voor de post editor, moeten gebruikers de mogelijkheid <code>edit_posts<\/code> hebben voor die post om notities toe te voegen. Dit betekent dat:<\/p>\n<ul>\n<li>Aangemelde gebruikers met de rol Administrator of Editor alle notities van alle berichten kunnen bekijken.<\/li>\n<li>Authors en Contributors de notities die ze hebben gemaakt kunnen bekijken en bewerken.<\/li>\n<li>Subscribers kunnen geen notities bekijken.<\/li>\n<\/ul>\n<p>Om een nieuwe notitie toe te voegen, klik je op de knop <strong>Notitie toevoegen<\/strong> in de werkbalk van het blok.<\/p>\n<figure id=\"attachment_201517\" aria-describedby=\"caption-attachment-201517\" style=\"width: 1632px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201517 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/add-note-button.png\" alt=\"Er verschijnt een nieuw item Add Note in het menu Options van de werkbalk van het blok.\" width=\"1632\" height=\"1150\"><figcaption id=\"caption-attachment-201517\" class=\"wp-caption-text\">Er verschijnt een nieuw item Add Note in het menu Options van de werkbalk van het blok.<\/figcaption><\/figure>\n<p>Er verschijnt een nieuwe zijbalk met notities en een notitiepaneel om je notitie toe te voegen.<\/p>\n<figure id=\"attachment_201519\" aria-describedby=\"caption-attachment-201519\" style=\"width: 2278px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201519 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/note-panel.png\" alt=\"Een notitie toevoegen aan een blok in WordPress 6.9\" width=\"2278\" height=\"604\"><figcaption id=\"caption-attachment-201519\" class=\"wp-caption-text\">Een notitie toevoegen aan een blok in WordPress 6.9<\/figcaption><\/figure>\n<p>Je kunt de zijbalk met notities aan\/uit zetten door op de knop <strong>All notes <\/strong>te klikken die verschijnt nadat je je eerste notitie hebt toegevoegd.<\/p>\n<figure id=\"attachment_201524\" aria-describedby=\"caption-attachment-201524\" style=\"width: 2362px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201524 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/all-notes-button.png\" alt=\"Alle notities beheren in de werkbalk met editorinstellingen.\" width=\"2362\" height=\"642\"><figcaption id=\"caption-attachment-201524\" class=\"wp-caption-text\">Alle notities beheren in de werkbalk met editorinstellingen.<\/figcaption><\/figure>\n<p>Notities kunnen worden opgelost, gewijzigd of verwijderd.<\/p>\n<figure id=\"attachment_201529\" aria-describedby=\"caption-attachment-201529\" style=\"width: 2284px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201529 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/edit-note.png\" alt=\"Notitie bewerken in WordPress 6.9\" width=\"2284\" height=\"712\"><figcaption id=\"caption-attachment-201529\" class=\"wp-caption-text\">Notitie bewerken in WordPress 6.9<\/figcaption><\/figure>\n<p>Notities zijn standaard ingeschakeld voor berichten en pagina&#8217;s, maar je kunt ze ook inschakelen voor je custom berichttypes dankzij de nieuwe <code>notes<\/code> ondersteuning. Hier is een eenvoudig voorbeeld van hoe je ondersteuning voor notities kunt toevoegen voor een custom berichttype:<\/p>\n<pre><code class=\"language-php\">register_post_type( 'book', array(\n\t'label' =&gt; 'Books',\n\t'public' =&gt; true,\n\t'show_in_rest' =&gt; true,\n\t'supports' =&gt; array(\n\t\t'title',\n\t\t'editor' =&gt; array( 'notes' =&gt; true ),\n\t\t'author',\n\t\t'excerpt',\n\t),\n) );<\/code><\/pre>\n<p>Het toevoegen van notitie-ondersteuning bij het registreren van een custom berichttype is vrij eenvoudig. Het toevoegen van notitie-ondersteuning aan een bestaand berichttype is echter wat lastiger. Gelukkig <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64156\">zijn core ontwikkelaars al bezig<\/a> om het proces te stroomlijnen en we kunnen updates voor deze functie verwachten in toekomstige WordPress releases.<\/p>\n<p>Technisch gezien zijn notities opmerkingen en worden ze opgeslagen in de <code>wp_comments<\/code> tabel met het <code>comment_type<\/code> veld ingesteld op <code>note<\/code>. Om programmatisch toegang te krijgen tot notities vanuit een plugin, gebruik je de <code>get_comments()<\/code> functie als volgt:<\/p>\n<pre><code class=\"language-php\">$args = array(\n\t'post_id' =&gt; $post_id,\n\t'type'    =&gt; 'note',\n);\n$notes = get_comments( $args );<\/code><\/pre>\n<p>Merk op dat wanneer je notities van een plugin probeert op te halen, je het type <code>note<\/code> moet specificeren, omdat opmerkingen van het notitie-type standaard worden uitgesloten van de zoekresultaten.<\/p>\n<p>Wanneer een gebruiker een opmerking toevoegt aan een blok, ontvangt de auteur van het bericht een notificatie-e-mail. Deze e-mails zijn standaard ingeschakeld, maar kunnen worden uitgeschakeld vanaf het WordPress dashboard door te navigeren naar <b>Settings <\/b>&gt; <b>Discussion <\/b>&gt; <strong>Email me whenever <\/strong>en de nieuwe optie <strong>Anyone posts a note <\/strong>te deselecteren.<\/p>\n<figure id=\"attachment_201533\" aria-describedby=\"caption-attachment-201533\" style=\"width: 1352px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201533 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/notification-settings-wp-69.png\" alt=\"Instellingen voor e-mailmeldingen in WordPress 6.9\" width=\"1352\" height=\"308\"><figcaption id=\"caption-attachment-201533\" class=\"wp-caption-text\">Instellingen voor e-mailmeldingen in WordPress 6.9<\/figcaption><\/figure>\n<p>Ontwikkelaars kunnen deze meldingen programmatisch regelen door het filter <code>notify_post_author<\/code> te gebruiken.<\/p>\n<p>Houd er rekening mee dat dit de eerste versie van de functie voor notificaties is. Het ontwikkelteam werkt al aan de <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/73260\" target=\"_blank\" rel=\"noopener noreferrer\">volgende iteratie voor WordPress 7.0<\/a>.<\/p>\n<p>Bovendien zijn notities in WordPress 6.9 alleen beschikbaar op blokniveau. <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/59445\" target=\"_blank\" rel=\"noopener noreferrer\">Inline notities<\/a> zouden in toekomstige iteraties ge\u00efmplementeerd moeten worden.<\/p>\n<p>Raadpleeg de <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/15\/notes-feature-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">ontwikkelaarsnotities<\/a> en de <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/66377\" target=\"_blank\" rel=\"noopener noreferrer\">blokcommentaar iteratie voor WordPress 6.9<\/a> voor een meer diepgaande analyse van de nieuwe notities functies met verschillende code voorbeelden.<\/p>\n<h2>Blok zichtbaarheidscontrole<\/h2>\n<p>WordPress 6.9 introduceert een nieuwe blok-API en een nieuwe interface voor het regelen van de zichtbaarheid van blokken op de front-end en in de editor.<\/p>\n<p>Deze functie is handig voor het verbergen van blokken die nog niet klaar zijn om te worden weergegeven en vult de nieuwe Notes functie perfect aan. Nu kunnen teams samenwerken aan het maken van pagina&#8217;s en secties pas afronden als ze compleet en goedgekeurd zijn.<\/p>\n<p>Om de nieuwe functie uit te proberen, maak je een nieuwe post of pagina en voeg je een of meer blokken of patronen toe. Verberg vervolgens het blok of patroon in het vervolgkeuzemenu Blokinstellingen of in de lijstweergave en controleer het effect in zowel de editor als de front-end.<\/p>\n<figure id=\"attachment_201934\" aria-describedby=\"caption-attachment-201934\" style=\"width: 1680px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201934 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/hide-blocks-list-view.png\" alt=\"Blokken verbergen in WordPress 6.9\" width=\"1680\" height=\"1178\"><figcaption id=\"caption-attachment-201934\" class=\"wp-caption-text\">Blokken verbergen in WordPress 6.9<\/figcaption><\/figure>\n<figure id=\"attachment_201935\" aria-describedby=\"caption-attachment-201935\" style=\"width: 1692px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201935 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/block-visibility-control.png\" alt=\"De nieuwe regeling voor de zichtbaarheid van blokken\" width=\"1692\" height=\"584\"><figcaption id=\"caption-attachment-201935\" class=\"wp-caption-text\">De nieuwe regeling voor de zichtbaarheid van blokken<\/figcaption><\/figure>\n<h2>Command palet uitgebreid naar het admin dashboard<\/h2>\n<p>Het Command palet is nu beschikbaar in <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71030\" target=\"_blank\" rel=\"noopener noreferrer\">zowel de site-editor als het WordPress dashboard<\/a> (Ctrl+K of Command+K) om navigeren gemakkelijker en sneller te maken. Typ in het palet om te zoeken, door het dashboard te navigeren of direct acties uit te voeren. Als je bijvoorbeeld &#8220;add&#8221; typt, verschijnt er een menu met acties zoals <strong>Add post<\/strong>, <strong>Add Media File<\/strong>, <strong>Add User <\/strong>en meer.<\/p>\n<figure id=\"attachment_201864\" aria-describedby=\"caption-attachment-201864\" style=\"width: 2056px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201864 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/command-palette-wp-69.png\" alt=\"Het commando palet in het scherm Posts \" width=\"2056\" height=\"1294\"><figcaption id=\"caption-attachment-201864\" class=\"wp-caption-text\">Het commando palet in het scherm Posts<\/figcaption><\/figure>\n<p>Er zijn verschillende voorstellen gedaan om het commando palet uit te breiden en te verbeteren, en in de toekomst zullen nieuwe opdrachten worden toegevoegd. Volg het gesprek in het <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/66648\" target=\"_blank\" rel=\"noopener noreferrer\">Command Palette Overview<\/a> issue om op de hoogte te blijven.<\/p>\n<h2>Wat is nieuw voor ontwikkelaars?<\/h2>\n<p>Laten we nu verder gaan met het deel van WordPress 6.9 dat ontwikkelaars het meest zullen waarderen. Een gloednieuwe set API&#8217;s stelt ontwikkelaars nu in staat om hun plugins toegankelijk te maken voor AI-systemen. Maar dat is nog niet alles! WordPress 6.9 brengt ook veel verbeteringen aan bestaande API&#8217;s, waaronder de Interactivity API, Block Bindings en de DataViews API.<\/p>\n<p>Laten we de nieuwe mogelijkheden in detail verkennen.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"5\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Abilities API<\/h3>\n<p>WordPress 6.9 introduceert de <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/10\/abilities-api-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Abilities API<\/a>, een nieuwe functionele interface die een gestandaardiseerd register biedt, waardoor plugins, thema&#8217;s en WordPress core hun mogelijkheden kunnen tonen in zowel mens- als machineleesbare formats.<\/p>\n<p>Dit <a href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/abilities-api\/\">gecentraliseerde register<\/a> is de plek waar alle functionaliteit formeel kan worden geregistreerd voor ontdekking, validatie en uitvoering via PHP, REST API&#8217;s en AI-oplossingen.<\/p>\n<p>De nieuwe Abilities API komt WordPress gebruikers direct ten goede doordat het externe diensten &#8211; zoals AI assistenten, externe apps en UI functies zoals het Command Palette &#8211; in staat stelt om WordPress acties (bijvoorbeeld publiceren of bewerken) op een gestandaardiseerde manier te begrijpen en uit te voeren.<\/p>\n<p>Wat zijn de voordelen hiervan voor ontwikkelaars?<\/p>\n<p>Het eerste voordeel is <strong>duidelijkheid<\/strong>: Een ability is een geregistreerde functie met een beschrijving, invoer en uitvoer.<\/p>\n<p>Het tweede essenti\u00eble aspect van de nieuwe API is <strong>standaardisatie<\/strong>. De API zorgt ervoor dat commando&#8217;s consistent worden geformuleerd en begrepen, ongeacht de omgeving. Dit kan het WordPress dashboard zijn, de blok editor, een externe app die toegang heeft via de REST API, of een AI assistent.<\/p>\n<p>Een ander belangrijk aspect is <strong>workflow automatisering<\/strong>. Met de Abilities API kun je reeksen bewerkingen maken waarmee ontwikkelaars complexe geautomatiseerde workflows kunnen bouwen.<\/p>\n<p>Ontwikkelaars kunnen de Abilities API voor <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/70710\" target=\"_blank\" rel=\"noopener noreferrer\">verschillende doeleinden<\/a> gebruiken, waaronder het uitbreiden van de functionaliteit van het Command Palette, het maken van geautomatiseerde workflows en meer.<\/p>\n<p>Eenmaal geregistreerd worden abilities <a href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/abilities-api\/\">toegankelijk voor AI-systemen<\/a> zoals ChatGPT en Gemini:<\/p>\n<blockquote><p>De API beheert de registratie en rechten, terwijl protocoladapters deze vertalen naar formaten die externe AI-systemen begrijpen. Dit zorgt voor een robuuste verbinding tussen WordPress functionaliteit en AI assistenten, waarbij de API van de eerste partij dient als de definitieve bron voor blootgelegde logica.<\/p><\/blockquote>\n<p>Een ability is &#8220;een op zichzelf staande eenheid van functionaliteit met gedefinieerde ingangen, uitgangen, toestemmingen en uitvoeringslogica.&#8221;<\/p>\n<p>De API biedt een set functies waarmee je elk aspect van Abilities en Ability Categories kunt beheren. Het biedt ook nieuwe REST API endpoints, acties en filterhooks.<\/p>\n<p>Om een nieuwe vaardigheid te registreren, biedt de API de nieuwe actie <code>wp_abilities_api_init<\/code> en de functie <code>wp_register_ability<\/code>. Hier is de functiehandtekening:<\/p>\n<pre><code class=\"language-php\">wp_register_ability( string $name, array $args ): ?WP_Ability<\/code><\/pre>\n<p><code>wp_register_ability<\/code> accepteert de volgende parameters:<\/p>\n<ul>\n<li><code>$name<\/code> <em>(string<\/em>) is een unieke identifier voor de ability<\/li>\n<li><code>$args<\/code> <em>(array<\/em>) is een array van argumenten<\/li>\n<\/ul>\n<p>De functie retourneert een instantie van <code>WP_Ability<\/code> als de registratie succesvol was en <code>null<\/code> in geval van mislukking.<\/p>\n<p>Hier is een voorbeeld van hoe je een Ability registreert, overgenomen uit <a href=\"https:\/\/github.com\/WordPress\/abilities-api\/blob\/trunk\/docs\/php-api.md#registering-a-simple-data-retrieval-ability-without-an-input-schema\">de documentatie<\/a>:<\/p>\n<pre><code class=\"language-php\">add_action( 'wp_abilities_api_init', 'my_plugin_register_site_info_ability' );\nfunction my_plugin_register_site_info_ability() {\n\twp_register_ability( 'my-plugin\/get-site-info', array(\n\t\t'label' =&gt; __( 'Get Site Information', 'my-plugin' ),\n\t\t'description' =&gt; __( 'Retrieves basic information about the WordPress site including name, description, and URL.', 'my-plugin' ),\n\t\t'category' =&gt; 'data-retrieval',\n\t\t'output_schema' =&gt; array(\n\t\t\t'type' =&gt; 'object',\n\t\t\t'properties' =&gt; array(\n\t\t\t\t'name' =&gt; array(\n\t\t\t\t\t'type' =&gt; 'string',\n\t\t\t\t\t'description' =&gt; 'Site name'\n\t\t\t\t),\n\t\t\t\t'description' =&gt; array(\n\t\t\t\t\t'type' =&gt; 'string',\n\t\t\t\t\t'description' =&gt; 'Site tagline'\n\t\t\t\t),\n\t\t\t\t'url' =&gt; array(\n\t\t\t\t\t'type' =&gt; 'string',\n\t\t\t\t\t'format' =&gt; 'uri',\n\t\t\t\t\t'description' =&gt; 'Site URL'\n\t\t\t\t)\n\t\t\t)\n\t\t),\n\t\t'execute_callback' =&gt; function() {\n\t\t\treturn array(\n\t\t\t\t'name' =&gt; get_bloginfo( 'name' ),\n\t\t\t\t'description' =&gt; get_bloginfo( 'description' ),\n\t\t\t\t'url' =&gt; home_url()\n\t\t\t);\n\t\t},\n\t\t'permission_callback' =&gt; '__return_true',\n\t\t'meta' =&gt; array(\n\t\t\t'annotations' =&gt; array(\n\t\t\t\t'readonly' =&gt; true,\n\t\t\t\t'destructive' =&gt; false\n\t\t\t),\n\t\t),\n\t));\n}<\/code><\/pre>\n<p>Dit is wat deze code doet:<\/p>\n<ul>\n<li><code>wp_abilities_api_init<\/code> is de actie om te hook bij het registreren van een nieuwe ability, waarbij ervoor wordt gezorgd dat de Abilities API volledig is ge\u00efnitialiseerd voordat wordt geprobeerd de nieuwe ability te registreren.<\/li>\n<li><code>wp_register_ability<\/code> is de functie die een nieuwe ability registreert. Het eerste argument is de unieke identifier van de ability (<code>my-plugin\/get-site-info<\/code>); het tweede argument is een array van instellingen.<\/li>\n<li><code>label<\/code> is een menselijk leesbaar label voor gebruik in de UI (bijvoorbeeld het commando palet).<\/li>\n<li><code>description<\/code> is de beschrijving van de ability<\/li>\n<li><code>category<\/code> is de categorie van de ability<\/li>\n<li><code>output_schema<\/code> is een array die de gegevens definieert die door de ability worden geretourneerd.<\/li>\n<li><code>execute_callback<\/code> is een callback-functie die wordt uitgevoerd wanneer de ability wordt gecalld.<\/li>\n<li><code>permission_callback<\/code> is een functie die wordt uitgevoerd om te controleren of de gebruiker of agent toestemming heeft om de ability uit te voeren.<\/li>\n<li><code>meta<\/code> is een array van optionele metadata.<\/li>\n<\/ul>\n<p>Ontwikkelaars vinden meer details met veel codevoorbeelden in de volgende bronnen:<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/10\/abilities-api-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Abilities API in WordPress 6.9<\/a><\/li>\n<li><a href=\"https:\/\/developer.wordpress.org\/news\/2025\/11\/introducing-the-wordpress-abilities-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kennismaking met de WordPress Abilities API<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/abilities-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">Abilities API<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/WordPress\/abilities-api\" target=\"_blank\" rel=\"noopener noreferrer\">Abilities API GiutHub repo<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/WordPress\/abilities-api\/tree\/trunk\/docs\" target=\"_blank\" rel=\"noopener noreferrer\">Abilities API Ontwikkelaars Documentatie<\/a><\/li>\n<\/ul>\n<h3>Block Bindings API verbeteringen<\/h3>\n<p>WordPress 6.9 introduceert verschillende verbeteringen in de <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-5\/#block-bindings-api\">Block Bindings API<\/a>.<\/p>\n<p>Ten eerste is de ondersteuning voor de Block Bindings API uitgebreid met andere blokken.<\/p>\n<ul>\n<li>Het <strong>Data<\/strong> blok accepteert nu elke datum, ongeacht de publicatie- of update datum van het bericht. Dit is mogelijk gemaakt door de nieuwe databron <code>core\/post-data<\/code> toe te voegen. Je kunt het zelf proberen door een Datum-blok toe te voegen aan een bericht en er een aangepaste datum aan toe te wijzen. Voeg dan nog een Datum-blok toe en selecteer de <strong>Postdatum-variant<\/strong>. Wijzig vervolgens de publicatiedatum, sla de post op en controleer de verschillen. Voor technische details kun je <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70585\">PR #70585<\/a> raadplegen.<\/li>\n<li>WordPress 6.9 voegt ook ondersteuning toe <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72476\" target=\"_blank\" rel=\"noopener noreferrer\">voor het onderschrift attribuut van het Image blok<\/a> in <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-blokpatronen\/#synced-pattern-overrides\">patroon overschrijvingen<\/a>.<\/li>\n<\/ul>\n<p>De UI van de editor is verbeterd om verschillende Block Bindings bronnen te tonen. Gebruikers kunnen schakelen tussen gegevensbronnen en attributen binden of ontbinden met slechts een paar klikken (zie afbeelding hieronder).<\/p>\n<p>WordPress 6.9 introduceert ook een paar interessante veranderingen voor ontwikkelaars.<\/p>\n<p>Er is een nieuw <code>block_bindings_supported_attributes_{$block_type}<\/code> filter toegevoegd aan de API voor gebruik aan de serverkant. Met dit filter kun je aangeven welke blokattributen gekoppeld kunnen worden aan een custom gegevensbron.<\/p>\n<p>Aan de clientzijde kun je nu je eigen bronnen registreren met de methode <code>getFieldsList<\/code> in de bronregistratiefunctie.<\/p>\n<p>De <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/block-bindings-improvements-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">dev notes<\/a> bevatten een waardevol blok code dat je kunt kopi\u00ebren en plakken in de console van je browser om de verbeterde Block Bindings UI te bekijken.<\/p>\n<p>De volgende afbeelding toont de nieuwe bronselector voor een Paragraph blok.<\/p>\n<figure id=\"attachment_201710\" aria-describedby=\"caption-attachment-201710\" style=\"width: 2326px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201710 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/block-binding-ui-wp-69.png\" alt=\"De blokbindingsinterface in WordPress 6.9\" width=\"2326\" height=\"816\"><figcaption id=\"caption-attachment-201710\" class=\"wp-caption-text\">De Block Bindings interface in WordPress 6.9<\/figcaption><\/figure>\n<h3>Verbeteringen aan DataViews en DataForm<\/h3>\n<p>De DataViews en DataForm API&#8217;s bieden een moderne, gestandaardiseerde manier om gestructureerde gegevens te bekijken en te beheren, zoals lijsten met berichten, pagina&#8217;s of media.<\/p>\n<p>De twee API&#8217;s dienen verschillende doelen.<\/p>\n<ul>\n<li>De <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-dataviews\/\" target=\"_blank\" rel=\"noopener noreferrer\">DataViews API<\/a> is ontworpen voor het bekijken en navigeren van gegevens. Je kunt er weergaven mee maken, zoals tabellen, roosters en lijsten. Je kunt er ook gegevens mee zoeken, filteren en sorteren.<\/li>\n<li>De <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-dataviews\/#dataform\" target=\"_blank\" rel=\"noopener noreferrer\">DataForm API<\/a> is ontworpen voor het wijzigen van de elementen van een dataset.<\/li>\n<\/ul>\n<figure id=\"attachment_201739\" aria-describedby=\"caption-attachment-201739\" style=\"width: 2522px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201739 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/11\/pages-section-wp-69.jpg\" alt=\"Een voorbeeld van DataViews: Pagina's weergeven in Lijstlay-out in de Site Editor\" width=\"2522\" height=\"1396\"><figcaption id=\"caption-attachment-201739\" class=\"wp-caption-text\">Een voorbeeld van DataViews: Pagina&#8217;s weergeven in Lijstlay-out in de Site Editor<\/figcaption><\/figure>\n<p>Met WordPress 6.9 krijgen deze twee API&#8217;s verschillende verbeteringen. Hieronder vind je een lijst met de belangrijkste toevoegingen:<\/p>\n<ul>\n<li>De <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/11\/dataviews-dataform-et-al-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">DataViews krijgen<\/a> nieuwe velden, besturingselementen en operatoren. Onder de verschillende toevoegingen vind je nieuwe media, booleaanse, e-mail en array veldtype definities, nieuwe <code>checkbox<\/code> en <code>toggleGroup<\/code> Edit controls, nieuwe filter operatoren en nog veel meer.<\/li>\n<li>Het validatiesysteem is <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/11\/dataviews-dataform-et-al-in-wordpress-6-9\/#field-api-isvalid\">volledig herzien<\/a>. Alle velden ondersteunen nu &#8220;de <code>required<\/code> en <code>elements<\/code> regel, evenals het defini\u00ebren van custom validatie via de custom functie.&#8221;<\/li>\n<li>Naast het veldtype <code>datetime<\/code> ondersteunen de DataViews nu <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70657\">het veldtype <code>date<\/code><\/a>. Hiermee kun je items weergeven op basis van alleen de datum. Deze toevoeging maakt het ook mogelijk om te filteren op datum met behulp van het nieuwe <code>Calendar<\/code> component.<\/li>\n<li>De nieuwe release voegt ook de componenten <code>DateCalendar<\/code> en <code>DateRangeCalendar<\/code> toe.<\/li>\n<li>De lay-out van de tabel is verder verbeterd. Het is nu mogelijk om <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70891\" target=\"_blank\" rel=\"noopener noreferrer\">meerdere items te selecteren<\/a> met <strong>Control\/\u2318 + klikken<\/strong>.<\/li>\n<li>Met de <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/57967\" target=\"_blank\" rel=\"noopener noreferrer\">nieuwe property <code>groupByField<\/code><\/a> kun je gegevens visueel groeperen op basis van veldwaarden, waardoor het gemakkelijker wordt om gegevens te organiseren. Deze functie is beschikbaar voor zowel <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70752\" target=\"_blank\" rel=\"noopener noreferrer\">grid-<\/a> als <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71055\">tabel<\/a> lay-outs.<\/li>\n<li>WordPress 6.9 introduceert ook prestatieverbeteringen in DataViews. V\u00f3\u00f3r versie 6.9 laadde de component <code>FeaturedImageView<\/code> die in DataViews werd gebruikt afbeeldingen op volledige grootte. Dit betekende dat sites met veel grote voorbeeldafbeeldingen meerdere megabytes aan afbeeldingen moesten laden. Vanaf versie 6.9 <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70493\">gebruikt de rasterindeling echter responsieve afbeeldingen<\/a>, waardoor de backendprestaties voor sites die een groot aantal afbeeldingen gebruiken aanzienlijk worden verbeterd.<\/li>\n<\/ul>\n<p>Andere opmerkelijke wijzigingen in DataViews zijn onder andere:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71075\">Vergrendelde filters<\/a> ge\u00efntroduceerd waarmee de effecten van filters kunnen worden bekeken zonder ze aan te passen. Dit is handig voor vooraf geconfigureerde weergaven.<\/li>\n<li>Er is een nieuwe <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70836\">bewerkingsbesturing<\/a> ge\u00efmplementeerd voor het veld <code>date<\/code>.<\/li>\n<li>De <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70867\">lege status van DataViews<\/a> kan nu worden aangepast, zodat je het bericht kunt aanpassen of een React-node kunt opgeven voor verdere aanpassing.<\/li>\n<\/ul>\n<p>Voor een volledige lijst van toevoegingen en wijzigingen aan de DataViews en DataForm API&#8217;s, zie de <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/11\/dataviews-dataform-et-al-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">dev notes<\/a> en PR&#8217;s <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70567\/files\">#70567<\/a> en <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70578\">#70578<\/a>.<\/p>\n<h3>Verbeteringen aan de Interactivity API<\/h3>\n<p>Zoals de naam al zegt, kunnen ontwikkelaars met de <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-interactivity-api\/\">Interactivity API<\/a> interactieve blokken maken die in realtime reageren op gebruikersinteracties. Dit is een hulpmiddel om rijke gebruikerservaringen op te bouwen en sites aantrekkelijk, dynamisch en aantrekkelijk te maken.<\/p>\n<p>De Interactivity API werd voor het eerst ge\u00efntroduceerd in <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-5\/\">WordPress 6.5<\/a> en krijgt in deze versie belangrijke updates. Hieronder staan enkele van de meest interessante toevoegingen.<\/p>\n<h4>ID&#8217;s toevoegen aan Interactivity API directives<\/h4>\n<p>Je kunt nu ID&#8217;s toevoegen aan Interactivity API directives. Deze functie is handig omdat je hiermee de beperking kunt omzeilen dat je niet meerdere attributen met dezelfde naam in hetzelfde HTML-element kunt gebruiken.<\/p>\n<p>Om <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72161\">een ID aan een directive toe te kennen<\/a>, voeg je een driedubbele streep (<code>---<\/code>) toe gevolgd door de ID, zoals in het volgende voorbeeld:<\/p>\n<pre><code class=\"language-html\">&lt;div\n\tdata-wp-watch---my-unique-id=\"callbacks.firstWatch\"\n\tdata-wp-watch---another-id=\"callbacks.secondWatch\"\n&gt;&lt;\/div&gt;<\/code><\/pre>\n<h4>Scriptmodules en stylesheets laden<\/h4>\n<p>Deze <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70353\">verandering<\/a> maakt uitgebreidere en vloeiendere client-side navigatie mogelijk. WordPress vervangt nu stylesheets en laadt scriptmodules &#8220;na&#8221; client-side navigatie. Dit heeft belangrijke gevolgen.<\/p>\n<ul>\n<li>Het nieuwe algoritme hergebruikt stylesheets die gedeeld zijn met vorige pagina&#8217;s, laadt nieuwe stylesheets die niet aanwezig waren op die pagina&#8217;s en schakelt ongebruikte stylesheets uit. Dit minimaliseert netwerkverzoeken.<\/li>\n<li>Scriptmodules worden ook effici\u00ebnter beheerd dankzij de nieuwe <code>importmap<\/code> definities.<\/li>\n<li>Tenslotte laadt prefetching alle stylesheets en scriptmodules die nog niet voorgeladen zijn.<\/li>\n<\/ul>\n<h4>Routergebieden binnen interactieve elementen<\/h4>\n<p>Een andere toevoeging is ondersteuning voor router regions binnen interactieve elementen. Voorheen moest het routergebied &#8211; het gedeelte van de pagina dat wordt bijgewerkt als de gebruiker op een link klikt &#8211; een interactief basiselement zijn. Dit betekende dat de inhoud niet werd bijgewerkt als de router region zich binnen een ander interactief element bevond. WordPress 6.9 <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/71635\">brengt hier verandering in<\/a> en stelt ontwikkelaars in staat om router-regio&#8217;s binnen interactieve elementen te plaatsen.<\/p>\n<h4>Nieuwe attachTo property voor router regions<\/h4>\n<p>Routerregio&#8217;s accepteren nu een nieuwe property <code>attachTo<\/code> die kan worden gedefinieerd binnen de <code>data-wp-router-region directive<\/code>. Dankzij <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/70421\">deze nieuwe property<\/a> kan de router region nu worden weergegeven, zelfs als deze niet aanwezig is op de beginpagina. De waarde van <code>attachTo<\/code> moet een CSS selector zijn die wijst naar het parent element waar de router region wordt ge\u00efnjecteerd. Hier is een voorbeeld uit de dev notes:<\/p>\n<pre><code class=\"language-html\">&lt;div\n\tdata-wp-interactive=\"example\"\n\tdata-wp-router-region='{ \"id\": \"example\/region\", \"attachTo\": \"body\" }'\n&gt;\n\tI'm in a new region!\n&lt;\/div&gt;<\/code><\/pre>\n<h4>getServerState en getServerContext synchronisatie<\/h4>\n<p>De functies <code>getServerState()<\/code> en <code>getServerContext()<\/code> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/72381\">zijn verbeterd<\/a>. Wanneer deze functies nu een waarde bijhouden die niet verandert tijdens de client-side navigatie, worden de waarden gereset. Bovendien worden alleen properties op de huidige pagina bewaard, terwijl die van vorige pagina&#8217;s worden verwijderd.<\/p>\n<p>Voor een meer diepgaand overzicht van de verbeteringen aan de Interactivity API met codevoorbeelden, bekijk je <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/interactivity-apis-client-navigation-improvements-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Interactivity API&#8217;s verbeteringen aan clientnavigatie in WordPress 6.9<\/a> en <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/changes-to-the-interactivity-api-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Wijzigingen aan de Interactivity API in WordPress 6.9<\/a>.<\/p>\n<p>Voor een uitgebreid overzicht van de Interactivity API kun je <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-interactivity-api\/\">onze uitgebreide gids<\/a> raadplegen.<\/p>\n<h3>Extra updates voor ontwikkelaars<\/h3>\n<p>WordPress 6.9 introduceert verschillende updates voor ontwikkelaars. Hier is een snelle lijst van dev notes:<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/21\/updates-to-the-html-api-in-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Updates voor de HTML API<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/19\/admin-menu-search-query-changed\/\" target=\"_blank\" rel=\"noopener noreferrer\">Admin menu zoekopdracht gewijzigd<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/19\/introducing-the-streaming-block-parser-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Nieuwe streaming blok parser<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/21\/php-8-5-support-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">PHP 8.5 ondersteuning<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/19\/accessibility-improvements-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Toegankelijkheid verbeteringen<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/18\/more-reliable-email-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Updates en bugfixes aan de wp_mail() functie<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/18\/modernizing-utf-8-support-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Verbeterde UTF-8 ondersteuning<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/17\/consistent-cache-keys-for-query-groups-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cache-toetsen voor querygroepen<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/19\/url-escaping-functions-can-support-https-as-the-default-protocol-in-wordpress-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Verbeteringen aan URL-escaping functies<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/12\/preparing-the-post-editor-for-full-iframe-integration\/\" target=\"_blank\" rel=\"noopener noreferrer\">Updates aan de post editor voor volledige iframe integratie<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/67813\" target=\"_blank\" rel=\"noopener noreferrer\">Block Inspecter instellingen standaardiseren om ToolsPanel te gebruiken<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/19\/legacy-internet-explorer-code-removed\/\" target=\"_blank\" rel=\"noopener noreferrer\">Verouderde Internet Explorer code verwijderd<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/18\/wordpress-6-9-frontend-performance-field-guide\/\" target=\"_blank\" rel=\"noopener noreferrer\">Prestatieverbeteringen<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/17\/miscellaneous-developer-focused-changes-in-6-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">Meer wijzigingen voor ontwikkelaars<\/a><\/li>\n<\/ul>\n<h2>Vooruitblik: van WordPress 6.9 naar 7.0<\/h2>\n<p>WordPress 6.9 introduceert belangrijke upgrades in de block editor, API&#8217;s en collaboratieve workflows, updates die zullen blijven evolueren in 7.0. Nu het platform dynamischer wordt en meer verbonden is met AI-gedreven tooling, wordt prestatiegerichte hosting steeds belangrijker. Als je je aan het voorbereiden bent op 6.9 of aan het plannen bent voor wat er komen gaat, bekijk dan <a href=\"https:\/\/kinsta.com\/nl\/prijzen\/\">de pakketten van Kinsta<\/a> om je WordPress projecten met vertrouwen aan te drijven.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress 6.9 staat voor de deur en we kunnen niet wachten om een aantal van de vele fantastische nieuwe features te gebruiken die in de nieuwste &#8230;<\/p>\n","protected":false},"author":36,"featured_media":64055,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[907],"class_list":["post-64054","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-wordpress-updates"],"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>Wat is er nieuw in WordPress 6.9: nieuwe blokken, nieuwe API\u2019s en meer<\/title>\n<meta name=\"description\" content=\"Een diepgaand overzicht van WordPress 6.9, inclusief de Abilities API, nieuwe en verbeterde blokken, een lange lijst updates voor ontwikkelaars en meer!\" \/>\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\/wordpress-6-9\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nieuwe features, nieuwe blokken, nieuwe API&#039;s: dit is wat er nieuw is in WordPress 6.9\" \/>\n<meta property=\"og:description\" content=\"Een diepgaand overzicht van WordPress 6.9, inclusief de Abilities API, nieuwe en verbeterde blokken, een lange lijst updates voor ontwikkelaars en meer!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/\" \/>\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-12-03T10:10:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/12\/wordpress-6.9.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=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Een diepgaand overzicht van WordPress 6.9, inclusief de Abilities API, nieuwe en verbeterde blokken, een lange lijst updates voor ontwikkelaars en meer!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/12\/wordpress-6.9.png\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"24 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Nieuwe features, nieuwe blokken, nieuwe API&#8217;s: dit is wat er nieuw is in WordPress 6.9\",\"datePublished\":\"2025-12-03T10:10:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/\"},\"wordCount\":4581,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/12\/wordpress-6.9.png\",\"inLanguage\":\"nl-NL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/\",\"url\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/\",\"name\":\"Wat is er nieuw in WordPress 6.9: nieuwe blokken, nieuwe API\u2019s en meer\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/12\/wordpress-6.9.png\",\"datePublished\":\"2025-12-03T10:10:07+00:00\",\"description\":\"Een diepgaand overzicht van WordPress 6.9, inclusief de Abilities API, nieuwe en verbeterde blokken, een lange lijst updates voor ontwikkelaars en meer!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/12\/wordpress-6.9.png\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/12\/wordpress-6.9.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress updates\",\"item\":\"https:\/\/kinsta.com\/nl\/onderwerpen\/wordpress-updates\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Nieuwe features, nieuwe blokken, nieuwe API&#8217;s: dit is wat er nieuw is in WordPress 6.9\"}]},{\"@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\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"caption\":\"Carlo Daniele\"},\"description\":\"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/kinsta.com\/nl\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Wat is er nieuw in WordPress 6.9: nieuwe blokken, nieuwe API\u2019s en meer","description":"Een diepgaand overzicht van WordPress 6.9, inclusief de Abilities API, nieuwe en verbeterde blokken, een lange lijst updates voor ontwikkelaars en meer!","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\/wordpress-6-9\/","og_locale":"nl_NL","og_type":"article","og_title":"Nieuwe features, nieuwe blokken, nieuwe API's: dit is wat er nieuw is in WordPress 6.9","og_description":"Een diepgaand overzicht van WordPress 6.9, inclusief de Abilities API, nieuwe en verbeterde blokken, een lange lijst updates voor ontwikkelaars en meer!","og_url":"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","article_published_time":"2025-12-03T10:10:07+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/12\/wordpress-6.9.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Een diepgaand overzicht van WordPress 6.9, inclusief de Abilities API, nieuwe en verbeterde blokken, een lange lijst updates voor ontwikkelaars en meer!","twitter_image":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/12\/wordpress-6.9.png","twitter_creator":"@carlodaniele","twitter_site":"@Kinsta_NL","twitter_misc":{"Geschreven door":"Carlo Daniele","Geschatte leestijd":"24 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Nieuwe features, nieuwe blokken, nieuwe API&#8217;s: dit is wat er nieuw is in WordPress 6.9","datePublished":"2025-12-03T10:10:07+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/"},"wordCount":4581,"publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/12\/wordpress-6.9.png","inLanguage":"nl-NL"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/","url":"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/","name":"Wat is er nieuw in WordPress 6.9: nieuwe blokken, nieuwe API\u2019s en meer","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/12\/wordpress-6.9.png","datePublished":"2025-12-03T10:10:07+00:00","description":"Een diepgaand overzicht van WordPress 6.9, inclusief de Abilities API, nieuwe en verbeterde blokken, een lange lijst updates voor ontwikkelaars en meer!","breadcrumb":{"@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/#primaryimage","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/12\/wordpress-6.9.png","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/12\/wordpress-6.9.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/nl\/"},{"@type":"ListItem","position":2,"name":"WordPress updates","item":"https:\/\/kinsta.com\/nl\/onderwerpen\/wordpress-updates\/"},{"@type":"ListItem","position":3,"name":"Nieuwe features, nieuwe blokken, nieuwe API&#8217;s: dit is wat er nieuw is in WordPress 6.9"}]},{"@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\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","caption":"Carlo Daniele"},"description":"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/kinsta.com\/nl\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/64054","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\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/comments?post=64054"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/64054\/revisions"}],"predecessor-version":[{"id":64080,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/64054\/revisions\/64080"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/64054\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/64054\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/64054\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/64054\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/64054\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/64054\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/64054\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/64054\/translations\/es"},{"href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/64054\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media\/64055"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media?parent=64054"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/tags?post=64054"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/topic?post=64054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}