If you run a website based around a specific niche, there’s a chance that you’ve considered creating some form of job board for your community.
There are premium themes and plugins specifically designed for WordPress that allow you to create completely automated job boards, as well as plugins that allow you to add the job board functionality to your existing site (though they usually require you to maintain them yourself).
Let’s take a look at one of these plugins.
The WP Job Manager WordPress Plugin
WP Job Manager is a free WordPress plugin that allows you to create a simple Job Board to post and manage job listings directly from your admin dashboard or via a job submission form.
The plugin gives you the option to manually add all jobs yourself, as well as allowing your registered users to post job listings. It also allows you to purchase premium add-ons that increase it’s functionality allowing paid listings and alerts as well as several other options.
With its introduction out of the way, let’s go through the steps of getting WP Job Manager up and running on your site.
1. Install and Configure WP Job Manager
Once the plugin is installed and activated we can begin configuring it for your specific job board needs. The settings section of the plugin is relatively minimalistic. It is broken down into two sections: Job Listings and Job Submissions.
Job Listings gives basic information on the way jobs are displayed on your site:
Job Submissions dictates how jobs are submitted and whether they require a user account on your site to do so:
2. Create Job Categories
Jobs can be separated into categories depending on your needs.
The job listing categories are as easy to create as a normal blog post category. This is done in the new Job Listings section of your dashboard, under the Job Categories menu option.
Each category contains a name, URL slug and a description. As with post categories you can create as many of these as you like.
3. Create Job Types
There are several job types created during installation.
The job types define whether a job listing is full time, part time, or one of the various other options available to you. As with the Job Categories, you can create additional types when you need them.
4. Create a New Job Listing in the Dashboard
Now that you have the basic configuration for your job board in place it’s time to create your first Job Listing. This process is very similar to creating a new post or page. You enter a title, job content and categorize the listing. You can also select the type of the job listing at this point.
There is one major difference between this window and the standard blog post admin area. With the New Job Listing post you are given an additional panel that contains various Job Listing Data.
These data fields give you the option to add further details to each job listing. These extra fields include Job Location, Company Information, Job Expiration and the ability to mark the position as filled.
5. Create a New Job Listing With the Submission Form
If you decide to allow your users to submit job listings then you should create a job submission form.
The plugin makes submitting jobs simple. To create a submission form you need to create a new page on your website and add the following shortcode:
This will convert the page into a submission form that allows your users to add all of the relevant information for the job. However, with the job submission form you are unable to set an expiration date on the job listing.
Once you have completed the form you are then able to preview what it will look like on the site. If you are happy with the information you have supplied you can complete the submission process and publish the job listing to the job board.
6. Displaying The Job Listings
In order to display the job listings on your website you simply need to add a shortcode to a page in the same manner as the job submission form.
The shortcode required to create a complete list of all open positions is:
There are further shortcode options available to you that allow you to filter your job list in specific ways.
For example, there is a shortcode option that allows you to specify the job category displayed. With this filter you can then create multiple pages on your site, each with their own job category list.
For further details on the shortcodes available to you to filter the job listings, visit the plugin documentation wiki.
The Job Dashboard
Like the submission form and the job listings, you can create a job dashboard page for your users with another simple shortcode:
This page will allow users who are logged in to view all of the jobs they have posted to your site.
This gives them an easy method to edit and manage their postings without having to search through the entire job listing archive.
Additional Premium Features
The great thing about this plugin is that while it is free and offers a large number of options, you can buy add-ons that increase its usefulness.
The premium options for this plugin include various methods of having paid listings. This lets you configure your job board to require payment to submit a job. This payment can be collected using PayPal or other online payment methods and can be set so that you don’t need to supply any input into the job listings in order to earn money from the board.
There are other premium add-ons that increase the usability of your job board. These vary from job alerts to application deadlines and can help you to make your job board stand out from the basic option in numerous ways.
The team that created the plugin have developed most of these add-ons, but there are several options created by third parties.
They are definitely worth investigating if you want to make money from your job board or improve its functionality for your readers.
While there are several advanced options for job boards available on the market, they are primarily premium plugins or themes. We have lots of great job board WordPress themes here on WPExplorer (like Jobify, JobEngine and Job Roller to name a few).
The WP Job Manager plugin is an excellent way to create a job board without having to fundamentally alter your website. If it is a feature that proves to be useful for your readers, it is very easy to improve and develop over time as well as inexpensive to add premium functionality to.
Have you considered setting up a job board on your website, or do you use one already? We’d love to hear your thoughts about creating a job board in the comments below.