Customising the application process

WP Job Manager by default lets users apply to jobs via a simple email link or URL, and looks something like this once the apply button is pressed:

2014-05-08 at 15.57

This can however be customised via the template files and via plugins.

↑ Back to Top Controlling which application method is allowed

If you go to Job Listings > Settings > Job Submission you’ll find a setting called Application method. This let’s you control what a user can submit via the job submission form. Set it to one of the following:

Depending on whats used (URL or email) determines how the “Apply for job” area looks on your site – it will show either a mailto: link, or a website link.

↑ Back to Top Customising the job application templates

There are 3 template files in the plugin for handling the application methods:

  1. job-application.php – Outputs the toggle button and fires a function depending on the application method (email or URL)
  2. job-application-url.php – Outputs the application URL text.
  3. job-application-email.php – Outputs the application email links and text.

Any of these template files can be modified via the theme – see: Template Overrides

As an example of customisation, a common request is to just make the ‘button’ link to the website or email address, rather than toggling open the instructions. This would be a simple case of overriding job-application.php and using this code inside it:

↑ Back to Top Applications via Ninja Forms, Gravity Forms, or Contact Form 7

If you want to have an application form powered by Ninja Forms, Contact Form 7, or Gravity Forms you can use the 3rd party Contact Listing plugin. As Ninja Forms is free, this tutorial will use that.

To get started:

  1. Install the Ninja Forms plugin
  2. Install the Contact Listing plugin
  3. Create a form in Ninja Forms which you’ll use for applications. Common fields to include are name, email, message, and a file input for a resume. Ninja Forms documentation can be found here.
  4. Ensure your form contains the required fields for Contact Listings to work – instructions are found in the FAQ.
  5. Ninja Forms require a hidden field named “Listing ID” with it’s default value set to “Post/Page ID”.
  6. The Job/Resume listing must also have an email address associated with it, not a URL to a website (to enforce this see here).
  7. Next, create a new form email notification with the “To” field set to “no-reply@listingowner.com”. Fill the body with the information you want to send to the listing owner.
  8. Go to Job Listings > Settings and choose the form you want to use:

2014-09-17 at 17.55

 

Now when you click apply you’ll get something like this:

2014-05-08 at 16.26

↑ Back to Top Using the Job Applications add-on

The Job Applications add-on adds a form based application method, and some application management features to WP Job Manager.

The job application form

The job application form

Read more about this add-on here: https://wpjobmanager.com/add-ons/applications/

↑ Back to Top Making the application button link directly to the website

If you want your button to go directly to a URL instead of opening out the ‘apply’ box, you can override job-application.php and make it contain the following code instead: