Nieuwe mogelijkheden met de WordPress Interactivity API

ict


In eerdere artikelen op dit blog hebben we de ontwikkeling van WordPress blokken vanuit verschillende invalshoeken bekeken. We hebben de ontwikkeling van zowel statische als dynamische blokken onderzocht en de functionaliteit van core-blokken uitgebreid. Maar de aanpak die we tot nu toe hebben gevolgd, stelde ons eigenlijk alleen in staat om standaardblokken te maken die niet in realtime reageerden op gebruikersinteracties. Met andere woorden, deze blokken waren niet-interactief.

In dit artikel zullen we een nieuwe benadering van blokontwikkeling verkennen, waarmee we interactieve blokken kunnen maken dankzij een nieuwe, krachtige WordPress API: de WordPress Interactivity API. Deze API is geïntroduceerd in WordPress 6.5 en stelt je in staat om blokken te maken die in realtime reageren op gebruikersinteracties, waardoor je rijke gebruikerservaringen kunt creëren en je sites dynamisch, responsief en visueel aantrekkelijk kunt maken.

Er is veel om over te praten, maar laten we voordat we beginnen eerst eens kijken naar de essentiële vereisten!

Wat je nodig hebt voordat je begint met de Interactivity API

Omdat de Interactivity API is gebaseerd op React, heb je op zijn minst basiskennis nodig van server-side JavaScript en React, evenals bouwgereedschappen zoals npm en npx. Je hebt ook een grondige kennis nodig van de ontwikkeling van WordPress en de Gutenberg block editor.

Zodra je de nodige vaardigheden hebt verworven, heb je een lokale ontwikkelomgeving nodig waarmee je snel en gemakkelijk een WordPress site kunt starten. Wij raden DevKinsta aan, onze lokale ontwikkelsuite die speciaal is ontworpen voor WordPress. Met DevKinsta kun je in een paar klikken een nieuwe lokale WordPress site opzetten en deze tot in detail aanpassen.

Wanneer je een nieuw WordPress project aanmaakt in DevKinsta, kun je de volgende opties instellen:

  • Top Level domein: Standaard .local
  • PHP versie
  • Naam database
  • HTTPS inschakelen
  • WordPress details
  • WordPress automatisch bijwerken
  • Multisite

Daarnaast kun je een bestaande MyKinsta website importeren vanuit een backup.

Een lokale website configureren in DevKinsta
Een lokale website configureren in DevKinsta



https://kinsta.com/nl/blog/wordpress-interactivity-api/