1.0.0 — First release
UnreleasedWorkable Jobs for WordPress puts the jobs from your Workable account on your own WordPress site.
- Jobs: Imports every published job from your Workable account using only its subdomain. You can also paste your careers page address.
- Jobs: Each job becomes a page on your site at
/jobs/{job-title}-{shortcode}/. Thejobspart is configurable. - Jobs: Automatic import every 30 minutes, adjustable from 15 minutes to once a day, plus an Import jobs now button.
- Jobs: New jobs are added, changed jobs updated, closed jobs moved to the trash and reopened jobs restored. A failed or malformed response from Workable changes nothing, and a subdomain Workable does not recognise is refused when you save it.
- Jobs: A job Workable lists once per city becomes one page with all its locations.
- Display: Job list with search, department and location filters, pagination, grouping and a grid layout.
- Display: Shortcodes
[wkjb_jobs],[wkjb_filters],[wkjb_job]and[wkjb_apply], and the matching Job List, Job Filters, Single Job and Job Application Form blocks with live previews in the block editor. - Display: 11 templates you can override from your theme, and CSS custom properties for colours and spacing.
- Display: Full-page templates that use your block theme's header and footer.
- Search engines:
JobPostingstructured data on every job page, with locations, remote jobs, employment type and your organization. Set the organization name and logo and the posting validity window under Settings → Schema. - Search engines: Job pages in the WordPress XML sitemap.
- Search engines: Description, canonical and social sharing tags when no SEO plugin is active.
- Applications: Three modes: automatic, on-site form, or send applicants to Workable.
- Applications: An on-site application form built from each job's Workable form and screening questions. It needs a Workable API token with the
r_jobsandw_candidatesscopes. - Applications: Cloudflare Turnstile or Google reCAPTCHA v3, a honeypot field and a per-IP rate limit.
- Applications: Optional GDPR consent checkbox with your own wording.
- Applications: A log of the last 50 application attempts under Workable Jobs → Submissions.
- Applications: If Workable rejects the token, jobs fall back to the Apply on Workable button and an admin notice explains the fix.
- Applications: Works behind page caches and CDNs: visitors' submissions do not depend on a short-lived session token.
- Housekeeping: Deleting the plugin removes its settings, caches, log and scheduled import; imported job posts are kept unless
WKJB_UNINSTALL_DELETE_JOBSis set.