Skip to main content
All CollectionsCrelate Recruit GuidesJob Publishing & Promotion
Integrating your Careers Page with your Wordpress site
Integrating your Careers Page with your Wordpress site

How to integrate your jobs page with your website (Wordpress users) via an iframe or RSS

Ian Remington avatar
Written by Ian Remington
Updated over 4 years ago

For users of Wordpress, we will walk you through how to customize your portal and embed your candidate portal in your web site via an Iframe. Once this is complete, users can view and apply to jobs that you publish in Crelate directly from your website.

iframe Setup Video

iframe Setup Explanation

An Iframe acts as a "window" to another website that can be embedded into your web site. Below you will find the code necessary for this integration.

  • IFRAME CODE: (Make sure to replace [YOURORGNAME] with your Crelate org name)

<div id="crelate-iframe" style="text-align: center; -webkit-overflow-scrolling:touch; overflow: auto;">

<iframe frameborder="0" scrolling="yes" width="100%" height="850" src="https://jobs.crelate.com/portal/YOURORGNAME?iframe=true"></iframe>

</div>

RSS Setup Explanation

RSS is an XML-based standard that makes data of all types available for parsing and re-use. In our case, the RSS feed provides details of all jobs published to the Candidate Portal. With this feed, it is possible to filter and display details of jobs in anyway the developer sees fit. Here is an example of what this might look like:

WordPress makes this easy with a built-in function called wp_widget_rss_output. This function is a part of the default widgets. You can look at the code for this built-in method here: http://wp-a2z.com/oik_api/wp_widget_rss_output/ it would be very easy to copy this code into a new PHP method if you wanted to customize the HTML format, change the summary character limit, etc. / do something custom with how it renders the RSS. You can apply CSS as needed.

Here is what the basic PHP code looks like to render the screen above:

<?php

wp_widget_rss_output(array(
'url' => 'https://jobs.crelate.com/portal/YOURORGNAME/rss',
'title' => __( 'Some Title' ),
'items' => 3,
'show_summary' => 1,
'show_author' => 0,
'show_date' => 0
));
?>

Be sure to update the URL to be the proper URL based on your Crelate organization name.

**Please Note** The WordPress RSS widget and underlying Fetch_Feed method will cache the Crelate RSS feed for up to 12 hours by default. This greatly improves performance of your site, but also means that changes made to public jobs in Crelate may take up to 12 hours to be reflected on your site.

What's Next?

Not a Wordpress user? Looking for options via an RSS feed? Check out additional content below!

Did this answer your question?