Changelog

Release notes for Greenhouse Jobs for WordPress, newest first. Sites with an active license get each release as a normal WordPress update.

1.0.0 — First release

Unreleased

Your Greenhouse jobs as pages on your own WordPress site.

Job sync

  • Imports every job published on your Greenhouse job board using only its board token.
  • Gives each job its own page at /jobs/{job-title}-{id}/, with a configurable jobs slug.
  • Syncs every 30 minutes by default (15 minutes to once a day), plus an Import jobs now button.
  • Adds new jobs, updates changed ones, trashes closed ones and restores reopened ones.
  • Changes nothing when Greenhouse sends a failed or malformed response.
  • Refuses a board token Greenhouse does not recognise when you save it.
  • Works with boards in Greenhouse's EU data centre: jobs are read from, and applications sent to, the board's own data centre.
  • Files each job under department, location (built from your Greenhouse offices, parent and child), and employment type and workplace when your board has them.
  • Reads each job's pay transparency ranges from Greenhouse, up to 50 jobs per board per run.
  • Redirects old ?gh_jid= job links from Greenhouse's embed to the matching job page.

Display

  • Job list with search, pagination, grouping and a grid layout.
  • Filters for any job category, with job counts; results update without a page reload and keep a shareable URL.
  • A page per department, location and job type, such as "Jobs in Ireland", with slug settings.
  • Shortcodes [ghjb_jobs], [ghjb_filters], [ghjb_job], [ghjb_apply], [ghjb_job_meta], [ghjb_job_sharing] and [ghjb_related_jobs].
  • Matching blocks with sidebar settings and live previews for the list and filters: Job List, Job Filters, Single Job, Job Application Form, Job Details, Job Sharing and Related Jobs, plus a Job Archive Breadcrumbs block.
  • Job details with department, location, posting date, a Pay range row and an Apply by row when Greenhouse has an application deadline; each can be switched off.
  • Share links for LinkedIn, X, Facebook and email plus a copy-link button, with no third-party scripts.
  • Related jobs from the same department first, then the same region.
  • Block templates on WordPress 6.7+ for the job page, the jobs page and each archive, editable in the Site Editor; your own template wins.
  • 13 PHP templates you can override from your theme, and CSS custom properties for colours and spacing.
  • Full-page PHP templates for classic themes, and for block themes before WordPress 6.7.

Search engines

  • JobPosting structured data on every job page: title, description, office addresses, remote applicant countries, dates, salary from the pay range when its period is clear, and your organization.
  • Organization name, logo and posting validity window under Greenhouse → Settings → Schema.
  • Job pages and department, location and job type pages in the WordPress XML sitemap.
  • Google Indexing API: notifies Google when a job is added, changed or closed, using your Google Cloud service account.
  • Description, canonical and social sharing tags when no SEO plugin is active.

Applications

  • Three modes: automatic, on-site form, or send applicants to Greenhouse.
  • On-site form built from each job's Greenhouse application questions, including location questions (needs a Job Board API key, created in Greenhouse).
  • Resume and cover letter as a file or as pasted text.
  • Education and employment history sections when a job asks for them, with a school search.
  • Optional EEOC and demographic section when a job has one; the answers go to Greenhouse and are never stored on your site.
  • Greenhouse's data-compliance consent and AI disclaimer shown when the job has them.
  • Credits the Greenhouse source of a tracking link (gh_src) for 30 days.
  • Spam protection: Cloudflare Turnstile or Google reCAPTCHA v3, a honeypot field and a per-IP rate limit.
  • Optional GDPR consent checkbox with your own wording.
  • Optional emails to your hiring team and a confirmation to the applicant, both off by default.
  • Log of the last 100 application attempts under Greenhouse → Submissions.
  • If Greenhouse rejects the key, applicants see a "temporarily unavailable" message and an admin notice explains the fix.
  • Works behind page caches and CDNs: submissions do not depend on a short-lived session token.

Admin

  • A read-only Greenhouse data panel on each job, plus Job ID, department, location, employment type, posted date, views and applications columns.
  • Filter the jobs list by department, location, employment type or workplace; hide a term from the front-end filters.
  • Job page views counted by a page-cache-safe script that stores no IP address or cookie; can be switched off.
  • WP-CLI commands under wp ghjb for status, imports, job terms, the cache and Google Indexing.
  • Suggested privacy policy text under Settings → Privacy → Policy Guide, covering only the features you have on.

Uninstall

  • Removes settings, caches, the log, job terms, view and application counts, and scheduled tasks. Job posts stay unless GHJB_UNINSTALL_DELETE_JOBS is set.

Give every Greenhouse job a page on your own site.

Job pages with Google for Jobs markup, search and filters, and on-site applications. $69 a year for one site.