Tip: Before uploading the theme make sure you unzip the theme download and inside of the download folder upload the zip called “Jobify-Theme.zip”

To install this theme you must have a working version of WordPress already installed. For information in regard to installing the WordPress platform, please see the WordPress Codex – http://codex.wordpress.org/Installing_WordPress


When you are ready to install a theme, you must first upload the theme files and then activate the theme itself. The theme files can be uploaded in two ways:

  • FTP Upload: Using your FTP program, upload the non-zipped theme folder into the /wp-content/themes/ folder on your server.
  • WordPress Upload: Navigate to Appearance > Add New Themes > Upload. Go to browse, and select the zipped theme folder. Hit “Install Now” and the theme will be uploaded and installed.

Once the theme is uploaded, you need to activate it. Go to Appearance > Themes and activate your chosen theme.

Note: This is completely optional. You do not need this data to run your website.

Tip: We’ve included a way to import all pages and widgets from our main theme demo

Import XML Dummy Content

You can install our theme demo content using the XML Dummy Content file that is included with the theme download.

  1. Go to your WordPress backend and click on Tools > Import > WordPress, it will ask you to install a plugin if you haven’t already
  2. Once installed activate the plugin and select the XML file from your theme download files, it will be in a folder called XML Dummy Content the file is called jobify.xml
  3. Once uploaded it will ask you to import the data into your WordPress user account select from the drop-down an existing user, also click on the check box that says Download and import file attachments. Once complete all the data will be imported into your site (Note: This can take up to 3min to import)

Import Widgets

To import the same widgets shown in our theme demo you need to first install the plugin called Widget Importer & Exporter which can be downloaded here. Once installed and activated go to Tools > Widget Setting Import and import the file called “jobify-widgets.wie” that is located in the “Widget Dummy Content” folder which you downloaded from ThemeForest.

Steps to import.

  1. In Tools > Widget Setting Import - Click on the button that says Select a file, and then locate the jobify-widgets.wie inside of the Jobify  Widgets folder
  2. Click the button that says Show Widget Settings
  3. Click the button that says Select All Active Widgets
  4. Click the button that says  Select All Active Widgets (Note: make sure you only select the import button once, otherwise you may import the widget twice or more)
  5. Your done! All widgets will be imported. You can now customize them in Appearance > Widgets and to change the colors of each widget go to Appearance > Customizer
Looking for WP Job Manager Addon documentation? Click here for a full guide on using WP Job Manager and all addons.

There are technically no required plugins to use Jobify. However, if you plan on using it for more than just a blog, you’ll definitely need at least WP Job Manager (free).

It is recommended that you install and activate the plugins you will be using before importing the dummy content. This will make sure all XML data is properly imported.

Please note, while this may seem like a lot, the amount of plugins has no impact on performance, and none of these plugins are required for the theme to function

WP Job Manager

Once WP Job Manager is installed, there is very little that needs needs to be done to start adding jobs. Be sure to review the rest of our documentation as we will create pages such as Job Submission and Job listings.

WP Job Manager has its own set of documentation that you may also find useful: View the Wiki

Please go through each Job Listings > Settings and make sure they are set to your linking.

Astoundify has also created a supplementary plugin that allows site administrators to quickly and easily customize the job type labels. Click here to download this plugin. Install it and activate it. Once activated, in Job Listings > Settings > Job Colors you can customize the color of each job type.

WP Job Manager - WooCommerce Paid Listings

Buy this Plugin

WooCommerce Paid Listings lets you purchase job packages (as products) which are then used to post job listings.

For more setup information, please visit the Wiki and product information.

WP Job Manager - Simple Paid Listings

Buy this Plugin

Simple Paid Listings is exactly what it sounds like! Choose between Stripe or PayPal to charge a fee to post a listing.

With Simple Paid Listings, the submission flow remains the same until the final step. A user can create a listing, preview it, and then instead of clicking “Submit” they will see “Pay for Listing”. This will either take them to PayPal or Stripe depending on what you have set.

WP Job Manager - Job Colors

Download this Plugin

Job Colors for WP Job Manager allows you to change a job type’s color without editing CSS. Select the color of each existing job type in the Job Listings’ settings. Can set the color to be the background color, or text color.

WP Job Manager - Apply with Gravity Forms

Download this Plugin

Apply with Gravity Forms for WP Job Manager allows job listings that have entered an email address for the preferred contact method to be applied to via a custom Gravity Form of your own creation.

Simply create a Form with the fields you would like to send the company, and then in “Job Listings > Settings” enter the ID of the form you have created.

Note: You must be using the latest version of Jobify.

Note: You must purchase Gravity Forms

Soliloquy Lite

Solioquy is also used on two custom homepage widgets: Hero Slider and Content Slider. If you are not using either of these widgets, you do not need to install this plugin.

We will go into more detail about which fields need to be filled out in the documentation for each respective widget.

Testimonials by WooThemes

In order to take advantage of two extra custom homepage widgets, we highly recommend to install and activate Testimonials by WooThemes.

Once activated, please visit Testimonials > Categories where we will be adding two categories. These categories are used to help separate the testimonials into two groups: Companies and Individuals. Add the following categories as shown: (do not translate, they will not appear on your site)

  1. Company
  2. Individual

Once these categories have been added, you may start adding testimonials to each respective category.

Company only requires an image and a link to the company’s webpage. The recommended size for the company logo is 200px x 100px.

Restrict Content Pro

Buy this Plugin

If you would like to charge for listings, but would like to be able to specific the length the user has access to the submission form (allowing multiple submissions over a period of time), Restrict Content Pro is the perfect solution for you!

Once activated, replace the [jobify_login_form] and [jobify_register_form] with [login_form] and [register_form].

Then restrict the submission form page to your subscription levels, and now users must register/purchase a subscription before they can see the submission form.

WP Job Manager - Predefined Regions

Download this Plugin

Predefined Regions for WP Job Manager allows you to add predefined regions to WP Job Manager submission form. Adds a “Job Region” taxonomy so the site administrator can control a set of predefined regions listings can be assigned to.

Nav Menu Roles

Download this Plugin

Nav Menu Roles allows you to hide menu items based based on the current user’s role. This is great for hiding login/register links when a user is logged in, and adding a logout link, submission form, etc when a user is logged in.

Simple Mail Chimp Sign Up Forms

Buy this Plugin

Simple Mail Chimp Sign Up Forms allows you to add signup forums anywhere on your site using three different methods Short code, Dedicated widget, Template tag (for advanced users).


To allow your users to register an account, and provide a seamlessly integrated experience, a custom register page can easily be created. Simply create a standard WordPress page like you normally would. Give it any title you desire, and drop the following into the post body:


That’s it! See the section below on creating a “popup” for the register form in your menu.


To allow your users to login, and provide a seamlessly integrated experience, a custom login page can easily be created. Simply create a standard WordPress page like you normally would. Give it any title you desire, and drop the following into the post body:


That’s it! See the section below on creating a “popup” for the login form in your menu.

Job Listings

Perhaps the most important page of your site! To create a live-searchable/filterable list of jobs on your site, simply create a standard WordPress page like you normally would. Give it any title you desire, and drop the following into the post body:


That’s it! You can control the output of the jobs (such as hiding filled positions, filtering via category, etc) via the Job Listings > Settings > Job Listings.

Submission Form

To create a front-end submission form that allows your visitors to submit a job, simply create a standard WordPress page like you normally would. Give it any title you desire, and drop the following into the post body:


That’s it! You can control other settings (require an account, requires approval, etc) via the Job Listings > Settings > Job Submission.

Job Dashboard

To allow registered and logged in users to manage their own listings, simply create a standard WordPress page. Give it a title such as “Job Dashboard” and add the following to the post body:


This will output a list of all submissions by the logged in user. Here they can edit a job, mark it as filled, or delete it.


To output the pricing table on a single page, simply create a standard WordPress page like you normally would. Assign the “Pricing” page template and hit publish!

Note: This page template uses the “Pricing Table” widget you will be setting up later. To go there now, click here.


To display the testimonials added via “Testimonials by WooThemes”, the free plugin we integrate with, you have two choices:

  1. Use the default /testimonials/ permalink that is created automatically by the plugin
  2. Create a standard WordPress page with your own permalink and apply the “Testimonials” page template.


Go to Settings > Reading > and setup the page reading setting just like the screen shot below.

To manage your navigation menu, simply visit Appearance > Menus like a standard WordPress theme. From here, menus behave exactly like a standard WordPress menu save for two things:

  • Creating the Login and Register Popups
  • Hiding Login/Register (and other) links depending on the user’s status.

To create a popup, follow the instructions here. To hide certain menu items, read about our recommended plugin Nav Menu Roles

Login and Register Popups

To create the popup effect on the Login and Register links, simply drag the two pages to your menu like any other link. Now the important part:

On the top right of your screen, click the “Screen Options” tab. When it opens, be sure to check “CSS Class”. This will add an extra field to each menu item when you view the details.

Once this item is showing, click the “Login” link and add login to the CSS Class input. Repeat this process for the Register link, but using register as the CSS class.

It is also important to make sure the Login and Register pages have been properly setup. To review how to do that, click here.

Creating a customized version of Jobify could not be easier. Simply visit Appearance > Customize and click the Colors section. Here you can customize:

  • Header Text Color
  • Primary Color
  • Background Color

It’s just that easy!

Blog Posts

Just what it sounds like! Display a grid of your 3 latest blog posts.


Create a simple “callout” area where you can add a few sentences and a big call to action button. Simply define the text you want, the button URL, and the title of the button.

Companies We've Helped

To display a slider of company logos, simply drag the Companies Helped widget to the homepage. This will pull testimonials from the “Company” category we set up earlier.

Content Slider

To use the Content Slider, first we need to create a slideshow using Soliloquy Lite. Navigate to Soliloquy > Add New. Give your slider a name, such as “Content Slider”. Next, upload your images. Images should be taller rather than wider. The image is automatically resized to about 45% of the area, while the text takes up about 50%. Because of this, there is no exact size recommendation. It also has to do with the amount of text you add to the Image Caption.

When uploading an image, be sure to add a “Title” and “Image Caption”. This will be the text that appears over the image. To add a button, use the following code:

<a href="#" class="button-secondary">Learn More</a>

Those are the only required settings. Feel free to adjust any other Soliloquy options you may need.

Back on the Widgets page drag the “Hero Slider” widget to the homepage area. Select the name of the slider we just created from the dropdown and press save.

Hero Slider

To use the Hero Slider, first we need to create a slideshow using Soliloquy Lite. Navigate to Soliloquy > Add New. Give your slider a name, such as “Hero Slider”. Next, upload your images. Remember, bigger is better. Because images are scaled to fit the width of the window, starting with a larger image is always better.

When uploading an image, be sure to add a “Title” and “Image Caption”. This will be the text that appears over the image. To add a button, use the following code:

<a href="#" class="button">Learn More</a>

Those are the only required settings. Feel free to adjust any other Soliloquy options you may need.

Back on the Widgets page drag the “Hero Slider” widget to the homepage area. Select the name of the slider we just created from the dropdown and press save.

Interactive Map

To include the interactive map, simply drag the Map widget to the homepage. There is an option to include filtering options, or have them hidden.

With the filtering options on, users can search for jobs by keyword, location, or category (if enabled). Users can hover each point on the map to see the job title and company, and click the pins to go to that specific job listing.

Pricing Table

Setting up the Price Table depends on a few variable:

  • Are you using Restrict Content Pro?
  • Are you using Simple Paid Listings?
  • Are you using your own custom system?

If you are using Restrict Content Pro, simply drag the “RCP Price Table” widget to the homepage. This area will automatically be populated with the subscriptions you have added.

If you are using Simple Paid Listings, you probably won’t need a price table, as there is only one option. However, if you would still like to display it, follow the steps below.

To create a custom price table, drag the “Price Option” widget to the “Price Table” widgetized area. Select the color of the header, the name, and description. Repeat this process for as many options as you have.

To create the price, we recommend using the following code:


Then drag the “Price Table” widget to the homepage widget area, and each one of your price options will appear in that place.


Display a list of recent jobs, as well as optionally toggle the “Job Spotlight”. With the Job Spotlight on, any featured jobs have a chance to randomly be displayed in this area.

To feature a job, simply visit the job listing in the WordPress admin, and check the “Featured Listing” checkbox.


To display some cool statistics about your website, drag this widget to the homepage. Set a title and description and you’re done!


To display a slider of testimonials, simply drag the Testimonials widget to the homepage. This will pull testimonials from the “Individual” category we set up earlier.

You may also add the URL to an image that will be used behind the testimonials. The image will automatically be repeated, so a pattern or something of the sort works the best.


To add a video section, simply drag the Video widget to the homepage section and add title, some text, and a link to a video. The video URL must be an oEmbed URL. For a complete list of supported services, click here.

Tip: Some great looking backgrounds can be downloaded from http://subtlepatterns.com/

To add your own custom background go to Appearance > Background under the Select Image section click on Choose Image and upload your own background.

Tip: Personalize site by uploading your own custom logo

To add your own custom logo go to Appearance > Header under the “Select Image” section click on “Choose Image” and upload your own custom logo.

We recommend the size of the logo be as follows – Width is 200 pixels. Height is 44 pixels.

Note: The header text color also affects the color of the navigation links.

To translate the theme do the following:

  1. Download the Poedit program to start translating the theme. While there are other programs that you can use, for the sake of clarity and simplicity for this tutorial we will use Poedit. It’s free and you can download it from here. Then install it. That’s easy too. Just click next. Then … next. Then finish. And you’re done.
  2. Translate the .pot or .mo file that is included in the themes “languages” folder and upload to your theme folder inside of the languages folder. When you save the files, you must name them according to your language code. i.e. for English is en_EN.
  3. Tell WordPress what language to use. if you haven’t done so already, you’ll need to make sure your wp-config.php file matches your language files. For example, if you’re using a French translation, you’ll need to add the fr_FR.po and fr_FR.mo files to your theme folder, then set your language in wp-config.php, like this: define (‘WPLANG’, ‘fr_FR’);
  4. Save your wp-config.php file, upload it to your WordPress installation, and you are ready to go. By the way, your wp-config.php file is located in the main directory where all your core WordPress files are located.

More information regarding translating themes can be found here: http://codex.wordpress.org/Translating_WordPress

Please note: All plugins you are using must also be translated. This includes WP Job Manager.

We cannot provide support for themes that have been customized directly. In order to be able to use the latest version of Jobify, please always make modifications via a child theme, or the CSS extension in Jetpack.

To create a child theme do the following:

  1. Go to /wp-content/themes. Create a new folder and name it the name of your child theme.
  2. Create a file and name it style.css. In the file include the following information:
    Theme Name: Name of child Theme Here 
    Description: Child theme for Jobify
    Author: Astoundify 
    Template: jobify
    @import url("../jobify/style.css");
  3. Activate the theme.
  4. Add any additional CSS changes to this file, instead of changing the main theme.

Tip: Creating a child theme will save you lots of time in the future for when theme updates are released, you won’t lose your customizations.

More information regarding child themes can be found here: http://codex.wordpress.org/Child_Themes

Adding fields to the Job Submission form is pretty easy! We have created a demo plugin that shows specifically how to do this.

Remember, never edit core theme or plugin files!

View the Plugin

Just upgraded Jobify? Great! It’s always best to have the latest and greatest version. We try to make updates as smooth as possible but sometimes a few extra steps may need to be taken to make sure all functionality continues to function as it should. Below is a list of common situations.

If you still have issues, please post on our dedicated support forum.

Map Markers Disappeared

If your markers are no longer showing up, there are a few things we can do to make sure things reappear as they should.

  1. Visit “Apperance > Widgets” and remove the Jobify: Home – Job Map from the Homepage widget area. Then add it back. Please be sure to completely remove it, and not just deactivate it. Once it has been added back, adjust the settings and press save
  2. Make sure there are no conflicts with your other WordPress plugins. If you have a plugin that is causing a Javascript error this will cause the map to not be output.
  3. Make sure you have active listings with locations. Only listings that have not expired and have a valid (geo-locatable) location will appear on the map.

Widgets Appear Broken

After an upgrade if any widgets appear broken, the best option is to remove and add the widget back to the widget area. Or check for updated settings on the specific widget and re-save the values.

Job Listing/Resume Display Issues

If you see issues with job listings or resumes, the issue is likely one of the following:

  1. You are using WordPress SEO by Yoast with Facebook OpenGraph (OG) enabled. Visit “SEO > Social > Facebook” to disable this.
  2. You have added one widget to the Job Listing/Resume sidebar. Once one widget is added the default widgets will no longer appear so you must add back any widgets/sections you wish to be visible.

My Contact Forms Disappeared

If your contact form for apply to a job listing or contacting a candidate has disappeared, there are few simple steps to make sure they appear again.

  1. Make sure you have the latest version of your “bridge” plugin for the contact form you are using.
    • Gravity Forms: http://wordpress.org/plugins/wp-job-manager-gravityforms-apply/
    • Ninja Forms: http://wordpress.org/plugins/wp-job-manager-ninjaforms-apply/
  2. Make sure your forms are properly assigned/saved in “Job Listings > Settings > General”. You will need to re-assign/save these settings with the latest versions of these plugins.

Styling Appears Broken

If the styling appears to be broken, refresh your page several times and try multiple browsers. New CSS changes can not appear at first due to browser caching. Refreshing a few times usually fixes this.

My Text Changes Were Lost

If you translated strings using a plugin such as Say What or a translation file you need to check your strings after each updates. If you use a translation file, load the latest version of the `.pot` file from Jobify and make sure there are no new strings.

If you used Say What and your changes were lost, the text domain most likely changed. If it was `wp-job-manager` and it reverted back it has most likely changed to `jobify` as the string became included in the theme opposed to the plugin.