Beginner's Guide for WordPress - Start your WordPress Blog in minutes.
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
WordPress Plugins
View all Guides

How to Easily Create a Job Board in WordPress (NO HTML Required)

Last updated on by
Special WordPress Hosting offer for WPBeginner Readers
How to Easily Create a Job Board in WordPress (NO HTML Required)

Recently one of our users asked us for a way to create a job board site in WordPress without any PHP or HTML. As the saying goes, there’s a plugin for that. In this article, we will show you how to easily create a job board in WordPress using WP Job Manager. You don’t need to know any HTML or CSS, that’s how easy this is.

Installing and Setting Up WP Job Manager

First thing you need to do is to install and activate the WP Job Manager plugin. WP Job Manager is designed to work with any WordPress theme and will fit right inside your theme.

After activating the plugin, you need to set up pages for different sections of your job board. This is not as hard as it sounds. All you need to do is create a new page and simply paste the appropriate shortcode in those pages.

Let’s get started. The first page we’re going to create will be for jobs. Create a new page and in the page title enter Jobs. In the content area, simply paste this shortcode:


This shortcode will display job listings on your site, and this is how your page will look once you have added a couple of job listings.

Job listings page

Next, you need to create another page and give it the title My Jobs. In the content area, simply paste this shortcode:


This page will display jobs posted by a user on your site. The user can see the jobs on the front-end of your website by signing in to their account.

A user can see their job listings on my jobs page

The last page you need to create is the Submit Jobs page. Enter this shortcode in the editor:


This page will display a job listing submission form. If a user is not logged in, then they will be asked to sign in or register for a new account. Once logged in, they will be able to submit a new job listing using the form on this page.

Submit job form to add new job listings

Adding New Job Listings

Logged-in users can submit jobs directly from Submit Jobs page, but as an administrator, you can directly add jobs from the WordPress admin area. Go to the Job Listings » Add New area and provide a title, description, and the job type for the job listing you are adding. By default the plugin comes with five job types freelance, full time, internship, permanent, and temporary. However, you can add your own job types and even delete the existing ones.

Adding a new job listing from WordPress admin area

After entering title, description and choosing a job type, you need to scroll down to Job Listing Data section. There you can provide more information about the job such as location, application email or url, company information and logo, job listing expiration date, etc.

Job listing information

After filling the job listing data, you can preview the job by clicking on the preview button, add more details if you need, or simply click on Publish button to post the listing.

To manage existing job listings, you need to go to Job Listings » All Job Listings. There you will be able to see all the job listing posted on your job board. You can click on the pencil icon to edit a job listing, see the filled jobs, and delete existing job listings.

Manage all job listings

Fine Tuning Job Board Settings

To configure advance options for your job board, you need to go to Job Listings » Settings. On the Job Listings tab you can choose how many job listings to show on each page, the default is 10. You can check the box next to hide expired listings, if you wish to hide expired job listings from the board. Lastly, you can enable categories for job listings. If you enable job categories, then you will notice that a new menu item will appear under the main Job listings menu in your admin sidebar. As an administrator you will have to fill in the job categories, so the users posting the jobs can select an appropriate category.

Job listings settings

On the Job Submissions tab you can configure the options for how job submissions will be handled on your job board. You can enable or disable account creation. By default job submission requires an account, but you can uncheck that if you want anyone to be able to submit jobs without creating account. However beware that this could make your job board target of spam submissions.

You can enable or disable admin approval for new jobs by checking the box next to New submissions require admin approval option. On the same page, you can also set number of days until a job listing expires, the default value is 30 days but you can set it to 0 if you do not want job listings to expire automatically.

Configuring jobs submission settings

Adding Paid Job Listings

Several reputable sites like Smashing Magazine, ProBlogger, etc use their Job Boards as an extra revenue source.

If you want users to pay in order to submit a job listing, you can do so easily with WP Job Manager add-ons. To check the available add-ons, you need to go to Job Listings » Add-ons screen. These addons are available for a small price from the developer’s website.

As you can see that WordPress can be extended far beyond a blog with the amazing themes and plugins available. Whether you want an online forum, a library management system, or an internal communication system, WordPress has an easy way to accomplish it.

We hope this article helped you add a job board to your WordPress site. For feedback and questions, please leave us a comment below or join us on Twitter.

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Page maintained by Syed Balkhi.

WPBeginner's Video Icon
Our HD-Quality tutorial videos for WordPress Beginners will teach you how to use WordPress to create and manage your own website in about an hour. Get started now »


  1. Traci Wilson says:

    Is there a way to backfill or import jobs for a freelancer site?

  2. Harshal says:

    I want to creat job site for back office & Voice and technical process.

  3. Vishnu says:


    This plugin is working fine that our exact requirement.. but we expect another one requirement that is “the normal user can’t able to apply any jobs form site using this plugin”

    it is says that “You need to be signed in to manage your listings. Sign in”.. Every users dont know that login details..

    So you please advise me. how to customize it..


  4. ankit says:

    plz tell me ….. in this plugin i want its search box at diffrent place …… what can i do for this thing :( …..

  5. amanda says:

    How do I use the short codes? Cuz I can’t get them to work,please someone email and let me know. Thanks

  6. amanda says:

    I enter these shortcodes like jobs,job_dashboardsubmit_job_form,etc. They don’t work,can someone please help out . Thank you

    • Rodney says:

      Hi Amanda,

      All you have to do is create a new page/post and insert each shortcode and hit publish.

      In this tutorial, you’ll need to create three (3) pages/posts for ( [jobs] , [job_dashboard], and [submit_job_form] ). One page for each shortcode.

      Hope it helps you.


  7. McGhori says:

    Sir, Your are great. I have no words for your thanks. This site is amazing.

  8. Kim Gaynor says:

    I’d love to be able to do the same sort of thing, using a plug-in, but for house plans, not jobs. If anyone knows how to do this, please let me know. Thanks!

  9. MALIK HAMZA says:

    Hello Please Teach me how to solve this problem
    Table ‘./blueseal_catdb/pt3_guest_log’ is marked as crashed and should be repaired
    please tell me need help urgent

  10. adolf witzeling says:

    Great tutorial-very well explained. Thanks for sharing.

  11. subbareddy says:

    wordpress is amazing there are so many Plugins like this that we can build websites with out knowing html css or any other programming launguage .I have a little bit introusction with buddy is also amazing hope i can expect a good article from you editorial staff about buddy press


Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.