• WordPress plugin ontwikkeling
  • API koppeling met extern systeem
  • Front-end development
  • Volledig maatwerk PHP
  • Formulier met dynamische invoervelden

Koppeling met vacature API

Ontwikkeling van een WordPress-plugin die via een API actuele vacatures ophaalt uit een extern vacaturesysteem, deze integreert in bestaande websites en sollicitaties terugstuurt naar het beheersysteem.

Vacatures en sollicitaties gekoppeld tussen WordPress en een extern vacaturesysteem

Koppeling met vacature API

WordPress plugin · API

Resultaat

  • Vacatures automatisch uit extern systeem in WordPress
  • Solliciteren met formulieren op maat per vacature
  • Herbruikbare plugin op twee websites

Volgende stap

API-koppeling voor je website nodig?

Van vacaturefeeds tot dynamische formulieren: maatwerk binnen WordPress, zonder onnodige complexiteit.

WordPress API integratie

Vacatures of externe data in WordPress?

Vertel kort welk systeem je wilt koppelen. Ik denk mee over plugins, API's, formulieren en wat realistisch in een eerste versie past.

Voor twee bestaande WordPress-websites moesten actuele vacatures niet handmatig worden bijgehouden, maar automatisch uit een extern vacaturesysteem komen. Bezoekers moeten vacatures kunnen bekijken, filteren en direct kunnen solliciteren. Die sollicitaties moeten weer terug in het externe systeem landen, zodat HR en recruiters daar verder kunnen werken.

De vacaturedata leeft buiten WordPress. De plugin moest die data ophalen, presenteren in de bestaande site en formulieren tonen die per vacature kunnen verschillen. Meertalige vacatures en pagina's die niet als standaard WordPress-content bestaan, maakten de integratie extra uitdagend.

WordPress-plugin en API-koppeling

De kern is een maatwerk WordPress-plugin in PHP die communiceert met de API van het externe vacaturesysteem. Vacatures worden opgehaald, gecached waar nodig, en op de site getoond in een overzicht met filteropties, bijvoorbeeld op functie, locatie of afdeling.

De plugin integreert in de bestaande WordPress-omgeving van beide sites. Content blijft beheerbaar in WordPress, terwijl vacaturedata actueel blijft via de koppeling met het externe systeem.

Dynamische sollicitatieformulieren

Niet elke vacature vraagt om dezelfde sollicitatievelden. Het formulier wordt daarom dynamisch opgebouwd op basis van parameters uit het vacaturesysteem: welke velden nodig zijn, welke verplicht zijn en hoe de data terug moet worden gestuurd.

Dat vraagt om maatwerk in front-end en back-end. Formulieren genereren, valideren en de ingevulde gegevens correct doorsturen naar de externe partij was een van de zwaardere onderdelen van dit project.

Meertalige vacatures

Vacatures werden in meerdere talen aangeboden. Pagina's die door de plugin worden gegenereerd, vallen niet altijd onder de normale WordPress- of vertaalplugin-flow. Daardoor liepen we tegen beperkingen aan van standaard vertaaloplossingen.

Met gerichte aanpassingen in de plugin en de presentatielaag is toch een werkende meertalige ervaring gerealiseerd, passend bij hoe beide sites al waren opgezet.

Belangrijkste onderdelen

  • Maatwerk WordPress-plugin met API-koppeling
  • Vacatureoverzicht met filter- en zoekopties
  • Sollicitatieformulieren met dynamische velden per vacature
  • Sollicitaties teruggestuurd naar het externe beheersysteem
  • Integratie op twee bestaande WordPress-websites
  • Ondersteuning voor meertalige vacaturepagina's

Wat het opleverde

De plugin koppelde beide WordPress-sites aan het externe vacaturesysteem: actuele vacatures op de site, solliciteren zonder losse tools, en data die weer op de juiste plek in het beheersysteem terechtkomt. De betrokken websites zijn inmiddels vernieuwd; deze case beschrijft de maatwerkintegratie die destijds is gebouwd.