{"id":66638,"date":"2026-08-14T08:37:24","date_gmt":"2026-08-14T06:37:24","guid":{"rendered":"https:\/\/kinsta.com\/nl\/?p=66638&#038;preview=true&#038;preview_id=66638"},"modified":"2026-08-19T13:46:07","modified_gmt":"2026-08-19T11:46:07","slug":"wordpress-7-1","status":"publish","type":"post","link":"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/","title":{"rendered":"Nieuw in WordPress 7.1: mediaverwerking aan de clientzijde, ontwerptools, de Abilities API en nog veel meer"},"content":{"rendered":"<p>WordPress 7.1 komt op 19 augustus uit en belooft een mooie update te worden voor developers, professionals, bureaus en bloggers in het hele ecosysteem.<\/p>\n<p>Deze tweede grote release van het jaar brengt een breed scala aan updates mee die vrijwel elk aspect van het CMS raken. Van alle nieuwe features zijn we het meest enthousiast over Client-Side Media Processing. Niet zo gek: bij Kinsta zijn we gek op webprestaties en sitesnelheid, en deze nieuwe media-architectuur is een flinke stap vooruit. Het levert merkbaar effici\u00ebnter servergebruik en snellere laadtijden van pagina&#8217;s op.<\/p>\n<p>Naast de omgang met media brengt <a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/wordpress-7-1-field-guide\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress 7.1<\/a> ook flinke verbeteringen voor team-samenwerking, waaronder nieuwe features voor Notes, en diverse verbeteringen in de beheerdersinterface, zoals een permanente adminbalk en de nieuwe Identity pagina in de Site Editor. De release bevat nieuwe en verbeterde blokken, uitgebreide ontwerptools en een breed scala aan updates voor developers.<\/p>\n<p>Benieuwd wat er nog meer komt? Laten we dieper ingaan op WordPress 7.1.<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>Mediaverwerking aan de clientzijde<\/h2>\n<p>Tot en met WordPress 7.0 gebeurde het genereren van afbeeldingsafmetingen en thumbnails voor de frontend, het converteren van bestandsindelingen en het verwerken van afbeeldingsrotatie allemaal server-side via PHP.<\/p>\n<p>WordPress 7.1 introduceert een nieuwe architectuur voor mediaverwerking: het aanpassen van afbeeldingsafmetingen, het converteren van bestandsindelingen, EXIF-rotatie en het genereren van thumbnails gebeurt nu aan de clientzijde, direct in de browser van de gebruiker.<\/p>\n<p>Deze verandering zou de prestaties van je site flink moeten verbeteren en het verbruik van serverresources moeten verminderen.<\/p>\n<p>Laten we eens kijken wat er verandert in de afbeeldingsverwerking:<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"6\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>1. Wat is mediaverwerking aan de clientzijde?<\/h3>\n<p>Waar afbeeldingen voorheen op de server werden verwerkt door PHP met de <a href=\"https:\/\/libgd.github.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">GD-<\/a> of <a href=\"https:\/\/www.php.net\/manual\/en\/book.imagick.php\" target=\"_blank\" rel=\"noopener noreferrer\">Imagick-bibliotheken<\/a>, vinden het genereren van afbeeldingen in verschillende afmetingen, conversie van bestandsindelingen en EXIF-rotatie nu rechtstreeks plaats in de browser van de gebruiker, mits de browser de DIP-header (<code>Document-Isolation-Policy<\/code>) ondersteunt om toegang te geven tot <code>SharedArrayBuffer<\/code>.<\/p>\n<p>Omdat de verwerking in de browser plaatsvindt, ontvangt WordPress niet langer \u00e9\u00e9n afbeelding, maar alle resulterende afbeeldingsbestanden uit de verwerkingspipeline. Dat heeft twee belangrijke gevolgen: een lager CPU- en RAM-gebruik op de server, en meer HTTP-verzoeken om de afzonderlijke thumbnails te uploaden.<\/p>\n<p>Op het moment van schrijven ondersteunen alleen Chrome 137+ en Microsoft Edge 137+ (desktop) de <code>Document-Isolation-Policy<\/code> volledig. Safari en Firefox ondersteunen de WASM-pipeline niet, al ondersteunt Safari wel native decodering van <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-7\/#heic-format-support\">HEIC\/HEIF-indelingen<\/a> naar JPG.<\/p>\n<figure id=\"attachment_214547\" aria-describedby=\"caption-attachment-214547\" style=\"width: 2064px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214547\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-client-side-media-upload-flow.png\" alt=\"Diagram van de uploadflow van Client-Side Media Processing\" width=\"2064\" height=\"1704\"><figcaption id=\"caption-attachment-214547\" class=\"wp-caption-text\">Uploadflow van Client-Side Media Processing (Afbeeldingsbron: <a href=\"https:\/\/developer.wordpress.org\/block-editor\/explanations\/architecture\/client-side-media-architecture\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org<\/a>)<\/figcaption><\/figure>\n<h3>2. Wat zijn de technische kenmerken van Client-Side Media Processing?<\/h3>\n<p>Architectonisch gezien wordt mediaverwerking aan de clientzijde geregeld via 3 kernpakketten:<\/p>\n<ul>\n<li>Het nieuwe <code>@wordpress\/vips<\/code> pakket regelt de verwerking aan de clientzijde met de <a href=\"https:\/\/www.libvips.org\/\" target=\"_blank\" rel=\"noopener noreferrer\"><code>libvips<\/code>\u00a0bibliotheek<\/a>, gecompileerd naar WebAssembly (<code>wasm-vips<\/code>). Deze bibliotheek geldt algemeen als een van de snelste en effici\u00ebntste bibliotheken voor afbeeldingsverwerking die er zijn. Hij draait parallel binnen een Web Worker, waardoor de interface niet vastloopt en de prestaties flink beter zijn dan bij puur JavaScript.<\/li>\n<li>Het <code>@wordpress\/upload-media<\/code> pakket regelt de uploadpipeline, inclusief het beheer van uploadwachtrijen, gelijktijdige uploads (maximaal 5 gelijktijdige uploads en 2 bewerkingen voor afbeeldingsverwerking), automatische nieuwe pogingen, het hervatten van onderbroken uploads en offline ondersteuning.<\/li>\n<li>Het <code>@wordpress\/media-utils<\/code> pakket regelt het HTTP-verkeer en de REST API-verzoeken.<\/li>\n<\/ul>\n<figure id=\"attachment_214548\" aria-describedby=\"caption-attachment-214548\" style=\"width: 2150px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214548\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-client-side-media-processing-architecture-overview.png\" alt=\"Architectuurdiagram van Client-Side Media Processing in WordPress 7.1\" width=\"2150\" height=\"1312\"><figcaption id=\"caption-attachment-214548\" class=\"wp-caption-text\">Overzicht van de architectuur voor mediaverwerking aan de clientzijde (Afbeeldingsbron: <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/22\/client-side-media-processing-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org<\/a>)<\/figcaption><\/figure>\n<p>Naast afbeeldingsverwerking introduceert deze nieuwe feature ook automatische conversie van geanimeerde GIF&#8217;s naar MP4\/WebM-video&#8217;s. De conversie wordt afgehandeld door het nieuwe <code>@wordpress\/video-conversion<\/code> pakket, dat de <a href=\"https:\/\/mediabunny.dev\/\" target=\"_blank\" rel=\"noopener noreferrer\"><code>mediabunny<\/code> bibliotheek<\/a> in een Web Worker verpakt om ondoorzichtige GIF&#8217;s (zonder transparante achtergrond) om te zetten in lichte videobestanden.<\/p>\n<p>Client-Side Media Processing introduceert ook nieuwe REST API-endpoints (<code>sideload<\/code>, <code>finalize<\/code> en <code>replace_file<\/code>), samen met 2 nieuwe parameters: <code>generate_sub_sizes<\/code> en <code>convert_format<\/code>.<\/p>\n<h3>3. Wat zijn de voordelen voor WordPress gebruikers?<\/h3>\n<p>Client-Side Media Processing verplaatst de afbeeldingsverwerking van de server naar de client. De server hoeft niet langer het zware werk te doen: thumbnails in verschillende afmetingen genereren, afbeeldingen draaien en bestandsindelingen converteren gebeurt nu rechtstreeks in de browser van de gebruiker.<\/p>\n<p>Een paar voordelen voor gebruikers nu de mediaverwerking naar de client verhuist:<\/p>\n<ul>\n<li><strong>Minder PHP-fouten door onvoldoende geheugen:<\/strong> Client-Side Media Processing voorkomt geheugenfouten (<code>PHP memory limit exceeded<\/code>) die voorheen optraden bij het verwerken van grote afbeeldingsbestanden.<\/li>\n<li><strong>Minder CPU- en RAM-gebruik:<\/strong> Een ander groot voordeel voor de server is een flinke afname van het CPU- en RAM-gebruik van de host, waardoor er resources vrijkomen voor andere taken.<\/li>\n<li><strong>Betere prestaties van de site:<\/strong> De <code>libvips<\/code> bibliotheek gebruikt geavanceerde compressiealgoritmen die afbeeldingen opleveren die gemiddeld zo&#8217;n 15% kleiner zijn dan die van GD of Imagick. Dat zorgt voor lichtere afbeeldingen en snellere laadtijden van pagina&#8217;s.<\/li>\n<li><strong>Betrouwbaarder uploaden:<\/strong> Elke afbeelding die je uploadt, vereist een apart HTTP-verzoek. Dat leidt weliswaar tot meer HTTP-verzoeken, maar zorgt er ook voor dat elke afbeelding afzonderlijk wordt verwerkt. Mislukte verzoeken worden automatisch gepauzeerd en opnieuw geprobeerd.<\/li>\n<\/ul>\n<p>Bovendien kunnen geanimeerde GIF&#8217;s automatisch worden omgezet in effici\u00ebntere video&#8217;s die automatisch afspelen, kan de browser HEIC-foto&#8217;s van iPhones v\u00f3\u00f3r het uploaden omzetten naar JPG (waarmee je mogelijke compatibiliteitsproblemen met de server omzeilt), en werkt AVIF-ondersteuning nu zelfs zonder AVIF-mogelijkheden aan de serverkant (de MIME-typecontrole wordt overgeslagen voor uploads die door de client zijn gedecodeerd).<\/p>\n<h3>4. Wat verandert er voor developers?<\/h3>\n<p>Developers kunnen de mediaverwerking aan de clientzijde uitschakelen met het nieuwe filter <code>wp_client_side_media_processing_enabled<\/code>. Een voorbeeld:<\/p>\n<pre><code class=\"language-php\">add_filter( 'wp_client_side_media_processing_enabled', '__return_false' );<\/code><\/pre>\n<p>Verder zijn er geen grote veranderingen voor pluginontwikkelaars. Hooks die met mediaverwerking te maken hebben, worden nog steeds geactiveerd, net alsof de afbeeldingen op de server worden verwerkt.<\/p>\n<p>Bestaande filters lezen instellingen van de server en blijven werken zoals verwacht. Het filter <code>wp_generate_attachment_metadata<\/code> wordt bijvoorbeeld twee keer uitgevoerd: eerst tijdens de eerste upload (<code>create<\/code>) en een tweede keer nadat het finalize-endpoint is aangeroepen (<code>update<\/code>). Plugins die dit filter gebruiken, blijven werken zoals verwacht.<\/p>\n<p>Voor themaontwikkelaars worden afbeeldingsformaten die via <code>add_image_size()<\/code> zijn geregistreerd, nu aan de clientzijde gegenereerd. Definieert een thema een afbeeldingsformaat met afmetingen die identiek zijn aan een standaard WordPress formaat, dan worden de afbeeldingen gededupliceerd tot \u00e9\u00e9n afbeeldingsbestand dat onder beide formaatnamen wordt geregistreerd.<\/p>\n<h3>5. Wat zijn de voordelen voor de beveiliging?<\/h3>\n<p>Hoewel mediaverwerking aan de clientzijde in de eerste plaats is ontworpen voor prestaties en effici\u00ebntie, biedt het verschillende voordelen die de beveiliging van WordPress sites verbeteren.<\/p>\n<p>Ten eerste verkleint het het aanvalsoppervlak. Zoals eerder genoemd was de afbeeldingsverwerking v\u00f3\u00f3r WordPress 7.1 afhankelijk van server-side bibliotheken zoals GD en Imagick. In de loop der jaren zijn deze bibliotheken getroffen door verschillende beveiligingskwetsbaarheden rond het decoderen van afbeeldingen.<\/p>\n<p>Met afbeeldingsverwerking aan de clientzijde heeft de server GD of Imagick niet meer nodig, omdat hij voorverwerkte afbeeldingen ontvangt. Dat vermindert de hoeveelheid gevoelige code die op de server draait aanzienlijk.<\/p>\n<p>Een ander beveiligingsvoordeel is dat de afbeeldingsverwerking plaatsvindt binnen een ge\u00efsoleerde browseromgeving, via WebAssembly in een Web Worker.<\/p>\n<p>Verwerking aan de clientzijde verkleint ook het risico op Denial-of-Service-aanvallen (DoS), omdat de rekenbelasting bij de client ligt.<\/p>\n<p>Om afbeeldingen aan de clientzijde te verwerken, gebruikt WordPress <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/SharedArrayBuffer\" target=\"_blank\" rel=\"noopener noreferrer\"><code>SharedArrayBuffer<\/code><\/a>, een JavaScript-object waarmee de hoofdthread en Web Workers dezelfde geheugenruimte kunnen delen.<\/p>\n<p>Om toegang te geven tot <code>SharedArrayBuffer<\/code>, schakelt WordPress de <code>Document-Isolation-Policy: isolate-and-credentialless<\/code> <a href=\"https:\/\/chromestatus.com\/feature\/5141940204208128\" target=\"_blank\" rel=\"noopener noreferrer\">header<\/a> in. Dat zorgt voor een ge\u00efsoleerde uitvoeringscontext voor de blok-editor in Chromium 137+ -browsers (Chrome 137+ en Edge 137+).<\/p>\n<p>Kortom: hoewel Client-Side Media Processing vooral is bedoeld om de prestaties en effici\u00ebntie bij het verwerken van media te verbeteren, levert deze nieuwe feature ook duidelijke winst op voor de beveiliging.<\/p>\n<h3>6. Offici\u00eble bronnen<\/h3>\n<p>Client-Side Media Processing is uitgebreid gedocumenteerd voor zowel gebruikers als developers. Bekijk de volgende bronnen voor meer informatie:<\/p>\n<ul>\n<li>Client-Side Media Processing in WordPress 7.1 (<a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/22\/client-side-media-processing-in-wordpress-7-1\/\">dev note<\/a>)<\/li>\n<li>Architectuur van Client-Side Media Processing (<a href=\"https:\/\/developer.wordpress.org\/block-editor\/explanations\/architecture\/client-side-media-architecture\/\">handboek voor de blok-editor<\/a>)<\/li>\n<li>Client-Side Media Processing (<a href=\"https:\/\/developer.wordpress.org\/block-editor\/how-to-guides\/client-side-media\/\">handleidingen<\/a>)<\/li>\n<li>Filters en parameters voor Client-Side Media Processing (<a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/filters\/editor-filters\/#client-side-media-processing\">hooks-referentie<\/a>)<\/li>\n<\/ul>\n<h2>Verbeteringen voor Notes<\/h2>\n<p>Notes, voor het eerst ge\u00efntroduceerd in <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-6-9\/#commenting-blocks-with-notes-in-wordpress-69\">WordPress 6.9<\/a>, kreeg talloze toevoegingen en verbeteringen, waardoor het een completere tool voor samenwerking is geworden.<\/p>\n<p>Om te beginnen voegt WordPress 7.1 <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/73413\" target=\"_blank\" rel=\"noopener noreferrer\">ondersteuning voor rich text in Notes<\/a> toe, waardoor notities &#8220;expressiever, prettiger leesbaar en beter afgestemd zijn op wat gebruikers gewend zijn van tools als Google Docs, Figma, GitHub en andere samenwerkingseditors&#8221;.<\/p>\n<p>Denk hierbij aan basisopmaak in de tekst, zoals vet (Ctrl\/\u2318 B), cursief (Ctrl\/\u2318 I), links (Ctrl\/\u2318 K) en emoji&#8217;s.<\/p>\n<figure id=\"attachment_213849\" aria-describedby=\"caption-attachment-213849\" style=\"width: 2032px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213849\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-notes-formatting-options.png\" alt=\"Opmaakopties voor Notes in WordPress 7.1\" width=\"2032\" height=\"1028\"><figcaption id=\"caption-attachment-213849\" class=\"wp-caption-text\">Notes heeft nu basisopties voor opmaak<\/figcaption><\/figure>\n<p>Je kunt nu inline notities toevoegen door tekstfragmenten te selecteren in plaats van alleen een heel blok (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/59445\" target=\"_blank\" rel=\"noopener noreferrer\">inline blokcommentaar<\/a>). Het is ook mogelijk om <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/75145\" target=\"_blank\" rel=\"noopener noreferrer\">meerdere notities<\/a> aan hetzelfde blok of dezelfde tekstselectie toe te voegen.<\/p>\n<p>WordPress 7.1 introduceert ook <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/73415\" target=\"_blank\" rel=\"noopener noreferrer\">@mentions<\/a> om je medewerkers in notities te taggen, waardoor Notes meer gaat lijken op populaire samenwerkingstools. Typ je het @-teken, dan verschijnt er een paneel met de gebruikers van je site, zodat je makkelijk iemand kunt kiezen. De persoon die je vermeldt, krijgt een e-mailmelding met een link naar het artikel.<\/p>\n<p>Een andere toevoeging betreft het zichtbare gedeelte van de notities. Lange notities <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/72822\" target=\"_blank\" rel=\"noopener noreferrer\">worden nu standaard ingeklapt<\/a>, zodat ze niet te veel schermruimte innemen. Met de schakelaar <strong>Show more\/Show less<\/strong> toon of verberg je de volledige tekst.<\/p>\n<figure id=\"attachment_213850\" aria-describedby=\"caption-attachment-213850\" style=\"width: 2036px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213850\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/Screenshot-2026-07-20-alle-08.02.31.png\" alt=\"Een schakelaar toont of verbergt de volledige tekst in lange notities\" width=\"2036\" height=\"798\"><figcaption id=\"caption-attachment-213850\" class=\"wp-caption-text\">Een schakelaar toont of verbergt de volledige tekst in lange notities<\/figcaption><\/figure>\n<p>De volledige lijst met nieuwe features voor Notes in WordPress 7.1 vind je in de <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/76316\" target=\"_blank\" rel=\"noopener noreferrer\">Notes-update voor WordPress 7.1<\/a>.<\/p>\n<h2>Verbeteringen aan de beheerdersinterface<\/h2>\n<p>De beheerdersinterface krijgt verschillende updates die de consistentie verbeteren en de navigatie tussen pagina&#8217;s vereenvoudigen.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"5\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Permanente adminbalk in de bericht-editor en Site Editor<\/h3>\n<p>V\u00f3\u00f3r WordPress 7.1 werd de adminbalk niet weergegeven in de bericht-editor en de Site Editor. Dat was niet logisch: de adminbalk is het meest gebruikte onderdeel van de beheerdersinterface, en het ontbreken ervan in de editors was verre van optimaal. Vanaf WordPress 7.1 is dat veranderd en is de adminbalk <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/13\/consistent-navigation-in-wordpress-7-1-with-persistent-toolbar\/\" target=\"_blank\" rel=\"noopener noreferrer\">wel zichtbaar in de bericht-editor en de Site Editor<\/a>.<\/p>\n<figure id=\"attachment_213851\" aria-describedby=\"caption-attachment-213851\" style=\"width: 2172px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213851\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-admin-toolbar-in-post-editor.png\" alt=\"De adminbalk in de bericht-editor\" width=\"2172\" height=\"556\"><figcaption id=\"caption-attachment-213851\" class=\"wp-caption-text\">De adminbalk in de bericht-editor<\/figcaption><\/figure>\n<figure id=\"attachment_213852\" aria-describedby=\"caption-attachment-213852\" style=\"width: 2168px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-213852 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-admin-toolbar-in-site-editor.png\" alt=\"De adminbalk in de Site Editor\" width=\"2168\" height=\"498\"><figcaption id=\"caption-attachment-213852\" class=\"wp-caption-text\">De adminbalk in de Site Editor<\/figcaption><\/figure>\n<h3>Het kleurenschema van de gebruiker geldt nu ook voor de Site Editor<\/h3>\n<p>Een andere verbetering die alle beheerdersgedeelten consistent maakt: <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/78397\" target=\"_blank\" rel=\"noopener noreferrer\">hetzelfde kleurenschema dat je op je instellingenpagina hebt gekozen<\/a>, wordt nu ook in de Site Editor gebruikt. V\u00f3\u00f3r versie 7.1 was de zijbalk van de Site Editor altijd zwart.<\/p>\n<figure id=\"attachment_213854\" aria-describedby=\"caption-attachment-213854\" style=\"width: 2170px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213854\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-site-editor-ui.jpg\" alt=\"De interface van de Site Editor in WordPress 7.1\" width=\"2170\" height=\"1268\"><figcaption id=\"caption-attachment-213854\" class=\"wp-caption-text\">De kleur van de zijbalk in de Site Editor komt nu overeen met de kleur die je in je instellingen hebt gekozen.<\/figcaption><\/figure>\n<p>De zijbalk van de editor krijgt met WordPress 7.1 ook een update. Het site-icoontje is verwijderd uit de werkbalk van de editor en staat nu in de WordPress werkbalk.<\/p>\n<p>In eerdere versies moest je op het site-icoontje klikken om terug te gaan naar het WordPress beheerdersgedeelte, wat technisch gezien geen terugknop was.<\/p>\n<figure id=\"attachment_214550\" aria-describedby=\"caption-attachment-214550\" style=\"width: 1462px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214550\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/editor-toolbar-in-wp-70.png\" alt=\"De werkbalk van de editor in WordPress 7.0\" width=\"1462\" height=\"484\"><figcaption id=\"caption-attachment-214550\" class=\"wp-caption-text\">De werkbalk van de editor in WordPress 7.0<\/figcaption><\/figure>\n<p>Daardoor staat het site-icoontje nu alleen nog in de adminbalk, terwijl de werkbalk van de editor een duidelijkere terugknop heeft gekregen.<\/p>\n<figure id=\"attachment_214551\" aria-describedby=\"caption-attachment-214551\" style=\"width: 1464px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214551\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-editor-toolbar.png\" alt=\"De werkbalk van de editor in WordPress 7.1\" width=\"1464\" height=\"556\"><figcaption id=\"caption-attachment-214551\" class=\"wp-caption-text\">De werkbalk van de editor heeft nu een echte terugknop<\/figcaption><\/figure>\n<h3>Command categories en verbeterde interface van de command palette<\/h3>\n<p>De command palette kreeg verschillende <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75691\" target=\"_blank\" rel=\"noopener noreferrer\">toevoegingen en aanpassingen<\/a> om de bruikbaarheid te verbeteren. Allereerst zijn de beschikbare commands onderverdeeld in secties (recent, suggestions en results), zodat je ze makkelijker vindt.<\/p>\n<figure id=\"attachment_213855\" aria-describedby=\"caption-attachment-213855\" style=\"width: 1164px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213855\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-command-palette-sections.png\" alt=\"Secties in de command palette in WordPress 7.1\" width=\"1164\" height=\"630\"><figcaption id=\"caption-attachment-213855\" class=\"wp-caption-text\">Commands zijn nu gegroepeerd in secties<\/figcaption><\/figure>\n<p>Het venster is aangepast (512px) en de commands zijn nu makkelijker te lezen.<\/p>\n<figure id=\"attachment_213856\" aria-describedby=\"caption-attachment-213856\" style=\"width: 1170px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213856\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-command-palette-search-results.png\" alt=\"Het nieuwe venster van de command palette in WordPress 7.1\" width=\"1170\" height=\"808\"><figcaption id=\"caption-attachment-213856\" class=\"wp-caption-text\">Het nieuwe venster van de command palette<\/figcaption><\/figure>\n<h3>Identity pagina in de Site Editor<\/h3>\n<p>Onder het menu <b>Design <\/b>in de Site Editor staat nu een nieuw item <strong>Identity<\/strong>. Op die pagina stel je de <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76264\">titel en slogan<\/a> en <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76116\" target=\"_blank\" rel=\"noopener noreferrer\">het logo en het pictogram<\/a> van je site in. Zo pas je de identiteitsinstellingen van je site aan zonder de Site Editor te verlaten.<\/p>\n<figure id=\"attachment_214147\" aria-describedby=\"caption-attachment-214147\" style=\"width: 1374px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214147\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/identity-settings.png\" alt=\"Identity-instellingen in Global Styles\" width=\"1374\" height=\"1194\"><figcaption id=\"caption-attachment-214147\" class=\"wp-caption-text\">Identity-instellingen in Global Styles<\/figcaption><\/figure>\n<h3>Oneindig scrollen in de rasterweergave van de Media Library<\/h3>\n<p>Tot en met WordPress 7.0 kon je oneindig scrollen voor de rasterweergave van de Media Library inschakelen via het filter <code>media_library_infinite_scrolling<\/code>, dat standaard op <code>false<\/code> stond. Developers konden de standaardinstelling aanpassen door de volgende regel aan hun plugins toe te voegen:<\/p>\n<pre><code class=\"language-php\">add_filter( 'media_library_infinite_scrolling', '__return_true' );<\/code><\/pre>\n<p><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/media-library-infinite-scrolling-is-now-enabled-by-default-with-a-per-user-opt-out\/\" target=\"_blank\" rel=\"noopener noreferrer\">Vanaf WordPress 7.1<\/a> staat het filter <code>media_library_infinite_scrolling<\/code> op <code>true<\/code>, wat betekent dat oneindig scrollen in de rasterweergave van de Media Library standaard voor alle gebruikers is ingeschakeld.<\/p>\n<p>Daarnaast stel je via een nieuwe instelling op de gebruikersprofielpagina in het WordPress beheerdersgedeelte je eigen voorkeur voor oneindig scrollen in.<\/p>\n<figure id=\"attachment_214239\" aria-describedby=\"caption-attachment-214239\" style=\"width: 1256px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214239\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-disable-infinite-scrolling.png\" alt=\"Optie om oneindig scrollen in de rasterweergave van de Media Library uit te schakelen\" width=\"1256\" height=\"364\"><figcaption id=\"caption-attachment-214239\" class=\"wp-caption-text\">Optie om oneindig scrollen in de rasterweergave van de Media Library uit te schakelen<\/figcaption><\/figure>\n<p>WordPress slaat de keuze van de gebruiker op in de gebruikersopties met de metasleutel <code>infinite_scrolling<\/code>. Je haalt de gebruikersvoorkeur zo op:<\/p>\n<pre><code class=\"language-php\">$infinite_scrolling = get_user_option( 'infinite_scrolling', $user_id );<\/code><\/pre>\n<h2>Kernblokken en verbeteringen aan blokken<\/h2>\n<p>WordPress 7.1 introduceert twee nieuwe blokken en diverse verbeteringen aan bestaande blokken.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"2\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Nieuwe blokken Playlist en Tabs<\/h3>\n<p>Met <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/77421\" target=\"_blank\" rel=\"noopener noreferrer\">het nieuwe <strong>Playlist<\/strong>-blok<\/a> sluit je een eenvoudige afspeellijst in je content in.<\/p>\n<figure id=\"attachment_213857\" aria-describedby=\"caption-attachment-213857\" style=\"width: 2078px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213857\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-playlist-block.png\" alt=\"Het Playlist-blok in WordPress 7.1\" width=\"2078\" height=\"1120\"><figcaption id=\"caption-attachment-213857\" class=\"wp-caption-text\">Het Playlist-blok in WordPress 7.1<\/figcaption><\/figure>\n<p>Je past verschillende aspecten van het uiterlijk van het blok aan, zoals de typografie, achtergrond, afmetingen, rand en elementen. Specifieke stijlinstellingen voor dit blok zijn onder andere <strong>Waveform &#038; Play button<\/strong> en <strong>Waveform background<\/strong>. Met de instelling <strong>Shape<\/strong> wijzig je de <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75203\">audiovisualisatie van de waveform<\/a>.<\/p>\n<figure id=\"attachment_213858\" aria-describedby=\"caption-attachment-213858\" style=\"width: 1658px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213858\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-playlist-block-customized.png\" alt=\"Stijlaanpassing van het Playlist-blok\" width=\"1658\" height=\"846\"><figcaption id=\"caption-attachment-213858\" class=\"wp-caption-text\">De stijl van het Playlist-blok aanpassen<\/figcaption><\/figure>\n<p>Het <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/core-blocks\/core-blocks-media\/core-block-playlist\/\" target=\"_blank\" rel=\"noopener noreferrer\">Playlist-blok<\/a> ondersteunt alle audiobestanden die compatibel zijn met je WordPress installatie. Voeg je ondersteuning voor een nieuw MIME-type toe, dan neemt het blok dat automatisch over.<\/p>\n<p>Het nieuwe standaard <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/69789\" target=\"_blank\" rel=\"noopener noreferrer\">Tabs-blok<\/a> is ontworpen om content in tabbladen te ordenen. Elk tabblad kan elk willekeurig blok bevatten, wat het vooral handig maakt voor content per onderwerp, veelgestelde vragen of vergelijkingen van producten en diensten.<\/p>\n<figure id=\"attachment_213859\" aria-describedby=\"caption-attachment-213859\" style=\"width: 1330px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213859\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-tabs-block.jpg\" alt=\"Het Tabs-blok in WordPress 7.1\" width=\"1330\" height=\"1242\"><figcaption id=\"caption-attachment-213859\" class=\"wp-caption-text\">WordPress 7.1 heeft een nieuw Tabs-blok<\/figcaption><\/figure>\n<h3>Bewerkbare blokken binnen het Custom HTML-blok<\/h3>\n<p>Het Custom HTML-blok kreeg een <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/editable-blocks-inside-the-custom-html-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">nieuwe verbetering<\/a>. Je voegt nu bewerkbare blokken rechtstreeks in de HTML-code toe. Zo combineer je statische HTML en bewerkbare blokken in hetzelfde fragment.<\/p>\n<figure id=\"attachment_214624\" aria-describedby=\"caption-attachment-214624\" style=\"width: 1712px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214624\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-custom-html-block.png\" alt=\"Het Custom HTML-blok in WordPress 7.1\" width=\"1712\" height=\"1000\"><figcaption id=\"caption-attachment-214624\" class=\"wp-caption-text\">Het Custom HTML-blok kan nu zowel statische HTML als bewerkbare blokken bevatten<\/figcaption><\/figure>\n<p>Hoewel ze bewerkbaar zijn, kun je bewerkbare blokken niet verplaatsen of verwijderen, en kun je via de visuele editor ook geen extra blokken toevoegen. De onderliggende code blijft wel volledig bewerkbaar in de code-editor.<\/p>\n<p>V\u00f3\u00f3r WordPress 7.1 moest content ofwel volledig uit statische HTML bestaan, ofwel volledig uit blokken. Nu combineer je HTML en blokken vrij, wat vooral handig is bij het genereren van content met AI-modellen.<\/p>\n<p>Deze wijziging gaat samen met de mogelijkheid om statische HTML-code toe te voegen aan blokvarianten. Dankzij de nieuwe ondersteuning voor <code>innerContent<\/code> registreer je een variant van het HTML-blok, zoals in het onderstaande voorbeeld:<\/p>\n<pre><code class=\"language-javascript\">wp.blocks.registerBlockVariation( 'core\/html', {\n\tname: 'custom-image-card',\n\ttitle: 'Custom image card',\n\tdescription: 'A custom HTML block with static header\/footer and an editable image.',\n\tinnerContent: [ \n\t\t'&lt;h2&gt;Static heading&lt;\/h2&gt;\\n', \n\t\tnull, \n\t\t'\\n&lt;footer&gt;Static footer&lt;\/footer&gt;' \n\t],\n\tinnerBlocks: [ \n\t\t[ \n\t\t\t'core\/image', \n\t\t\t{ \n\t\t\t\tid: 419,\n\t\t\t\tsizeSlug: 'medium',\n\t\t\t\tlinkDestination: 'none',\n\t\t\t\turl: 'https:\/\/example.com\/wp-content\/uploads\/...',\n\t\t\t\talt: ''\n\t\t\t} \n\t\t] \n\t],\n} );<\/code><\/pre>\n<p>De waarde <code>null<\/code> in <code>innerContent<\/code> fungeert als placeholder voor het Image-blok.<\/p>\n<p>Let op: <code>innerContent<\/code> is alleen beschikbaar voor het Custom HTML-blok. Pas je dit toe op varianten van andere blokken, dan heeft dat geen effect.<\/p>\n<h2>Verbeteringen aan het SVG-pictogramsysteem<\/h2>\n<p>WordPress 7.0 introduceerde een <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-0\/#new-icon-block\">nieuw Icon-blok<\/a> en een Icon library. Met WordPress 7.1 krijgt het pictogramsysteem een openbare API, waarmee je pictogrammen programmatisch registreert, weergeeft en verwijdert, en ook via de REST API ophaalt.<\/p>\n<h3>Pictogrammen registreren en deregistreren<\/h3>\n<p>Om een pictogram of een pictogrammenset te registreren, registreer je eerst een pictogramverzameling door de nieuwe functie <code>wp_register_icon_collection()<\/code> aan de init-actie te koppelen:<\/p>\n<pre><code class=\"language-php\">function custom_icons_register_icon_collection() {\n\twp_register_icon_collection(\n\t\t'my-icon-set',\n\t\tarray(\n\t\t\t'label'       =&gt; __( 'My awesome icons', 'my-plugin' ),\n\t\t\t'description' =&gt; __( 'My personal set of icons.', 'my-plugin' ),\n\t\t)\n\t);\n}\nadd_action( 'init', 'custom_icons_register_icon_collection' );<\/code><\/pre>\n<p>Een verzameling heeft een unieke naam, waardoor die te onderscheiden is van de standaardpictogrammen en andere pictogrammensets die door plugins van derden zijn geregistreerd. De naam van de verzameling moet beginnen en eindigen met een kleine letter en mag kleine letters, cijfers, koppeltekens en underscores bevatten.<\/p>\n<p>Het tweede argument van de functie is een array met het label van de verzameling zoals dat in de Icon library verschijnt, en een optionele beschrijving.<\/p>\n<p>Om een verzameling te verwijderen, gebruik je de functie <code>wp_unregister_icon_collection()<\/code>. Verwijder je een verzameling, dan verdwijnen automatisch alle pictogrammen die eraan gekoppeld zijn.<\/p>\n<p>Om een afzonderlijk pictogram te registreren, gebruik je de functie <code>wp_register_icon()<\/code>, zoals in het volgende voorbeeld:<\/p>\n<pre><code class=\"language-php\">wp_register_icon(\n\t'my-icon-set\/motorbike',\n\tarray(\n\t\t'label'   =&gt; __( 'Motorbike', 'my-plugin' ),\n\t\t'content' =&gt; '&lt;svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"&gt;...&lt;\/svg&gt;',\n\t)\n);<\/code><\/pre>\n<p>In het bovenstaande voorbeeld registreerden we een pictogram met een SVG-string. Je kunt een pictogram ook rechtstreeks vanuit een <code>.svg<\/code> bestand registreren:<\/p>\n<pre><code class=\"language-php\">wp_register_icon(\n\t'my-icon-set\/motorbike',\n\tarray(\n\t\t'label'   =&gt; __( 'Motorbike', 'my-plugin' ),\n\t\t'file_path' =&gt; plugin_dir_path( __FILE__ ) . 'icons\/motorbike.svg',\n\t)\n);<\/code><\/pre>\n<p>Goed om te weten: de SVG wordt opgeschoond met <code>wp_kses<\/code>, en momenteel zijn alleen de elementen <code>&lt;svg&gt;<\/code>, <code>&lt;path&gt;<\/code> en <code>&lt;polygon&gt;<\/code> toegestaan. Alle andere elementen worden eruit gefilterd, al wordt de lijst met toegestane elementen in de toekomst mogelijk uitgebreid met extra elementen en attributen.<\/p>\n<p>Om een pictogram te verwijderen, gebruik je de functie <code>wp_unregister_icon()<\/code>.<\/p>\n<h3>Updates van de Icon library en blokken<\/h3>\n<p>De Icon library is hierop aangepast en heeft nu een zijbalk met de lijst van pictogramverzamelingen die op de site zijn geregistreerd.<\/p>\n<figure id=\"attachment_214268\" aria-describedby=\"caption-attachment-214268\" style=\"width: 1868px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214268\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-icon-collection.png\" alt=\"De Icon library van WordPress\" width=\"1868\" height=\"1212\"><figcaption id=\"caption-attachment-214268\" class=\"wp-caption-text\">De pictogramverzameling van de WordPress kern<\/figcaption><\/figure>\n<figure id=\"attachment_214269\" aria-describedby=\"caption-attachment-214269\" style=\"width: 1864px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214269\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-custom-icon-collection.png\" alt=\"Een custom pictogramverzameling in de Icon library van WordPress\" width=\"1864\" height=\"1214\"><figcaption id=\"caption-attachment-214269\" class=\"wp-caption-text\">Een custom pictogramverzameling in WordPress 7.1<\/figcaption><\/figure>\n<p>Het Icon-blok is ook bijgewerkt. Standaard toont het blok nu het Info-pictogram in plaats van een lege placeholder, zoals in eerdere versies. Daarnaast spiegel je met twee nieuwe knoppen in de werkbalk van het blok het pictogram verticaal en horizontaal.<\/p>\n<figure id=\"attachment_214272\" aria-describedby=\"caption-attachment-214272\" style=\"width: 1830px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214272\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-icon-block.png\" alt=\"Instellingen voor het Icon-blok in WordPress 7.1\" width=\"1830\" height=\"1334\"><figcaption id=\"caption-attachment-214272\" class=\"wp-caption-text\">Instellingen voor het Icon-blok in WordPress 7.1<\/figcaption><\/figure>\n<h3>Nieuwe REST API-endpoints voor pictogrammen<\/h3>\n<p>Er zijn ook nieuwe, alleen-lezen REST API-endpoints ge\u00efntroduceerd om pictogramverzamelingen of specifieke pictogrammen op te halen.<\/p>\n<p>Voor pictogramverzamelingen gebruik je de volgende endpoints:<\/p>\n<pre><code>GET \/wp\/v2\/icon-collections\nGET \/wp\/v2\/icon-collections\/&lt;collection&gt;<\/code><\/pre>\n<p>Om pictogrammen te lezen, gebruik je deze endpoints:<\/p>\n<pre><code>GET \/wp\/v2\/icons - Introduced with WordPress 7.0.\nGET \/wp\/v2\/icons\/&lt;collection&gt;\nGET \/wp\/v2\/icons\/&lt;collection&gt;\/&lt;name&gt;<\/code><\/pre>\n<p>Verzoeken moeten worden geverifieerd door een gebruiker met de bevoegdheid edit_posts.<\/p>\n<p>Voor een uitgebreider overzicht van het pictogramsysteem in WordPress 7.1 bekijk je de <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/24\/registering-and-rendering-svg-icons-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">dev note<\/a>.<\/p>\n<h2>Nieuwe ontwerptools<\/h2>\n<p>Makers en redacteuren krijgen nieuwe, verbeterde ontwerptools waarmee ze contentblokken opmaken zonder eigen CSS te hoeven schrijven.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"3\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Ondersteuning voor achtergrondverlopen<\/h3>\n<p>WordPress 7.1 introduceert <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/26\/new-block-support-in-wordpress-7-1-background-gradient-background-gradient\/\" target=\"_blank\" rel=\"noopener noreferrer\">ondersteuning voor <code>background.gradient<\/code><\/a> en een nieuwe interface voor achtergrondverlopen.<\/p>\n<p>In de zijbalk met blokinstellingen vind je een nieuw paneel Background met aparte instellingen voor Image, Color en Gradient. Hiermee experimenteer je met verschillende combinaties van achtergrondafbeeldingen, kleuren en verlopen, zonder dat er conflicten ontstaan.<\/p>\n<figure id=\"attachment_214546\" aria-describedby=\"caption-attachment-214546\" style=\"width: 2140px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214546\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-background-gradient.jpg\" alt=\"Instelling voor achtergrondverloop in WordPress 7.1\" width=\"2140\" height=\"974\"><figcaption id=\"caption-attachment-214546\" class=\"wp-caption-text\">WordPress 7.1 heeft een nieuwe instelling voor achtergrondverlopen<\/figcaption><\/figure>\n<p>In WordPress 7.1 is ondersteuning voor <code>background.gradient<\/code> standaard ingeschakeld voor de blokken Group, Accordion, Pullquote, Post Content en Quote. Themaontwikkelaars voegen ondersteuning voor <code>background.gradient<\/code> toe in block.json door een gradient-eigenschap toe te voegen onder styles.background, of per blok, zoals in de volgende code:<\/p>\n<pre><code class=\"language-json\">{\n\t\"styles\": {\n\t\t\"background\": {\n\t\t\t\"gradient\": \"linear-gradient( 135deg, #1e3c72 0%, #2a5298 100% )\"\n\t\t},\n\t\t\"blocks\": {\n\t\t\t\"core\/group\": {\n\t\t\t\t\"background\": {\n\t\t\t\t\t\"gradient\": \"linear-gradient( 135deg, #f5f7fa 0%, #c3cf8d 100% )\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}<\/code><\/pre>\n<h3>Ondersteuning voor minimale breedte<\/h3>\n<p>Een andere toevoeging in WordPress 7.1 waar designers en themaontwikkelaars blij van worden, is <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/26\/new-block-support-in-wordpress-7-1-minimum-width\/\" target=\"_blank\" rel=\"noopener noreferrer\">ondersteuning voor de afmeting <code>minWidth<\/code><\/a>. Dit vult de bestaande ondersteuning voor <code>height<\/code>, <code>minHeight<\/code> en <code>width<\/code> aan, waarmee de set ontwerptools voor afmetingen compleet is.<\/p>\n<p>Themaontwikkelaars voegen ondersteuning voor minimale breedte toe via <code>theme.json<\/code>, door Appearance Tools in te schakelen of door het veld <code>dimensions.minWidth<\/code> toe te voegen onder settings:<\/p>\n<pre><code class=\"language-json\">{\n\t\"settings\": {\n\t\t\"dimensions\": {\n\t\t\t\"minWidth\": true\n\t\t}\n\t}\n}<\/code><\/pre>\n<figure id=\"attachment_214545\" aria-describedby=\"caption-attachment-214545\" style=\"width: 1974px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214545\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-min-width.jpg\" alt=\"Instelling voor minimale breedte in WordPress 7.1\" width=\"1974\" height=\"904\"><figcaption id=\"caption-attachment-214545\" class=\"wp-caption-text\">Instelling voor minimale breedte in WordPress 7.1<\/figcaption><\/figure>\n<p>Je voegt ondersteuning voor minimale breedte ook globaal of per blok toe:<\/p>\n<pre><code class=\"language-json\">{\n\t\"styles\": {\n\t\t\"dimensions\": {\n\t\t\t\"minWidth\": \"400px\"\n\t\t},\n\t\t\"blocks\": {\n\t\t\t\"core\/group\": {\n\t\t\t\t\"dimensions\": {\n\t\t\t\t\t\"minWidth\": \"400px\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}<\/code><\/pre>\n<p>Blokontwikkelaars voegen op dezelfde manier ondersteuning voor <code>minWidth<\/code> toe via <code>block.json<\/code>:<\/p>\n<pre><code class=\"language-json\">{\n\t\"supports\": {\n\t\t\"dimensions\": {\n\t\t\t\"minWidth\": true\n\t\t}\n\t}\n}<\/code><\/pre>\n<p>De instelling is standaard verborgen in de zijbalk, maar je wijzigt de standaardinstelling via <code>__experimentalDefaultControls<\/code>. In Global Styles is de instelling standaard zichtbaar.<\/p>\n<h3>Ondersteuning voor tekstschaduw in Global Styles<\/h3>\n<p>WordPress 7.1 introduceert <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/text-shadow-support-in-global-styles\/\" target=\"_blank\" rel=\"noopener noreferrer\">ondersteuning voor <code>text-shadow<\/code> in Global Styles<\/a>. Voorheen had je hiervoor een plugin nodig of moest je uitwijken naar eigen CSS.<\/p>\n<p>Let op: dit is een <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/73320\">eerste versie<\/a>. Er moeten nog een paar belangrijke beslissingen worden genomen, zoals welk UI-besturingselement tekstschaduwen in de editor gaat aanpassen, en of <code>text-shadow<\/code> beschikbaar moet zijn als preset. Voorlopig definieer je <code>text-shadow<\/code> alleen op een van de volgende manieren in je <code>theme.json<\/code>:<\/p>\n<pre><code class=\"language-json\">{\n\t\"$schema\": \"https:\/\/schemas.wp.org\/wp\/6.7\/theme.json\",\n\t\"version\": 3,\n\t\"settings\": {},\n\t\"styles\": {\n\t\t\"typography\": {\n\t\t\t\"textShadow\": \"1px 1px 2em white, 0 0 2em yellow, 0 0 0.2em red;\"\n\t\t},\n\t\t\"blocks\": {\n\t\t\t\"core\/paragraph\": {\n\t\t\t\t\"typography\": {\n\t\t\t\t\t\"textShadow\": \"1px 1px 2px red, 0 0 1em red, 0 0 0.2em red\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"elements\": {\n\t\t\t\"h2\": {\n\t\t\t\t\"typography\": {\n\t\t\t\t\t\"fontSize\": \"var:preset|font-size|x-large\",\n\t\t\t\t\t\"textShadow\": \"1px 1px 2em white, 0 0 2em yellow, 0 0 0.2em red;\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}<\/code><\/pre>\n<p>De volgende afbeelding laat het resultaat van de bovenstaande definities zien.<\/p>\n<figure id=\"attachment_214609\" aria-describedby=\"caption-attachment-214609\" style=\"width: 1394px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214609\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-text-shadow.png\" alt=\"Tekstschaduw in WordPress 7.1\" width=\"1394\" height=\"642\"><figcaption id=\"caption-attachment-214609\" class=\"wp-caption-text\">WordPress 7.1 ondersteunt tekstschaduw via theme.json<\/figcaption><\/figure>\n<h2>Updates voor developers<\/h2>\n<p>De updates die WordPress 7.1 voor thema- en pluginontwikkelaars meebrengt, zijn de moeite waard. De vele toevoegingen en verbeteringen aan de Abilities API en het designsysteem voor thema&#8217;s springen er wat ons betreft het meest uit.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"3\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Theming via het designsysteem<\/h3>\n<p>WordPress 7.1 introduceert een <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/design-system-theming-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">nieuw designsysteem<\/a> waarmee pluginontwikkelaars de stijl van elementen in de beheerdersinterface aanpassen. Het nieuwe systeem bestaat uit twee delen: <strong>design tokens<\/strong> en een nieuwe <strong>ThemeProvider<\/strong> React-component.<\/p>\n<h4>Design tokens<\/h4>\n<p><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/blob\/trunk\/packages\/theme\/docs\/tokens.md\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress design tokens<\/a> zijn <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/Guides\/Cascading_variables\/Using_custom_properties\" target=\"_blank\" rel=\"noopener noreferrer\">CSS custom properties<\/a> die een vast patroon volgen. Dit is bijvoorbeeld het patroon voor de Color-tokenfamilie:<\/p>\n<pre><code class=\"language-css\">--wpds-color-&lt;property&gt;-&lt;target&gt;-&lt;tone&gt;[-&lt;emphasis&gt;][-&lt;state&gt;]<\/code><\/pre>\n<p>Op basis van het bovenstaande patroon bepaalt de volgende variabele de achtergrondkleur voor oppervlakken met normale nadruk:<\/p>\n<pre><code class=\"language-css\">--wpds-color-background-surface-neutral-strong<\/code><\/pre>\n<p>Vanaf WordPress 7.1 kan elke plugin die elementen van de beheerdersinterface genereert design tokens gebruiken, dankzij een nieuw stylesheet <code>wp-theme<\/code> dat een volledige set semantische design tokens bevat en beschikbaar is als afhankelijkheid van de plugin. Je plaatst een eigen stylesheet dat gebruikmaakt van <code>wp-theme<\/code> zo in de wachtrij:<\/p>\n<pre><code class=\"language-php\">function myplugin_enqueue_admin_assets( $hook_suffix ) {\n\twp_enqueue_style(\n\t\t'myplugin-admin-style',\n\t\tplugin_dir_url( __FILE__ ) . 'assets\/css\/admin.css',\n\t\tarray( 'wp-theme' ),\n\t\t'1.0.0'\n\t);\n}\nadd_action( 'admin_enqueue_scripts', 'myplugin_enqueue_admin_assets' );<\/code><\/pre>\n<p>Het voordeel van design tokens is dat ze hardgecodeerde CSS-waarden vervangen. Bekijk het volgende voorbeeld uit de dev note:<\/p>\n<pre><code class=\"language-css\">.card {\n\tbackground-color: var(--wpds-color-background-surface-neutral-strong);\n\tcolor: var(--wpds-color-foreground-content-neutral);\n\tborder: var(--wpds-border-width-xs) solid var(--wpds-color-stroke-surface-neutral-weak);\n\tborder-radius: var(--wpds-border-radius-lg);\n\tpadding: var(--wpds-dimension-padding-2xl);\n}<\/code><\/pre>\n<p>Design tokens kun je samen met de ThemeProvider-component gebruiken om het uiterlijk van specifieke delen van de beheerpagina aan te passen.<\/p>\n<h4>ThemeProvider<\/h4>\n<p>Je overschrijft de standaardwaarden van de design tokens uit het stylesheet <code>wp-theme<\/code> door de content van het beheerdersgedeelte in de nieuwe React-component <code>ThemeProvider<\/code> te plaatsen, zoals in het volgende voorbeeld uit de dev note:<\/p>\n<pre><code class=\"language-javascript\">import { ThemeProvider } from '@wordpress\/theme';\nimport { Card } from '@wordpress\/ui';\n\nfunction Application() {\n\treturn (\n\t\t&lt;ThemeProvider\n\t\t\tcolor={\n\t\t\t\t{\n\t\t\t\t\tprimary: '#3858e9', \n\t\t\t\t\tbackground: '#11004d' \n\t\t\t\t}\n\t\t\t}\n\t\t\tcornerRadius=\"pronounced\"\n\t\t&gt;\n\t\t\t&lt;Card.Root&gt;\n\t\t\t\t&lt;Card.Content&gt;\n\t\t\t\t\tCard content\n\t\t\t\t&lt;\/Card.Content&gt;\n\t\t\t&lt;\/Card.Root&gt;\n\t\t&lt;\/ThemeProvider&gt;\n\t);\n}<\/code><\/pre>\n<p>Op basis van een primaire kleur en een achtergrondkleur genereert de component automatisch een harmonieus en consistent kleurenpalet dat zorgt voor voldoende contrast tussen de interface-elementen.<\/p>\n<p>Met de ThemeProvider laten pluginontwikkelaars hun merkidentiteit zien binnen interfacegebieden, terwijl ze consistent blijven met de algehele stijl van de WordPress beheerdersinterface.<\/p>\n<p>Voor een diepgaandere analyse raadpleeg je de <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/design-system-theming-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">dev note<\/a> en de offici\u00eble documentatie over <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-theme\/#design-tokens\" target=\"_blank\" rel=\"noopener noreferrer\">design tokens<\/a> en <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-theme\/#theme-provider\" target=\"_blank\" rel=\"noopener noreferrer\">ThemeProvider<\/a>.<\/p>\n<h3>Verbeteringen aan de Abilities API<\/h3>\n<p>Met de release van WordPress 7.1 krijgt de <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-abilities-api\/\">Abilities API<\/a> een aantal toevoegingen die de functionaliteit uitbreiden.<\/p>\n<h4>Nieuwe uitvoeringscyclus voor de Abilities API<\/h4>\n<p>Allereerst is de uitvoeringscyclus uitgebreid met <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/29\/new-execution-lifecycle-filters-for-the-abilities-api-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">4 nieuwe filters<\/a> die v\u00f3\u00f3r, tijdens en na de uitvoering van een ability draaien.<\/p>\n<figure id=\"attachment_214696\" aria-describedby=\"caption-attachment-214696\" style=\"width: 1302px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214696\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-abilities-api-lifecycle.png\" alt=\"Uitvoeringscyclus voor de Abilities API in WordPress 7.1\" width=\"1302\" height=\"946\"><figcaption id=\"caption-attachment-214696\" class=\"wp-caption-text\">Nieuwe uitvoeringscyclus voor de Abilities API in WordPress 7.1 (Bron: <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/29\/new-execution-lifecycle-filters-for-the-abilities-api-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org<\/a>)<\/figcaption><\/figure>\n<p>Het filter <code>wp_pre_execute_ability<\/code> draait aan het begin van <code>WP_Ability::execute()<\/code> en wordt gebruikt om de uitvoering van een ability te onderscheppen en te onderbreken, nog voordat WordPress die begint te verwerken. Retourneert het filter een andere waarde dan de standaardwaarde <code>$pre<\/code> (een fout, gegevens of een booleaanse waarde), dan stopt WordPress onmiddellijk, slaat het de controles over en retourneert het die waarde.<\/p>\n<p>Dit filter leent zich voor interessante toepassingen, zoals het uitschakelen van een ability tijdens onderhoud aan de site, het beperken van het aantal verzoeken vanaf hetzelfde IP-adres, of het simuleren van de respons van een ability (unit tests).<\/p>\n<p>Het filter <code>wp_ability_normalize_input<\/code> draait direct nadat de standaardwaarden zijn toegepast en v\u00f3\u00f3r de formele schemavalidatie en machtigingscontroles. Het wordt gebruikt om binnenkomende gegevens voor te bereiden of te transformeren voordat de ability ze valideert en verwerkt, bijvoorbeeld door contextuele metadata toe te voegen, gegevens te normaliseren v\u00f3\u00f3r validatie, een AI-prompt te verrijken of de uitvoering van de ability te stoppen bij een fout.<\/p>\n<p>Met het filter <code>wp_ability_permission_result<\/code> pas je het resultaat aan van de machtigingscontroles die v\u00f3\u00f3r het uitvoeren van een ability draaien. Je gebruikt het om gedetailleerdere autorisatieregels toe te voegen, een eigen machtigingssysteem te maken of machtigingen in specifieke gevallen te omzeilen.<\/p>\n<p>Let op: gebruik dit filter met de nodige voorzichtigheid:<\/p>\n<blockquote><p>Plugins moeten extra voorzichtig zijn met dit filter, omdat het retourneren van <code>true<\/code> een weigering van de oorspronkelijke <code>permission_callback<\/code> van de ability kan overschrijven.<\/p><\/blockquote>\n<p>Het filter <code>wp_ability_execute_result<\/code> draait na de uitvoeringscallback van de ability en v\u00f3\u00f3r de validatie van de uitvoer, waardoor je het uiteindelijke resultaat van een ability kunt aanpassen. Hiermee wijzig je het antwoord dat de verwerking van de ability genereert, voordat het naar de aanroeper wordt teruggestuurd.<\/p>\n<h4>Abilities filteren en bewerken<\/h4>\n<p>V\u00f3\u00f3r WordPress 7.1 moest je, om geregistreerde abilities te filteren, handmatig door het register lopen met <code>array_filter()<\/code>. Vanaf <a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/filtering-registered-abilities-with-wp_get_abilities-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress 7.1<\/a> accepteert <code>wp_get_abilities()<\/code> een optionele array met argumenten om geregistreerde abilities te filteren op <code>category<\/code>, <code>namespace<\/code>, <code>meta<\/code> of een combinatie daarvan.<\/p>\n<p>Het volgende voorbeeld laat zien hoe je abilities uit een specifieke categorie ophaalt:<\/p>\n<pre><code class=\"language-php\">$abilities = wp_get_abilities(\n\tarray(\n\t\t'category' =&gt; 'content-generation',\n\t)\n);<\/code><\/pre>\n<p>Je kunt ook meerdere parameters combineren:<\/p>\n<pre><code class=\"language-php\">$abilities = wp_get_abilities(\n\tarray(\n\t\t'category'  =&gt; 'content-generation',\n\t\t'meta'      =&gt; array(\n\t\t\t'public' =&gt; true,\n\t\t),\n\t)\n);<\/code><\/pre>\n<p>Voor geavanceerdere filtering biedt de API de parameters <code>item_include_callback<\/code> en <code>result_callback<\/code>: twee callbacks waarmee je abilities toevoegt aan of uitsluit uit de array, en de resultatenset sorteert of bewerkt voordat die wordt teruggestuurd.<\/p>\n<p>Naast de updates voor <code>wp_get_abilities()<\/code> introduceert WordPress 7.1 twee nieuwe globale filters:<\/p>\n<ul>\n<li><code>wp_get_abilities_item_include<\/code>: Draait voor elke ability die door de declaratieve filters en <code>item_include_callback<\/code> komt. Je gebruikt dit filter om specifieke abilities sitebreed op te nemen of uit te sluiten.<\/li>\n<li><code>wp_get_abilities_result<\/code>: Draait na <code>result_callback<\/code>. Je gebruikt dit om de volledige resultatenset van abilities sitebreed te bewerken.<\/li>\n<\/ul>\n<p>Raadpleeg de <a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/filtering-registered-abilities-with-wp_get_abilities-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">dev note<\/a> voor een uitgebreider overzicht van de updates aan wp_get_abilities() en de bijbehorende filters.<\/p>\n<h4>Nieuwe vlag voor openbare toegang<\/h4>\n<p>WordPress 7.1 introduceert ook een <a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/04\/a-unified-public-exposure-flag-for-abilities-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">nieuwe metadatavlag<\/a> om aan te geven dat een ability toegankelijk is voor externe clients, zoals de REST API, MCP-adapters en AI-agents.<\/p>\n<p>Bij het registreren van een ability gebruik je nu <code>meta.public<\/code> om je ability vindbaar en aanroepbaar te maken via de REST-endpoints voor abilities. Voorheen moest je de zichtbaarheid voor elk kanaal apart instellen, bijvoorbeeld met &#8216;show_in_rest&#8217; =&gt; true om een ability via REST zichtbaar te maken.<\/p>\n<h4>Andere verbeteringen aan de Abilities API<\/h4>\n<p>Naast de bovenstaande updates introduceert WordPress 7.1 <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/abilities-api-improvements-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">nog meer verbeteringen<\/a> aan verschillende aspecten van de API.<\/p>\n<p>Twee nieuwe filters, <code>wp_ability_validate_input<\/code> en <code>wp_ability_validate_output<\/code>, laten plugins invoer- en uitvoergegevens valideren met complexere regels dan met het WordPress JSON-schema mogelijk is. Het eerste filter draait nadat de invoer is voorbereid en de eerste schemavalidatie is doorlopen. Het tweede filter draait nadat de ability is uitgevoerd en voordat het eindresultaat wordt teruggestuurd.<\/p>\n<p>De actie <code>wp_ability_invoked<\/code> draait aan het begin van <code>WP_Ability::execute()<\/code> en kan worden gebruikt om elke poging om een ability aan te roepen bij te houden en te loggen. Je haakt op deze actie in om toegangspogingen tot een specifieke ability te loggen, de serverbelasting te meten, dagelijkse of maandelijkse gebruiksstatistieken bij te houden en brute-force-aanroeppogingen te detecteren.<\/p>\n<p>Wees wel voorzichtig:<\/p>\n<blockquote><p>De actie ontvangt onbewerkte, niet-genormaliseerde invoer. Plugins moeten daarom vermijden om invoer zomaar te loggen, omdat die inloggegevens, persoonlijke informatie of andere gevoelige gegevens kan bevatten.<\/p><\/blockquote>\n<h3>Meer updates voor developers<\/h3>\n<p>De updates voor developers houden hier niet op. WordPress 7.1 brengt een indrukwekkend aantal verbeteringen en toevoegingen mee, waardoor je beschikt over nieuwe en betrouwbaardere ontwikkeltools. In deze nieuwe release vind je ook:<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/filtering-site-editor-screens-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Vier nieuwe filters om de pagina&#8217;s van de Site Editor te configureren<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/03\/iframed-editor-changes-in-wordpress-7-1\/#what-s-changing-in-wordpress-7-1\" target=\"_blank\" rel=\"noopener noreferrer\">De bericht-editor wordt altijd in een iframe weergegeven<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/editor-components-updates-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Updates voor editorcomponenten<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/29\/jquery-ui-updated-to-1-14-2-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">jQuery UI bijgewerkt naar 1.14.2<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/json-schema-preparation-for-client-compatibility-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Voorbereiding op JSON-schema voor compatibiliteit met clients<\/a>.<\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/pseudo-and-custom-style-states-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gebruikers kunnen nu stijlen toepassen op pseudo-states<\/a>.<\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/responsive-block-styles-and-configurable-viewports-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Responsieve blokstijlen en instelbare viewports<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/03\/introducing-name-and-informational-tool-tips-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Nieuwe features voor het weergeven van tooltips en informatieve hulp<\/a><\/li>\n<\/ul>\n<figure id=\"attachment_214733\" aria-describedby=\"caption-attachment-214733\" style=\"width: 1812px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214733\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-responsive-styles.png\" alt=\"Responsieve stijlen in WordPress 7.1\" width=\"1812\" height=\"850\"><figcaption id=\"caption-attachment-214733\" class=\"wp-caption-text\">Je stelt specifieke CSS-regels voor mobiel en tablet in via de visuele editor, in Global Styles of in theme.json.<\/figcaption><\/figure>\n<h2>Next-gen hosting voor next-gen WordPress<\/h2>\n<p>WordPress 7.1 betekent op verschillende fronten een grote stap vooruit voor het CMS.<\/p>\n<p>Mediaverwerking aan de clientzijde is een keerpunt in het beheer van afbeeldingen. De verwerking gebeurt nu aan de clientzijde, wat zorgt voor effici\u00ebnter gebruik van serverresources en snellere paginaprestaties.<\/p>\n<p>Op het gebied van AI is WordPress 7.1, na de baanbrekende updates in 6.9 en 7.0, een moment van consolidatie. De Abilities API krijgt nieuwe mogelijkheden waarmee developers betrouwbaardere en veiligere AI-integraties bouwen.<\/p>\n<p>Een andere sterke toevoeging die developers en bureaus zullen waarderen, is de ThemeProvider. Hiermee laten plugins hun merkidentiteit zien in het beheerdersgedeelte, terwijl ze consistent blijven met de interface van het WordPress dashboard.<\/p>\n<p>Er zijn ook verbeteringen aan Notes, nieuwe blokken, een krachtiger SVG-pictogramsysteem en nog veel meer. Kortom, WordPress gaat nog lang niet op zijn retour en is toekomstgerichter dan ooit.<\/p>\n<p>Voor een steeds geavanceerder CMS is het essentieel om een hostingprovider te kiezen die moderne technologie\u00ebn bijhoudt. Kinsta biedt de ideale omgeving voor WordPress sites van de volgende generatie: gecontaineriseerde cloudinfrastructuur, uitstekende prestaties, solide beveiliging en snelle, uitstekend beoordeelde support.<\/p>\n<p>Heb je onze hosting nog niet geprobeerd? Maak dan gebruik van de <a href=\"https:\/\/kinsta.com\/nl\/prijzen\/\">gratis proefperiode<\/a> voor geselecteerde pakketten of <a href=\"https:\/\/kinsta.com\/nl\/neem-contact-op-met-sales\/\">neem contact met ons op<\/a> voor meer informatie.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress 7.1 komt op 19 augustus uit en belooft een mooie update te worden voor developers, professionals, bureaus en bloggers in het hele ecosysteem. Deze tweede &#8230;<\/p>\n","protected":false},"author":36,"featured_media":66639,"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-66638","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>Nieuw in WordPress 7.1: mediaverwerking aan de clientzijde, ontwerptools, de Abilities API en nog veel meer<\/title>\n<meta name=\"description\" content=\"Bekijk dit artikel en ontdek wat er nieuw is in WordPress 7.1: mediaverwerking aan de clientzijde, verbeterde API&#039;s, nieuwe blokken en ontwerptools, en nog veel 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-7-1\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nieuw in WordPress 7.1: mediaverwerking aan de clientzijde, ontwerptools, de Abilities API en nog veel meer\" \/>\n<meta property=\"og:description\" content=\"Bekijk dit artikel en ontdek wat er nieuw is in WordPress 7.1: mediaverwerking aan de clientzijde, verbeterde API&#039;s, nieuwe blokken en ontwerptools, en nog veel meer.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/\" \/>\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=\"2026-08-14T06:37:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-19T11:46:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/08\/whats-new-in-wordpress-7.1.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=\"Bekijk dit artikel en ontdek wat er nieuw is in WordPress 7.1: mediaverwerking aan de clientzijde, verbeterde API&#039;s, nieuwe blokken en ontwerptools, en nog veel meer.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/08\/whats-new-in-wordpress-7.1.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=\"26 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-7-1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Nieuw in WordPress 7.1: mediaverwerking aan de clientzijde, ontwerptools, de Abilities API en nog veel meer\",\"datePublished\":\"2026-08-14T06:37:24+00:00\",\"dateModified\":\"2026-08-19T11:46:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/\"},\"wordCount\":4537,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/08\/whats-new-in-wordpress-7.1.png\",\"inLanguage\":\"nl-NL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/\",\"url\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/\",\"name\":\"Nieuw in WordPress 7.1: mediaverwerking aan de clientzijde, ontwerptools, de Abilities API en nog veel meer\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/08\/whats-new-in-wordpress-7.1.png\",\"datePublished\":\"2026-08-14T06:37:24+00:00\",\"dateModified\":\"2026-08-19T11:46:07+00:00\",\"description\":\"Bekijk dit artikel en ontdek wat er nieuw is in WordPress 7.1: mediaverwerking aan de clientzijde, verbeterde API's, nieuwe blokken en ontwerptools, en nog veel meer.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/08\/whats-new-in-wordpress-7.1.png\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/08\/whats-new-in-wordpress-7.1.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/#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\":\"Nieuw in WordPress 7.1: mediaverwerking aan de clientzijde, ontwerptools, de Abilities API en nog veel meer\"}]},{\"@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":"Nieuw in WordPress 7.1: mediaverwerking aan de clientzijde, ontwerptools, de Abilities API en nog veel meer","description":"Bekijk dit artikel en ontdek wat er nieuw is in WordPress 7.1: mediaverwerking aan de clientzijde, verbeterde API's, nieuwe blokken en ontwerptools, en nog veel 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-7-1\/","og_locale":"nl_NL","og_type":"article","og_title":"Nieuw in WordPress 7.1: mediaverwerking aan de clientzijde, ontwerptools, de Abilities API en nog veel meer","og_description":"Bekijk dit artikel en ontdek wat er nieuw is in WordPress 7.1: mediaverwerking aan de clientzijde, verbeterde API's, nieuwe blokken en ontwerptools, en nog veel meer.","og_url":"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","article_published_time":"2026-08-14T06:37:24+00:00","article_modified_time":"2026-08-19T11:46:07+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/08\/whats-new-in-wordpress-7.1.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Bekijk dit artikel en ontdek wat er nieuw is in WordPress 7.1: mediaverwerking aan de clientzijde, verbeterde API's, nieuwe blokken en ontwerptools, en nog veel meer.","twitter_image":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/08\/whats-new-in-wordpress-7.1.png","twitter_creator":"@carlodaniele","twitter_site":"@Kinsta_NL","twitter_misc":{"Geschreven door":"Carlo Daniele","Geschatte leestijd":"26 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Nieuw in WordPress 7.1: mediaverwerking aan de clientzijde, ontwerptools, de Abilities API en nog veel meer","datePublished":"2026-08-14T06:37:24+00:00","dateModified":"2026-08-19T11:46:07+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/"},"wordCount":4537,"publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/08\/whats-new-in-wordpress-7.1.png","inLanguage":"nl-NL"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/","url":"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/","name":"Nieuw in WordPress 7.1: mediaverwerking aan de clientzijde, ontwerptools, de Abilities API en nog veel meer","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/08\/whats-new-in-wordpress-7.1.png","datePublished":"2026-08-14T06:37:24+00:00","dateModified":"2026-08-19T11:46:07+00:00","description":"Bekijk dit artikel en ontdek wat er nieuw is in WordPress 7.1: mediaverwerking aan de clientzijde, verbeterde API's, nieuwe blokken en ontwerptools, en nog veel meer.","breadcrumb":{"@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/#primaryimage","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/08\/whats-new-in-wordpress-7.1.png","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2026\/08\/whats-new-in-wordpress-7.1.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/nl\/blog\/wordpress-7-1\/#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":"Nieuw in WordPress 7.1: mediaverwerking aan de clientzijde, ontwerptools, de Abilities API en nog veel meer"}]},{"@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\/66638","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=66638"}],"version-history":[{"count":13,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/66638\/revisions"}],"predecessor-version":[{"id":66696,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/66638\/revisions\/66696"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/66638\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/66638\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/66638\/translations\/fr"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/66638\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/66638\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/66638\/translations\/es"},{"href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/66638\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media\/66639"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media?parent=66638"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/tags?post=66638"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/topic?post=66638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}