Je winkelwagen is leeg
Producten die je toevoegt, verschijnen hier.
De WordPress Abilities API in 6.9 maakt je site AI-klaar. Leer wat het is, hoe het werkt met MCP, en ontdek de drie patronen voor AI-integratie.
Samenvatting: WordPress Abilities API
De Abilities API is een nieuw systeem in WordPress 6.9 waarmee developers functionaliteit kunnen registreren in een centraal register. Elke "ability" heeft gedefinieerde inputs, outputs, permissies en uitvoeringslogica. Dit maakt WordPress "ontdekbaar" voor AI-agents, automatiseringstools en andere systemen. Het is de basis voor drie AI-patronen: single-shot actions, agentic loops en deterministic workflows.
WordPress
KeurigOnline zegtWordPress
WordPress 6.9 (december 2025) introduceert de Abilities API
KeurigOnline zegtAPI
In dit artikel leggen we uit wat de Abilities API is, hoe het technisch werkt, en wat het betekent voor de toekomst van WordPress en jouw projecten.

WordPress is meer dan 20 jaar organisch gegroeid. Dat is zowel de kracht als de zwakte van het platform.
"WordPress is twenty-plus years of people building whatever they want, in whatever way made sense at the time. That's its strength. But when you try to put an agent on top of it, you immediately feel the downside: there is no real unification."2
Neem een simpel voorbeeld: vertaalfunctionaliteit. In een typische WordPress-installatie kan dit verspreid zijn over:
Er is geen gestandaardiseerde manier om te ontdekken wát een WordPress-site kan en hóe je die functionaliteit aanspreekt. Dit is geen probleem voor mensen — wij navigeren door menu's en interfaces. Maar voor machines? Voor AI-agents die autonome taken uitvoeren? Die lopen vast.
De oorsprong van de Abilities API ligt bij een kleine startup. Ongeveer drie jaar geleden probeerden James LePage en Greg Hunt met WPAI om AI-agents te bouwen die WordPress-sites konden beheren.2
Ze liepen tegen een muur aan: er was geen uniforme manier om te ontdekken wat WordPress kan. Elke plugin deed dingen op zijn eigen manier. Elke site was een unieke puzzel.
Na de overname door Automattic evolueerde dit inzicht naar een interne "Feature API". Maar die was Automattic-specifiek, niet ontworpen voor WordPress core. In 2025, met de oprichting van het WordPress Core AI Team, besloten ze de Feature API te deprecaten en vanaf nul te beginnen met de Abilities API.2
Definitie: Een ability is een zelfstandige eenheid van functionaliteit met gedefinieerde inputs, outputs, permissies en uitvoeringslogica. In plaats van functionaliteit te verstoppen in losse functies of custom AJAX handlers, worden abilities geregistreerd in een centraal register dat toegankelijk is via meerdere interfaces.1
Denk aan de Abilities API als een telefoonboek voor WordPress-functionaliteit. In plaats van overal te zoeken naar wat je site kan, vraag je gewoon het register: "Wat kan deze site allemaal?"
De Abilities API bestaat uit drie kerncomponenten:1
wp-abilities/v1 namespaceAbilities volgen een strict namespaced formaat: namespace/ability-name. Dit voorkomt conflicten tussen plugins en maakt het duidelijk waar een ability vandaan komt.3
Best practices voor naamgeving:
process-payment, generate-reportZo registreer je een basis ability in PHP:
add_action( 'wp_abilities_api_init', function() {
wp_register_ability( 'mijn-plugin/vertaal-content', array(
'label' => 'Vertaal content',
'description' => 'Vertaalt tekst naar een opgegeven taal',
'category' => 'content',
'input_schema' => array(
'type' => 'object',
'properties' => array(
'text' => array( 'type' => 'string' ),
'target' => array( 'type' => 'string' ),
),
'required' => array( 'text', 'target' ),
),
'output_schema' => array(
'type' => 'object',
'properties' => array(
'translated' => array( 'type' => 'string' ),
),
),
'execute_callback' => 'mijn_vertaal_functie',
'permission_callback' => function() {
return current_user_can( 'edit_posts' );
},
'meta' => array(
'show_in_rest' => true,
),
) );
} );
De ability is nu beschikbaar via:
wp_get_ability( 'mijn-plugin/vertaal-content' )GET /wp-json/wp-abilities/v1/abilities/mijn-plugin/vertaal-contentPOST /wp-json/wp-abilities/v1/abilities/mijn-plugin/vertaal-content/runDe Abilities API staat niet op zichzelf. Het is één van vier "AI Building Blocks" die het WordPress Core AI Team in 2025 heeft geïntroduceerd.4
| Bouwsteen | Functie | Status |
|---|---|---|
| PHP AI Client SDK | Provider-agnostische SDK voor LLMs en embedding models | v0.1.0 released |
| Abilities API | Centraal register van wat WordPress kan | In WordPress 6.9 |
| MCP Adapter | Brug naar het Model Context Protocol ecosysteem | v0.3.0 released |
| AI Experiments Plugin | Referentie-implementatie en testomgeving | v0.1.0 launched |
Het WordPress-team had kunnen kiezen om AI-functionaliteit direct in core te bouwen. Ze kozen bewust voor een modulaire aanpak met adapters.
De reden: protocol-agnosticiteit. AI-protocollen evolueren snel. MCP (Model Context Protocol) is populair, maar er zijn ook WebMCP, UTCP en Google's A2A.5 Door core protocol-agnostisch te houden en adapters te gebruiken, voorkomt WordPress dat het vastloopt als het AI-landschap verandert.
Tip: WordPress distribueert nieuwe functionaliteit eerst als Composer packages en plugins, voordat het naar core gaat ("canonical first, core when ready"). Dit geeft tijd om te itereren, bugs te fixen en community feedback te verwerken. De Abilities API volgde dit pad: van GitHub repository (juli 2025) naar WordPress 6.9 core (december 2025).6
Eén van de vier bouwstenen is de MCP Adapter. MCP staat voor Model Context Protocol — een open standaard ontwikkeld door Anthropic voor communicatie tussen AI-systemen en externe tools.4
Met MCP kan een AI-assistent (zoals Claude of ChatGPT) ontdekken wat een WordPress-site kan, en die functionaliteit aanroepen. De MCP Adapter vertaalt Abilities automatisch naar het MCP-formaat.
Je zou kunnen denken: WordPress heeft al een REST API. Waarom is dat niet voldoende voor AI-integratie?
Er zijn drie fundamentele problemen:
Definitie: REST API: "Hier zijn endpoints, lees de docs om te weten wat ze doen." Abilities API: "Hier is wat ik kan, wat ik nodig heb, en wat je terugkrijgt — in machine-leesbaar formaat."
De Abilities API
KeurigOnline zegtAPI
Het simpelste patroon: één knop, één ability, één resultaat.
Denk aan een "sparkle button" in de WordPress editor. Je selecteert tekst, klikt op het AI-icoon, en de tekst wordt vertaald. Achter de schermen:
Dit patroon is ideaal voor gerichte taken waarbij de gebruiker expliciet om AI-hulp vraagt.
Bij agentic loops draait een LLM in een loop en kiest zélf welke abilities aan te roepen om een taak te voltooien.
Het proces werkt als volgt:
wp_get_abilities())Technisch gebruikt dit het FunctionDeclaration/FunctionCall/FunctionResponse patroon dat ook OpenAI en andere LLM-providers ondersteunen. Abilities kunnen automatisch geconverteerd worden naar FunctionDeclarations dankzij hun JSON
KeurigOnline zegtJSON
Let op: Agentic loops geven AI meer autonomie. Dit brengt risico's mee:
Dit is onderdeel van een bredere WordPress beveiliging strategie.
Het derde patroon combineert voorspelbaarheid met AI-kracht: een vooraf gedefinieerde keten van abilities (A → B → C), waarbij sommige stappen AI gebruiken en andere puur deterministisch zijn.
Voorbeeld workflow voor content publicatie:
Dit patroon is krachtiger dan single-shot maar voorspelbaarder dan agentic loops. Je bepaalt de flow, maar AI kan binnen die flow creatief werk doen.
Workflows API in WordPress 7.0
Het WordPress Core AI Team werkt aan een Workflows API voor WordPress 7.0. Deze API maakt het makkelijker om ketens van abilities te definiëren, inclusief een visuele workflow editor.6
De Abilities API is beschikbaar in WordPress 6.9. Hier is hoe je ermee aan de slag gaat.
Er zijn drie manieren om de API te gebruiken:7
composer require wordpress/abilities-apiAls je plugin ook oudere WordPress
KeurigOnline zegtWordPress
if ( function_exists( 'wp_register_ability' ) ) {
// Abilities API is beschikbaar
add_action( 'wp_abilities_api_init', 'register_mijn_abilities' );
} else {
// Fallback voor oudere WordPress versies
}
De volgende endpoints zijn beschikbaar wanneer show_in_rest is ingeschakeld:1
| Method | Endpoint | Functie |
|---|---|---|
| GET | /wp-abilities/v1/categories |
Lijst alle categorieën |
| GET | /wp-abilities/v1/abilities |
Lijst alle abilities |
| GET | /wp-abilities/v1/abilities/{name} |
Haal één ability op |
| POST | /wp-abilities/v1/abilities/{name}/run |
Voer ability uit |
WP-CLI
KeurigOnline zegtWP-CLI
# Lijst alle abilities
wp abilities list
# Bekijk details van een ability
wp abilities get mijn-plugin/vertaal-content
# Voer een ability uit
wp abilities run mijn-plugin/vertaal-content --input='{"text":"Hello","target":"nl"}'
De Abilities API is pas het begin. Op basis van de officiële roadmap en onze analyse verwachten we de volgende ontwikkelingen.
Tip: De volgende voorspellingen zijn gebaseerd op officiële WordPress communicatie en onze eigen analyse. De realiteit kan anders uitpakken.
Het WordPress Core AI Team heeft concrete plannen voor WordPress 7.0:6
@wordpress/abilities package met executeAbility()We verwachten dat de WordPress Command Palette (die "quick actions" interface die je opent met Cmd+K) volledig op Abilities gaat draaien. Dit betekent dat elke ability automatisch als commando beschikbaar wordt — inclusief plugin-functionaliteit.
Het WordPress-team spreekt expliciet over een verwacht sneeuwbaleffect:6
"The key to making this all work is a snowball effect: as developers create AI-powered features, hosts will be enticed to provide AI as part of their platform."
Onze inschatting: dit gaat inderdaad gebeuren. Grote hostingpartijen als WordPress.com en DreamHost implementeren al AI-providers voor de WP AI Client.6 Dit past in de bredere trend waarbij hosting steeds meer geïntegreerde diensten biedt — vergelijkbaar met hoe LiteSpeed hosting nu al server-level caching aanbiedt.
De Abilities API markeert een fundamentele verschuiving in hoe we naar WordPress kijken. Het is niet langer alleen een content management systeem — het wordt een applicatieplatform waarop intelligente automatisering gebouwd kan worden. Dit past in de bredere AI-revolutie die we zien in de hele tech-industrie.
Vergelijk het met hoe smartphones evolueerden: eerst telefoons met apps, toen platformen waar apps het uitgangspunt werden. WordPress evolueert van "CMS
KeurigOnline zegtCMS
Niet alles is rooskleurig. Er is terechte kritiek vanuit de community:1
Onze inschatting: deze kritiek is terecht voor de huidige staat, maar de fundering is gelegd. De komende releases zullen veel van deze gaten opvullen.
De Abilities API maakt WordPress "intelligible" — begrijpelijk voor zowel mensen als machines. Het lost een 20 jaar oud probleem van fragmentatie op en bereidt WordPress voor op een toekomst waarin AI-agents een standaard onderdeel zijn van hoe we met websites werken.
Nu is het moment om te leren. Begin met het registreren van abilities voor je bestaande plugin-functionaliteit. Het is relatief weinig werk en maakt je plugins toekomstbestendig.
Check of je hostingprovider klaar is voor AI-integratie. Providers die de WP AI Client ondersteunen, geven je toegang tot AI-features zonder extra configuratie. Overweeg ook professioneel WordPress onderhoud om je site up-to-date te houden met deze ontwikkelingen.
Dit is een strategische kans. Teams die nu investeren in Abilities-kennis hebben een voorsprong wanneer de markt vraagt om AI-geïntegreerde WordPress-oplossingen.
Eerste stappen
WordPress transformeert van een verzameling losse functies naar een geünificeerd, AI-klaar platform. De Abilities API is de fundamentele bouwsteen die dit mogelijk maakt.
Dit artikel is gebaseerd op officiële WordPress documentatie, first-hand accounts van het Core AI Team, en onafhankelijke analyse:
Let op: De WordPress
KeurigOnline zegtWordPress
KeurigOnline zegtAPI