Menu

Support

Home Support EasyCruit voor WordPress – Getting started

EasyCruit voor WordPress – Getting started

In deze handleiding beschrijven we de installatie en configuratie van de EasyCruit voor WordPress plugin.

Aan de hand van de EasyCruit voor WordPress plugin is het mogelijk om vacatures vanuit EasyCruit automatisch binnen je WordPress website te synchroniseren. De vacatures worden ingeladen aan de hand van een XML-feed beschikbaar gesteld door EeasyCruit.

Stap voor stap beschrijving voor het instellen van de EasyCruit plugin.

  1. Bestel de plugin op Pronamic.eu.

  2. Installeer en activeer de plugin.

  3. Ga naar pagina EasyCruit » Instellingen.

  4. Selecteer een herhaling voor synchronisatie.

  5. Voer de vacature lijst XML-export URL in.

    Deze wordt gefaciliteerd door EasyCruit.

  6. Voer de vacature detail XML-export URL in.

    Ook deze wordt gefaciliteerd door EasyCruit.

  7. Controleer en pas eventueel de titel en het slug sjabloon aan.

  8. Selecteer onder ‘Berichten’ het gewenste berichttype.

    Binnen dit berichttype zullen de vacatures vanuit EasyCruit vervolgens gepubliceerd worden. Wij adviseren om een eigen berichttype binnen je WordPress thema te registreren (register_post_type()).

  9. Selecteer een ‘Verlopen status’.

    Aan de hand van deze status kan een vacature verwijderd worden nadat deze verlopen is.

  10. Selecteer voor elke categoriegroep de soortgelijke WordPress taxonomie.

    Als er binnen EasyCruit bij het aanmaken van een vacature categorieën zijn opgegeven dan kunnen deze als WordPress taxonomieën ingericht worden. De plugin creëert deze taxonomieën niet, deze dien je dus zelf in het thema te registreren (register_taxonomy()).

  11. Sla de gegevens op.

Na het voltooien van de configuratie worden de vacatures vanuit de XML-feed gepubliceerd binnen de WordPress website.

Handmatige syncronisatie

Op de synchronisatie pagina (EasyCruit » Synchroniseren) staat een overzicht van alle reeds gesynchroniseerde vacatures. Eventueel kun je onderaan deze pagina nogmaals handmatig alle vacatures ophalen en bijwerken.

Je kunt ook een reeds geïmporteerde vacature opnieuw synchroniseren. Bewerk de betreffende vacature, ga naar de EasyCruit opties en klik op de ‘Synchroniseer nu’ knop. Alle gerelateerde data wordt nu vanuit de feed opnieuw bijgewerkt.

Technische implementatie

Enige technische kennis is vereist om alle data binnen de website te tonen.

De content van de vacature bevat alleen de beschrijving van de vacature. Overige details van de vacature zijn nog niet zichtbaar. Deze dien je handmatig aan het WordPress thema toe te voegen.

Vacature detailpagina

Onderstaande PHP-code haalt alle XML-data van één vacature op en bewaart deze in een variabele. Deze code is alleen te gebruiken op een vacature detailpagina.

<?php

$xml_string = simplexml_load_string( get_post_meta( get_the_ID(), '_easycruit_vacancy_xml', true ) );

?>

Vanuit de variabele die we hierboven hebben gecreëerd kunnen we vervolgens alle data herleiden die vanuit de EasyCruit koppeling is gesynchroniseerd.

In onderstaand voorbeeld zetten we het ‘CandidateProfile’ en het ‘JobOffer’ veld om naar een PHP-variabele.

if ( ! empty( $xml_string ) ) {
	$vacancy_candidate_profile = $xml_string->Versions->Version->CandidateProfile;
	$vacancy_job_offer         = $xml_string->Versions->Version->JobOffer;
}

Vervolgens kunnen we aan de hand van onderstaande code deze data tonen op de vacature detailpagina.

<?php

if ( ! empty( $vacancy_candidate_profile ) ) {
	echo wp_kses_post( $vacancy_candidate_profile );
}

?>

Solliciteer call to action

Het sollicitatieproces verloopt via het systeem van EasyCruit. Vanuit de vacature detailpagina moeten we een doorverwijzing invoegen naar de sollicitatiepagina van EasyCruit. Dit kan met behulp van onderstaande code. We halen als eerste de URL naar de sollicitatiepagina op uit de XML-data. We controleren of er een URL is opgegeven en creëren vervolgens de doorverwijzing.

if ( ! empty( $xml_string ) ) {
	$vacancy_apply_url = $xml_string->Departments->Department->ApplicationURL;
}

if ( ! empty ( $vacancy_apply_url ) ) : ?>
	<p class="pt-call-to-action">
		<a href="<?php echo esc_url( $vacancy_apply_url ); ?>" target="_blank"><?php esc_html_e( 'Apply now', 'text-domain' ); ?></a>
	</p>
<?php endif; ?>

Uiteraard is er veel meer informatie beschikbaar binnen de XML-data van een vacature. Welke data beschikbaar is kun je achterhalen door de inhoud van de ‘xml_string’ PHP-variabele met var_dump(); te tonen.

Vragen?

Als er nog vragen of onduidelijkheden zijn dan horen we het graag. Onderaan de pagina kun je direct een support-aanvraag indienen.

Laatste wijziging: 5 augustus 2020.