How To: Use WordPress to power a Job Board

WordPress is being used more and more recently to power various types of websites other than blogs, replacing the need for scripts dedicated to one type of site. A premium theme company that I recently came accross is AppThemes. They specialise in WordPress themes that allow you to run certain kinds of sites, they currently have ClassiPress which turns WordPress into a classifieds website and JobRoller which turns it into a job board. They also have some themes in development which look interesting, a coupon code site, business directory and a How-To app (I’m really interested in this one!).

AppThemes have been kind enough to provide me with a review copy of JobRoller for the purpose of this guide, so I will walk you through the creation of a Job Board site with WordPress.

The Domain

As I focus mainly on all things WordPress related, I figured I would setup a WordPress job board for this guide. I wont be promoting this site, its just for the guide – the demo site will be setup on JOBSWORDPRESS.COM – you can visit there to see a working demo of the theme.

Installing The Theme

Once you have WordPress installed, download the theme from AppThemes and unzip it. Inside this zip there is a readme file and another zip file named In your WordPress admin screen, click “Appearance” > “Themes” > “Install Themes” > “Upload” you will now be presented with an upload box, use this to upload the file.

Now click “Activate” under the JobRoller theme :

Before we start configuring the theme, visit “Settings” > “Permalinks” and tick “Custom Structure” and enter this in the box : /%postname% that will make the site use nice search engine friendly urls instead of the default WordPress ones.

Configuring the Job Board

Once you have the theme enabled, you will see in your admin sidebar, two new menus; “JobRoller” and “Jobs”. JobRoller is where you configure the theme options and “Jobs” is created using custom taxonomies to allow you to add a job, setup job categories, job types and salary ranges.

Select “JobRoller” > “Settings” so we can set up the general settings for the board. In this section you have a choice of 7 different color schemes, I opted for the blue theme. Here is where you can enter a custom logo url, feedburner, twitter, facebook and share this IDs which will be plugged into your theme. If you use Google Analytics you can place the code here also.

After the site configuration you will see the page and category ID config, you can leave these as they are as the default pages and categories are automatically created when the theme is activated :

After this is a general options section, where you can configure various things such as whether to allow job description editing, whether to moderate new jobs and so on. They are all fairly self-explanatory so decide which options suit your site best.

Click “Save Changes” and we can move on to the next section.

Security Settings

The next tab along is “Security”, here you can choose who has access to the WordPress admin panel or “Back Office” as named here, I would leave that as admin only unless you have staff working for the site who would require it. The next part is for reCaptcha settings, a free Captcha service from Google. I recommend you activate this by signing up for an account and entering your keys that are provided. The last part is a simple security question to again, help prevent spam. You can leave this as default.

Advertising Settings

If you wish to include advertising on your job board, the next tab along is where you can place banners. Simply paste the code into the two boxes – top one for the header banner and the bottom one for a banner on job listings pages.

Advanced Settings

The final tab under settings, is “Advanced”, you wont need to touch this – it contains settings for debug mode, using Google’s version of jQuery and settings if you want to change the Custom Post Type & Taxonomy URLs.


The next item on the “JobRoller” menu is emails, this is simply where you define when people should receive emails from your site, it also allows you to create a customised welcome email for new registrations.


Next on the “JobRoller” menu is pricing, here you can set a price for submitting a job, relisting a job, featuring a job and which currency is to be used on your site. There is also a tab called “Gateways”, click on this and enter your Paypal email address and enable the Paypal IPN. Hit save and you are setup to accept payments on your site.

Job Packs

Next on the “JobRoller” menu is “Job Packs” – here you can create packages that customers can purchase for bulk job postings, if you create job packs then the previous pricing will be overrided. I have chosen not to use this option – I will just charge a flat fee for job listings.


Integration is a nice feature, it allows you to pull job listings from, all you need to do is signup for a free account. Once you have signed up for an account, login and click “XML Feed”, scroll down and you will see Your publisher ID is “xxxxxxxxxx” this is what you will need to enter into the integration tab.

To setup which jobs you would like pulled from the Indeed XML Feed, in the box provided enter the job requirements in the following format : keyword|limit|country|job type|post to job category (slug) You can see which job types you can use in the guide here.


The next menu item is “Orders” use this when you have actual orders to check things like who posted it, the order date, cost etc.

System Info

Here you can check the details of the web hosting you are using to make sure everything is ok, also allows you the option to delete the JobRoller database and delete your config options, so leave alone unless you wish to reinstall your site from new.

Jobs Menu

The other menu that is added by the plugin is the “Jobs” menu, in this menu you can:

  • View Jobs that are live (including ones from feed)
  • Add a job by hand
  • Edit or add new job categories
  • Edit or add new job types (eg freelance / full time etc)
  • Edit or add job tags
  • Create Salary ranges


I have been extremely impressed with the JobRoller theme – the design is nice and clean and I can see how it could be easily customised to fit your site so you could use JobRoller as an add-on to an established site.  This is how I see this theme working best, it could definately justify the $69 price by adding a new revenue stream to your site.

The back end is well organised – it provides a lot of features and customisability but the admin panel is not overwhelming, as you can see from this guide. I like that it makes use of WordPress 3.0 new features such as custom post types and taxonomies.

All in all, a solid theme from AppThemes, well worth the asking price – I look forward to seeing their future themes.



Oliver Dale is the founder of Kooc Media, An Internet Company based in Manchester, UK. I founded WPLift and ThemeFurnace, find out more on my Personal Blog. Thanks!

Related Articles


9 thoughts on “How To: Use WordPress to power a Job Board”

    • Thanks, Andrea. Is it better to use year/month/post_name than year/post_name?

      I am assuming year and month are auto-generated when a post or page is made, right? Is this rule applicable to the most recent version of WordPress and are they applicable to both posts and pages? I will be using the job roller theme mentioned above.

      • year/postname is fine too.

        It’s not applicable to the pages themselves. They still get yoursite/pagename whatever you pick.

        This is for all versions of WordPress, not just the latest.

  1. Thanks oli. I was worried about users that sign up who might spam if it was a free jobs board.

    Do you reckon it would be best to install a dedicated app theme like JobRoller into a dedicated install of WP? And likewise say one of their other themes if you were using it – say if you had a Directory.
    So you might have a homepage blog on it’s own basic WP install too.

  2. I am interested in using this software. Is there a feature to include my jobs on I want my jobs to be automatically submittied to indeed but they require you to have an xml feed of your job listing. can you please help?

    Thanks, Josh

  3. Is there a way to have my jobs from JobRoller appear on indeed? They require you to have a xml feed to automatically include your jobs in the indeed search results. Do you have any recommendations?

Comments are closed.


Create Your Own

Building beautiful WordPress websites has never been easier. Explore the visual drag & drop Theme Builder that does it all, and works on any theme. Coding skills needed: none.