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.
