{"id":62606,"date":"2025-05-29T09:53:35","date_gmt":"2025-05-29T07:53:35","guid":{"rendered":"https:\/\/kinqsta.com\/nl\/?p=62606&#038;preview=true&#038;preview_id=62606"},"modified":"2025-05-30T15:13:58","modified_gmt":"2025-05-30T13:13:58","slug":"ai-plugin-ontwikkeling","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/","title":{"rendered":"Zo gebruik je AI tools om een WordPress plugin te maken"},"content":{"rendered":"<p>Nu AI zo prominent aanwezig is in onze wereld, leek het ons interessant om te onderzoeken hoe <a href=\"https:\/\/kinqsta.com\/nl\/blog\/soorten-developers\/\">ontwikkelaars<\/a> deze tools kunnen gebruiken om <a href=\"https:\/\/kinqsta.com\/blog\/wordpress-plugin\/\">WordPress plugins<\/a> te maken of te verbeteren. Dit bericht neemt je ook mee door een stap-voor-stap proces van het bouwen van een WordPress plug-in met behulp van de populaire AI codeerassistent &#8211; <a href=\"https:\/\/www.cursor.so\" target=\"_blank\" rel=\"noopener noreferrer\">Cursor<\/a>.<\/p>\n<p>Hoewel AI een betrouwbare assistent kan zijn, is het geen volledige vervanging voor menselijke expertise. Een ervaren ontwikkelaar moet nog steeds de uitvoer beoordelen, bugs opsporen, de <a href=\"https:\/\/kinqsta.com\/nl\/leren\/wordpress-sneller-maken\/\">prestaties optimaliseren<\/a> en ervoor zorgen dat de code veilig en schaalbaar is.<\/p>\n<p>Dat gezegd hebbende, we bevinden ons duidelijk in het tijdperk van <a href=\"https:\/\/en.wikipedia.org\/wiki\/Natural-language_programming\" target=\"_blank\" rel=\"noopener noreferrer\">programmeren in natuurlijke taal<\/a>. Je zult waarschijnlijk niet een heel <a href=\"https:\/\/kinqsta.com\/blog\/content-management-system\/\">CMS<\/a> opstarten met \u00e9\u00e9n enkele prompt &#8211; en verwacht ook geen uitgebreide page builder &#8211; maar AI kan helpen om veel delen van het proces te versnellen. Zelfs enthousiastelingen die alleen de basics van coderen onder de knie hebben kunnen er hun voordeel mee doen, terwijl geavanceerde ontwikkelaars slimmere, snellere manieren vinden om te bouwen.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Overzicht AI codeertools<\/h2>\n<p>Welke tool je ook gebruikt, online of desktop, de meeste AI codegeneratoren hebben het volgende gemeen:<\/p>\n<ul>\n<li>Ze hebben enorme hoeveelheden gegevens tot zich genomen en zijn getraind op code repositories.<\/li>\n<li>Ze bieden autocomplete en intelligente codesuggesties die tijd besparen.<\/li>\n<li>Ze zijn bedreven in veel programmeertalen.<\/li>\n<li>Ze zijn contextbewust, wat betekent dat ze de structuur van je codebase begrijpen.<\/li>\n<li>Ze interpreteren natuurlijke taalaanwijzingen, zelfs met kleine typefouten.<\/li>\n<li>Bij sommige kun je schakelen tussen verschillende grote taalmodellen (LLM&#8217;s).<\/li>\n<li>De meeste ondersteunen plugin-systemen of uitbreidingen.<\/li>\n<li>Veel bevatten tools voor debuggen en refactoring.<\/li>\n<\/ul>\n<p>Wie zijn nu de belangrijkste spelers op het gebied van AI-codering?<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>We hebben Cursor uit deze lijst weggelaten, omdat dit het onderwerp is van onze handleiding verderop in het artikel.<\/p>\n<\/aside>\n\n<ol start=\"1\">\n<li><strong><a href=\"https:\/\/chatgpt.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">ChatGPT<\/a><\/strong><strong>: <\/strong>De meest herkenbare naam in AI op dit moment. ChatGPT hoeft niet ingesteld te worden en kan code genereren, uitleggen wat het doet en reageren op vervolgvragen &#8211; allemaal op \u00e9\u00e9n plek.<\/li>\n<li><strong><a href=\"https:\/\/github.com\/features\/copilot\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Copilot<\/a><\/strong><strong>: <\/strong>Copilot, gebouwd door GitHub en OpenAI, integreert direct in je favoriete IDE&#8217;s en suggereert code in real-time terwijl je typt. Het is als pair programming met een AI dev.<\/li>\n<li><strong><a href=\"https:\/\/grok.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Grok<\/a><\/strong><strong>: <\/strong>Net als ChatGPT en Claude is Grok een tool van <a href=\"https:\/\/x.ai\/\" target=\"_blank\" rel=\"noopener noreferrer\">xAI<\/a> die beschikbaar is voor X gebruikers.<\/li>\n<li><strong><a href=\"https:\/\/gemini.google.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gemini<\/a><\/strong><strong>: <\/strong>Dit is Google&#8217;s familie van universele AI tools, vergelijkbaar met ChatGPT.<\/li>\n<li><strong><a href=\"https:\/\/windsurf.com\/editor\" target=\"_blank\" rel=\"noopener noreferrer\">Windsurf<\/a>:<\/strong> Dit is een IDE die gespecialiseerd is in het anticiperen op de behoeften van een ontwikkelaar.<\/li>\n<\/ol>\n<h2>Een paar woorden over het gebruik van Cursor AI<\/h2>\n<p>Om onze plugin te bouwen, hebben we ervoor gekozen om Cursor AI te gebruiken, een opkomende favoriet onder ontwikkelaars. Cursor AI is een fork van de <a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">VSCode<\/a> IDE, daarom ziet het er vertrouwd uit en voelt het vertrouwd aan. Omdat het flexibel is, kunnen je VSCode instellingen en voorkeuren worden ge\u00efmporteerd naar Cursor AI.<\/p>\n<p>Omdat het een volledig <a href=\"https:\/\/kinqsta.com\/nl\/blog\/open-source-vs-closed-source\/\">open source<\/a> IDE is, zijn er veel uitbreidingen beschikbaar en zijn er veel manieren om toegang te krijgen tot codedocumentatie.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>De gratis versie voldeed totdat we de proefperiode hadden opgebruikt. We hebben toen een upgrade uitgevoerd naar hun voordeligste pakket om ons project af te ronden.<\/p>\n<\/aside>\n\n<p><a href=\"https:\/\/docs.cursor.com\/chat\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Cursor&#8217;s Chat<\/a> heeft meerdere <strong>modi<\/strong>, elk geoptimaliseerd voor een ander soort taak.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/cursor-chat-mode.png\" alt=\"Cursor chatmodus.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Cursor chatmodus.<\/figcaption><\/figure>\n<p>Je kunt ertussen wisselen met de moduskiezer (<code>Cmd+.<\/code>) of via sneltoetsen:<\/p>\n<ul>\n<li><strong>Vraagmodus:<\/strong> Het beste voor snelle vragen, uitleg of het plannen van functies. Je kunt bijvoorbeeld typen <em>&#8220;Welke programmeertaal wordt gebruikt in deze codebase?&#8221;<\/em> en een contextueel antwoord krijgen op basis van je geopende bestanden. Je hebt toegang met <code>Cmd+L<\/code> (Mac) of <code>Ctrl+L<\/code> (Windows\/Linux).<\/li>\n<li><strong>Agentmodus:<\/strong> Ideaal als je wilt dat Cursor door je hele codebase redeneert en bredere wijzigingen aanbrengt, zoals bestanden genereren, een nieuwe functie implementeren of refactoren. Je kunt iets zeggen als <em>&#8220;Maak een documentatiebestand gebaseerd op wat er in <code>\/plugins\/contentwriter<\/code> staat<\/em>. <em>&#8221; Activeer deze modus met <code>Cmd+I<\/code> of <code>Ctrl+I<\/code>.<\/em><\/li>\n<li><strong>Handmatige modus:<\/strong> Gebruik dit als je meer controle wilt en de AI alleen binnen een specifiek bestand of fragment hoeft te werken. Je kunt bijvoorbeeld vragen om &#8220;Refactor <code>theme.json<\/code> met componenten die je kan vinden in <code>..\/docs<\/code>.&#8221; Deze modus wordt automatisch geactiveerd als je direct begint met bewerken, of via het Command palet.<\/li>\n<\/ul>\n<h2>Workflow plugin opstarten<\/h2>\n<p>Als je alleen ChatGPT hebt gebruikt om je code te schrijven, mis je misschien wat AI code assistentie kan doen. Het is waar dat algemene AI tools een werkende WordPress plugin kunnen testen, maar het is zeker niet de meest effici\u00ebnte manier om code te testen of te debuggen.<\/p>\n<p>Dat is waar tools als Cursor AI om de hoek komen kijken &#8211; ze combineren AI met een volledig uitgeruste IDE om je door een meer gestructureerde, op ontwikkelaars gerichte workflow te leiden.<\/p>\n<p>Een goede manier om te beginnen met het werken met AI codeerassistenten is door ze iets te laten doen waar je al bekend mee bent. Kies een klein, goed afgebakend project. Spring niet meteen in complexe functies of grootschalige pluginontwikkeling. En verwacht zeker niet dat de AI je hele plugin bouwt op basis van een enkele vage vraag. Net als bij elke andere ontwikkelingstaak, begin je met het opschrijven van je doelstellingen in duidelijke taal.<\/p>\n<p>Voor deze walkthrough maken we een plugin genaamd <strong>Custom Writer<\/strong> die een nieuwe gebruikersrol registreert in WordPress. Deze rol kan berichten maken en bewerken, maar mag niets verwijderen of toegang hebben tot andere berichttypes.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Voordat je een nieuwe plugin opstart &#8211; vooral als je aan een actieve site werkt &#8211; kun je overwegen om een <a href=\"https:\/\/kinqsta.com\/nl\/blog\/kinsta-testomgevingen\/\">testomgeving<\/a> of een <a href=\"https:\/\/kinqsta.com\/nl\/blog\/child-thema-wordpress\/\">childthema<\/a>\u00a0te gebruiken. Dit geeft je de ruimte om te experimenteren zonder je live site in gevaar te brengen.<\/p>\n<p>Als je host bij Kinsta, bevat elke WordPress site een <a href=\"https:\/\/kinqsta.com\/nl\/docs\/wordpress-hosting\/testomgeving\/\">gratis testomgeving<\/a> waar je veilig plugins, codewijzigingen of prestatieaanpassingen kunt testen. Je kunt zelfs je site lokaal downloaden met <a href=\"https:\/\/kinqsta.com\/nl\/devkinsta\/\">DevKinsta<\/a>, onze gratis lokale ontwikkelsuite, en tools zoals <a href=\"https:\/\/kinqsta.com\/nl\/docs\/wordpress-hosting\/verbinden-met-ssh\/\">SSH<\/a> of <a href=\"https:\/\/kinqsta.com\/nl\/docs\/devkinsta\/wp-cli\/\">WP-CLI<\/a> gebruiken voor meer controle.<\/p>\n<\/aside>\n\n<h3>Stap 1: De plugins map openen<\/h3>\n<p>Start Cursor en gebruik <b>File <\/b>&gt; <strong>Open map <\/strong>om naar je <code>\/wp-content\/plugins<\/code> map te navigeren. Dit vormt de basis voor het bouwen van je plugin.<\/p>\n<h3>Stap 2: Een nieuwe chatsessie starten<\/h3>\n<p>Druk op <code>Cmd + Shift + L<\/code> (of <code>Ctrl + Shift + L<\/code> op Windows) om een nieuwe chat te beginnen.<\/p>\n<p>Schakel over naar de <b>Ask mode <\/b>door te drukken op <code>Cmd + L<\/code> \/ <code>Ctrl + L<\/code> zodat we kunnen beginnen met een planningsprompt. In deze modus zal Cursor je helpen om je idee te beredeneren zonder meteen in code te springen.<\/p>\n<p>Boven de hoofdinvoer van de prompt zie je een veld met het label <strong>Add Context<\/strong>. Hier kun je je doel volledig beschrijven. Wees specifiek, zelfs als je spelling niet perfect is &#8211; Cursor is vergevingsgezind.<\/p>\n<p>Dit is wat we intypen:<br \/>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-plain\">\n        <p>I\u00a0am\u00a0building\u00a0a\u00a0WordPress\u00a0plugin\u00a0to\u00a0add\u00a0a\u00a0new\u00a0user\u00a0role\u00a0called\u00a0\u201cCustom\u00a0Writer.\u201d\u00a0Please\u00a0give\u00a0this\u00a0role\u00a0the\u00a0capability\u00a0only\u00a0to\u00a0create\u00a0new\u00a0posts,\u00a0edit\u00a0posts\u00a0but\u00a0not\u00a0to\u00a0delete\u00a0any\u00a0posts.\u00a0This\u00a0user\u00a0will\u00a0have\u00a0no\u00a0other\u00a0capabilities\u00a0such\u00a0as\u00a0editing\u00a0other\u00a0post\u00a0types.<\/p>\n<p>Please\u00a0compose\u00a0a\u00a0detailed\u00a0set\u00a0of\u00a0instructions\u00a0in\u00a0markdown\u00a0for\u00a0the\u00a0AI\u00a0Agent\u00a0to\u00a0use\u00a0while\u00a0building\u00a0the\u00a0plugin.<\/p>\n<p>Do\u00a0not\u00a0include\u00a0any\u00a0dependencies.\u00a0Keep\u00a0all\u00a0code\u00a0in\u00a0one\u00a0php\u00a0file\u00a0that\u00a0will\u00a0be\u00a0located\u00a0in\u00a0a\u00a0uniquely\u00a0named\u00a0plugin\u00a0folder\u00a0\/plugins.<\/p>\n<p>Use\u00a0the\u00a0@WordPress\u00a0dev\u00a0docs\u00a0for\u00a0assistance\u00a0in\u00a0building\u00a0the\u00a0plugin\u00a0that\u00a0adheres\u00a0to\u00a0WordPress\u00a0standards.<\/p>\n<p>Don\u2019t\u00a0write\u00a0any\u00a0code\u00a0yet.\u00a0Just\u00a0create\u00a0a\u00a0markdown\u00a0file\u00a0with\u00a0build\u00a0instructions.<\/p>\n<\/aside>\n<\/p>\n<p>Let op het sleutelwoord <code>@WordPress<\/code> &#8211; dit vertelt Cursor om te verwijzen naar de <a href=\"https:\/\/wordpress.org\/documentation\/\" target=\"_blank\" rel=\"noopener noreferrer\">offici\u00eble WordPress documentatie<\/a>. Het is een van de eenvoudigste manieren om ervoor te zorgen dat je plugin de best practices volgt.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/cursor-ask-mode.png\" alt=\"Cursor Ask mode gebruiken.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Cursor Ask mode gebruiken.<\/figcaption><\/figure>\n<h3>Stap 3: De markdown instructies bekijken<\/h3>\n<p>Zodra je op <b>Send <\/b>drukt, antwoordt Cursor met een gedetailleerd <code>markdown<\/code> document. Hierin staat alles wat je plugin moet doen &#8211; van het instellen van hooks tot het opruimen na de-installatie.<\/p>\n<p>Hier is een momentopname van wat Cursor bevat:<\/p>\n<ul>\n<li>Details plugin header (naam, versie, licentie)<\/li>\n<li>Codestructuur (een enkel <code>.php<\/code> bestand in een aangepaste plugin map)<\/li>\n<li>Rol aanmaken met <code>add_role()<\/code><\/li>\n<li>Specifieke mogelijkheden (<code>edit_posts<\/code>, <code>publish_posts<\/code>, enz.)<\/li>\n<li>Hooks voor activeren, deactiveren en verwijderen<\/li>\n<li>Beveiliging, prestatie en test aanbevelingen<\/li>\n<\/ul>\n<p>Je kunt de instructies aanpassen voordat je verder gaat, maar wij zijn er tevreden mee zoals ze zijn.<\/p>\n<h3>Stap 4: Overschakelen naar Agent modus en de plugin bouwen<\/h3>\n<p>Nu is het tijd om de code te genereren.<\/p>\n<p>Schakel over naar <strong>Agent mode <\/strong>door op <code>Cmd + Shift + I<\/code> (of <code>Ctrl + Shift + I<\/code>) te drukken. Dit geeft Cursor toestemming om in je codebase te werken en taken met meerdere stappen uit te voeren.<\/p>\n<p>Druk op <strong>Enter<\/strong> en je ziet de knop <strong>Run Command<\/strong> verschijnen.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/cursor-run-command.png\" alt=\"Cursor Run command.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Cursor Run command.<\/figcaption><\/figure>\n<p>Klik op de <strong>Run Command <\/strong>en Cursor maakt je plugin. Je zou een nieuwe map moeten zien (bijv. <code>custom-writer-role<\/code>) met een enkel <code>.php<\/code> bestand erin.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/code-gen-cursor.png\" alt=\"Map en codebestanden gegenereerd door Cursor.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Map en codebestanden gegenereerd door Cursor.<\/figcaption><\/figure>\n<h3>Stap 5: Het bestand controleren en accepteren<\/h3>\n<p>Open het bestand dat Cursor heeft gegenereerd. Je kunt hier wijzigingen aanbrengen, zoals het bijwerken van de plugin-auteur of het verfijnen van het commentaar in de regel.<\/p>\n<p>Als je tevreden bent, klik je op <strong>Accept File<\/strong>. Maak je geen zorgen, je kunt het later altijd nog bewerken. Hiermee bevestig je alleen dat het bestand deel moet uitmaken van je codebase.<\/p>\n<h3>Stap 6: De plugin activeren in WordPress<\/h3>\n<p>Ga naar je <a href=\"https:\/\/kinqsta.com\/blog\/wordpress-admin\/\">WordPress Admin<\/a> dashboard. Zoek onder <strong>Plugins<\/strong> je nieuwe plugin en activeer hem.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/activate-ai-created-plugin.png\" alt=\"WordPress plugin gemaakt door Cursor activeren.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">WordPress plugin gemaakt door Cursor activeren.<\/figcaption><\/figure>\n<p>Als alles correct is gegenereerd, zie je een succesbericht en is de plugin live.<\/p>\n<h3>Stap 7: De nieuwe rol testen<\/h3>\n<p>Maak een nieuwe gebruiker aan en wijs hem de <strong>Custom Writer<\/strong> rol toe. Je test zou moeten aangeven:<\/p>\n<ul>\n<li>Nieuwe gebruikersrol succesvol aangemaakt<\/li>\n<li>Alleen berichten kunnen worden aangemaakt.<\/li>\n<li>Berichten kunnen worden bewerkt en bekeken, maar niet verwijderd.<\/li>\n<\/ul>\n<h3>Stap 8: UI fouten ontdekken en oplossen<\/h3>\n<p>E\u00e9n ding dat je zal opvallen is dat de link <strong>Quick Edit <\/strong>nog steeds beschikbaar is in de lijst met berichten. Hoewel je hiermee geen berichten kunt verwijderen, hebben we hier niet om gevraagd en het kan verwarrend zijn voor gebruikers.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/debug-plugin.png\" alt=\"Debuggen van de plugin.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Debuggen van de plugin.<\/figcaption><\/figure>\n<p>Ga terug naar Cursor en start een nieuwe vraag om hulp bij het verwijderen van <strong>Quick Edit<\/strong>.<\/p>\n<p>Tijdens het maken van de demo voor deze handleiding, hebben we een reeks vragen gesteld aan Cursor om verschillende benaderingen te gebruiken om Quick Edit te verwijderen. Op een gegeven moment zagen we verwijzingen naar &#8220;user_switch&#8221;, waardoor we ons afvroegen of er een conflict was met de Switch User Role plugin. (Dit was de enige plugin die we gebruikten naast onze plugin)<\/p>\n<p>Cursor vertelde ons dat er een conflict zou zijn nadat we het hadden geattendeerd op dit potenti\u00eble probleem. Er volgde nog een ronde met vragen. Toen ontdekten we dat de nieuwe gebruiker niet kon inloggen omdat er een hoger toestemmingsniveau nodig was.<\/p>\n<p>Een tweede ronde van vragen begon zonder succes. Cursor verwijderde <strong>Quick Edit,<\/strong> maar de <strong>bewerkingsfunctie<\/strong> werd ook verwijderd. Het ging dus niet helemaal soepel en vroegen Cursor om een samenvatting van waar we waren om er zeker van te zijn dat we wisten wat het begreep. Op een gegeven moment vroegen we: &#8220;What do you think?&#8221;<\/p>\n<p>Uiteindelijk vond Cursor een manier om alle problemen op te lossen en gaf ons een samenvatting van de wijzigingen.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-plain\">\n        <p>I\u2019ve changed the approach to:<\/p>\n<p>1. Remove the capability-based approach and instead use WordPress\u2019s post_row_actions and page_row_actions filters<br \/>\n2. Add a new method remove_quick_edit_link that specifically removes the Quick Edit link by unsetting the inline hide-if-no-js action<br \/>\n3. Keep all the necessary capabilities for editing posts<\/p>\n<p>This approach should:<br \/>\n\u2013 Keep the Edit link visible<br \/>\n\u2013 Remove only the Quick Edit link<br \/>\n\u2013 Work for both posts and pages<br \/>\n\u2013 Not affect any other functionality<\/p>\n<p>You\u2019ll need to:<br \/>\n\u2013 Deactivate the plugin<br \/>\n\u2013 Reactivate the plugin to apply these changes<\/p>\n<p>Let me know if this successfully removes the Quick Edit link while keeping the Edit link visible.<\/p>\n<\/aside>\n\n<h3>Stap 9: Observeer extra gedrag<\/h3>\n<p>Tijdens het testen merkten we ook het volgende op:<\/p>\n<ul>\n<li>De <strong>Media Library <\/strong>is ontoegankelijk, ook al hebben we dat niet vermeld. Dit is een geheugensteuntje: als je niet expliciet om een mogelijkheid vraagt, zal de AI deze waarschijnlijk niet opnemen.<\/li>\n<li>In de samenvatting van Cursor staat dat het &#8220;werkt voor berichten en pagina&#8217;s&#8221;, maar de plugin blokkeert de toegang tot pagina&#8217;s juist. De AI heeft dus iets te veel uitgelegd, maar het gedrag is correct.<\/li>\n<\/ul>\n<h3>Stap 10: Blijf testen en itereren<\/h3>\n<p>Vanaf hier kun je aanvullende plugins installeren, compatibiliteit testen en je rol verfijnen als dat nodig is. Als er iets kapot gaat of zich niet gedraagt zoals verwacht, ga dan terug naar Cursor met vervolgvragen.<\/p>\n<p>Je zult merken dat je dit vaak doet &#8211; vervolgvragen stellen, instructies anders formuleren of zelfs gewoon vragen &#8220;Wat denk je?&#8221; om het perspectief van Cursor te krijgen.<\/p>\n<p>Dat is waar Cursor echt uitblinkt: de <strong>feedbacklus<\/strong> is snel en de assistent verbetert met elke iteratie.<\/p>\n<h2>Gooi voorzichtigheid niet in de wind<\/h2>\n<p>Het is niet omdat je een AI <em>kunt<\/em> vragen om een plugin te genereren dat je <em>dat ook moet doen<\/em> &#8211; tenminste, niet zonder er eerst goed over na te denken.<\/p>\n<p>Neem de tijd om te defini\u00ebren wat je plugin zou moeten doen, voordat je het vraagt. Denk na over het doel, de vereiste functies en mogelijke afhankelijkheden. Vraag jezelf af: kan deze plugin conflicteren met belangrijke extensies zoals <a href=\"https:\/\/kinqsta.com\/nl\/blog\/woocommerce-handleiding\/\">WooCommerce<\/a>? Als het antwoord <strong>misschien<\/strong> is, vermeld dat dan in je prompt.<\/p>\n<p>Hoe meer context je de AI geeft, hoe beter je resultaten. Wees specifiek. Beschrijf je doelen duidelijk. Hou je niet in.<\/p>\n<p>AI kan magisch aanvoelen, maar verantwoord bouwen is nog steeds belangrijk. Houd dezelfde pijlers in gedachten waarmee je rekening houdt als je met de hand codeert:<\/p>\n<ul>\n<li><strong>Beveiliging<\/strong> &#8211; zuiver invoer, controleer mogelijkheden, volg best practices<\/li>\n<li><strong>Prestaties<\/strong> &#8211; vermijd overbodige queries, houd de logica strak<\/li>\n<li><strong>Toegankelijkheid<\/strong> &#8211; houd rekening met gebruikersrollen, UI-elementen en inclusieve interactie<\/li>\n<li><strong>Testen<\/strong> &#8211; edge cases uitproberen, plugins mixen en functionaliteit valideren<\/li>\n<li><strong>Implementatie<\/strong> &#8211; bereid je voor op versiebeheer, rollbacks en schaalbaarheid<\/li>\n<li><strong>Refactoring<\/strong> &#8211; herzie je code, niet slechts \u00e9\u00e9n keer, maar regelmatig<\/li>\n<\/ul>\n<h2>Samenvatting<\/h2>\n<p>Het landschap van geassisteerde code verandert met de minuut. Dit doet denken aan de begindagen van zoekmachines, toen er nog talloze mogelijkheden waren. Uiteindelijk overleefden er maar een paar. Dit is wat er uiteindelijk ook hier kan gebeuren, hoewel open source ons in een andere richting kan leiden.<\/p>\n<p>We stellen voor dat je een aantal AI programma&#8217;s onderzoekt aan de hand van dezelfde initi\u00eble vraag en vervolgens de coderingstrajecten en resultaten vergelijkt. Sta open voor de mogelijkheid dat je van voorkeursapplicatie moet switchen naarmate het landschap zich blijft ontwikkelen.<\/p>\n<p>Naarmate AI tools zich ontwikkelen, moet je workflow dat ook doen &#8211; en dat begint met de juiste omgeving.<\/p>\n<p>Kinsta&#8217;s ontwikkelaarvriendelijke <a href=\"https:\/\/kinqsta.com\/nl\/wordpress-hosting\/\">WordPress Hosting<\/a> biedt je de snelheid, controle en tools die je nodig hebt om met vertrouwen te bouwen, testen en lanceren. Of je nu lokaal werkt met DevKinsta of <a href=\"https:\/\/kinqsta.com\/nl\/wordpress-hosting\/testomgevingen\/\">uitrolt naar een testomgeving<\/a>, wij helpen je.<\/p>\n<p>Ontdek de <a href=\"https:\/\/kinqsta.com\/nl\/prijzen\/\">WordPress hostingpakketten van Kinsta<\/a> en begin met slimmer bouwen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nu AI zo prominent aanwezig is in onze wereld, leek het ons interessant om te onderzoeken hoe ontwikkelaars deze tools kunnen gebruiken om WordPress plugins te &#8230;<\/p>\n","protected":false},"author":313,"featured_media":62607,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[892,899],"class_list":["post-62606","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-wordpress-ontwikkeling","topic-wordpress-plugins"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Zo gebruik je AI tools om een WordPress plugin te maken<\/title>\n<meta name=\"description\" content=\"Leer hoe je een eigen WordPress plugin bouwt met Cursor AI, met een stapsgewijze workflow en praktische tips over het gebruik van AI-ondersteunde codering.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zo gebruik je AI tools om een WordPress plugin te maken\" \/>\n<meta property=\"og:description\" content=\"Leer hoe je een eigen WordPress plugin bouwt met Cursor AI, met een stapsgewijze workflow en praktische tips over het gebruik van AI-ondersteunde codering.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-29T07:53:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-30T13:13:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.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=\"Bud Kraus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Leer hoe je een eigen WordPress plugin bouwt met Cursor AI, met een stapsgewijze workflow en praktische tips over het gebruik van AI-ondersteunde codering.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bud Kraus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/\"},\"author\":{\"name\":\"Bud Kraus\",\"@id\":\"https:\/\/kinqsta.com\/nl\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed\"},\"headline\":\"Zo gebruik je AI tools om een WordPress plugin te maken\",\"datePublished\":\"2025-05-29T07:53:35+00:00\",\"dateModified\":\"2025-05-30T13:13:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/\"},\"wordCount\":2518,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png\",\"inLanguage\":\"nl-NL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/\",\"url\":\"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/\",\"name\":\"Zo gebruik je AI tools om een WordPress plugin te maken\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png\",\"datePublished\":\"2025-05-29T07:53:35+00:00\",\"dateModified\":\"2025-05-30T13:13:58+00:00\",\"description\":\"Leer hoe je een eigen WordPress plugin bouwt met Cursor AI, met een stapsgewijze workflow en praktische tips over het gebruik van AI-ondersteunde codering.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png\",\"contentUrl\":\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress plugins\",\"item\":\"https:\/\/kinqsta.com\/nl\/onderwerpen\/wordpress-plugins\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Zo gebruik je AI tools om een WordPress plugin te maken\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/nl\/#website\",\"url\":\"https:\/\/kinqsta.com\/nl\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snelle, veilige, premium hostingoplossingen\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/nl\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinqsta.com\/nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.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:\/\/kinqsta.com\/nl\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed\",\"name\":\"Bud Kraus\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinqsta.com\/nl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g\",\"caption\":\"Bud Kraus\"},\"description\":\"Bud Kraus has been working with WordPress as an in-class and online instructor, site developer, and content creator since 2009. He has produced instructional videos and written many articles for WordPress businesses.\",\"url\":\"https:\/\/kinqsta.com\/nl\/blog\/author\/budkraus\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Zo gebruik je AI tools om een WordPress plugin te maken","description":"Leer hoe je een eigen WordPress plugin bouwt met Cursor AI, met een stapsgewijze workflow en praktische tips over het gebruik van AI-ondersteunde codering.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/","og_locale":"nl_NL","og_type":"article","og_title":"Zo gebruik je AI tools om een WordPress plugin te maken","og_description":"Leer hoe je een eigen WordPress plugin bouwt met Cursor AI, met een stapsgewijze workflow en praktische tips over het gebruik van AI-ondersteunde codering.","og_url":"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","article_published_time":"2025-05-29T07:53:35+00:00","article_modified_time":"2025-05-30T13:13:58+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png","type":"image\/png"}],"author":"Bud Kraus","twitter_card":"summary_large_image","twitter_description":"Leer hoe je een eigen WordPress plugin bouwt met Cursor AI, met een stapsgewijze workflow en praktische tips over het gebruik van AI-ondersteunde codering.","twitter_image":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png","twitter_creator":"@Kinsta_NL","twitter_site":"@Kinsta_NL","twitter_misc":{"Geschreven door":"Bud Kraus","Geschatte leestijd":"13 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/"},"author":{"name":"Bud Kraus","@id":"https:\/\/kinqsta.com\/nl\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed"},"headline":"Zo gebruik je AI tools om een WordPress plugin te maken","datePublished":"2025-05-29T07:53:35+00:00","dateModified":"2025-05-30T13:13:58+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/"},"wordCount":2518,"publisher":{"@id":"https:\/\/kinqsta.com\/nl\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png","inLanguage":"nl-NL"},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/","url":"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/","name":"Zo gebruik je AI tools om een WordPress plugin te maken","isPartOf":{"@id":"https:\/\/kinqsta.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png","datePublished":"2025-05-29T07:53:35+00:00","dateModified":"2025-05-30T13:13:58+00:00","description":"Leer hoe je een eigen WordPress plugin bouwt met Cursor AI, met een stapsgewijze workflow en praktische tips over het gebruik van AI-ondersteunde codering.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/#primaryimage","url":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png","contentUrl":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/nl\/blog\/ai-plugin-ontwikkeling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/nl\/"},{"@type":"ListItem","position":2,"name":"WordPress plugins","item":"https:\/\/kinqsta.com\/nl\/onderwerpen\/wordpress-plugins\/"},{"@type":"ListItem","position":3,"name":"Zo gebruik je AI tools om een WordPress plugin te maken"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/nl\/#website","url":"https:\/\/kinqsta.com\/nl\/","name":"Kinsta\u00ae","description":"Snelle, veilige, premium hostingoplossingen","publisher":{"@id":"https:\/\/kinqsta.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/nl\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinqsta.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.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:\/\/kinqsta.com\/nl\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed","name":"Bud Kraus","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinqsta.com\/nl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g","caption":"Bud Kraus"},"description":"Bud Kraus has been working with WordPress as an in-class and online instructor, site developer, and content creator since 2009. He has produced instructional videos and written many articles for WordPress businesses.","url":"https:\/\/kinqsta.com\/nl\/blog\/author\/budkraus\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/posts\/62606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/users\/313"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/comments?post=62606"}],"version-history":[{"count":7,"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/posts\/62606\/revisions"}],"predecessor-version":[{"id":62627,"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/posts\/62606\/revisions\/62627"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62606\/translations\/en"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62606\/translations\/jp"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62606\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62606\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62606\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62606\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62606\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62606\/translations\/es"},{"href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62606\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/media\/62607"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/media?parent=62606"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/tags?post=62606"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/topic?post=62606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}