Skip to content

Template Overrides

The addon supplies its own WP Job Manager and WP Job Manager Resumes templates and routes WP Job Manager to load them. You can override any of them from your child theme.

Two mechanisms are involved:

  1. The addon hooks job_manager_locate_template and returns its own template file when a matching one exists in the addon’s templates/ directory. This covers the per-part templates WP Job Manager loads with get_job_manager_template_part().
  2. The addon hooks template_include to swap the full archive template for job and resume archives, using its archive-job_listing.php and archive-resume_listing.php files.

Copy a template from the addon’s templates/ folder into your child theme, preserving the relative path, then edit your copy. WP Job Manager’s template loader checks the theme before the addon, so your copy wins.

Job templates (templates/job_manager/):

  • archive-job_listing.php
  • content-job_listing.php
  • content-job_listing_default_layout.php
  • content-job_listing_grid_layout_one.php, _two.php, _three.php
  • content-single-job_listing.php
  • content-single-job_listing-company.php
  • job-listings-start.php
  • job-listing-overview.php
  • job-listing-location-map.php
  • job-listing-related-jobs.php
  • job-filter-job-types.php

Resume templates (templates/wp-job-manager-resumes/):

  • archive-resume_listing.php
  • content-resume.php
  • content-resume-layout-default.php
  • content-resume-grid-layout-one.php, -two.php, -three.php
  • content-single-resume.php
  • resume-overview.php
  • resumes-start.php
  • The archive layout setting selects between the default and grid content templates. Grid Layout One, Two, and Three map to content-job_listing_grid_layout_one/two/three.php (and the matching resume grid templates).
  • The single layout setting (Job One/Two/Three, Resume One/Two/Three) selects the single-page presentation.

Template functions live in core/wp-job-manager/reign-job-manager-template-functions.php and the resume equivalents. Two social-link helpers are safe to call from custom templates: jobmate_get_candidate_social_links() and jobmate_display_candidate_social_links().

Prefer the layout filters (reign_job_mate_single_job_layout, jobmate_single_resume_layout) and the content actions listed in Hooks and Filters over copying a whole template when you only need to add or move a block. Overriding a template means you own its future updates.