Generate a job board plugin
WP Job Manager is the de-facto plugin here and it is excellent — for a general job board. If you run a niche board (e.g., remote design jobs, WordPress freelance gigs, veterinary roles), a slimmer plugin tuned to your vertical fits better.
A generated plugin includes the essentials: jobs CPT, employer accounts (custom role), applications with resume upload, candidate notifications by keyword.
Why generate it instead of installing an existing plugin?
WP Job Manager is free but its paid add-ons (Applications, Alerts, Resume Manager) add up — each is ~€39/year and the useful stack exceeds €150/year. Plus you need them configured to talk to each other.
A generated single plugin bundles the essentials. Employers (WP users with the employer role) post jobs via a front-end form. Candidates apply via a form on the job page with resume upload. Candidates can also save keyword alerts and receive a weekly digest of new matching jobs.
Niche customizations are easy: if your board has required fields like "remote policy" or "needs security clearance", those are just fields in the CPT.
Example prompt
This is the kind of description that generates this plugin. You can start from it and tweak whatever you need before hitting generate.
Plugin name: Acme Jobs
Job CPT with fields: title, company (employer user id), location, remote_policy (remote/hybrid/on-site), salary_min, salary_max, salary_currency, description (rich), application_deadline, is_featured.
Taxonomy: acme_job_category (hierarchical).
Employer role: custom capability, can submit jobs via /employer/post-job form. Jobs go to pending review by default (admin approves).
Application form on each job page: name, email, cover letter, resume upload (pdf/doc <= 5MB, stored privately). Submission emails the employer + saves to wp_acme_applications.
Candidate alerts:
- /alerts page where visitors save a search (keyword + location + category).
- Weekly cron: match new jobs to saved alerts, send digest email.
Job archive with filters: keyword, location, category, remote policy, salary min.
Expiry: jobs auto-close 30 days after publish (configurable) and fall off the archive.
Admin: jobs list with pending/approved filters, employers list, applications list per job.What the generated plugin typically includes
- Job CPT with niche-specific fields
- Employer custom role with front-end job submission
- Application form with private resume storage
- Keyword-based candidate alerts with weekly digest
- Filterable archive with location and remote policy
- Auto-expiry with configurable window
Fields, taxonomies, employer onboarding flow and payment for featured listings (Stripe) are prompt-defined. For paid job posts, include the pricing tiers and Stripe price ids.
Frequently asked questions
Can employers pay to feature jobs?
Yes. Describe the featured tier price and the plugin adds a Stripe checkout before the job goes live.
What about spam employer signups?
Email verification + admin approval of first job post handles most of it. Add reCAPTCHA on the signup form for stronger filtering.