Apqrinu Job Board
Apqrinu Job Board is a lightweight, dependency-free job board plugin. It registers a “Job” post type with four taxonomies (job type, work mode, experience level, location), a clean archive with AJAX filtering and pagination, related-jobs pagination on single jobs, a built-in AJAX apply form (with optional resume upload), and JobPosting JSON-LD for SEO.
Source code, issues, and contributions: github.com/omaroiddd/wp-jobs.
Features
- Custom post type Job with native meta fields (no ACF dependency).
- Taxonomies: Job Type, Work Mode, Experience Level, Location.
- Frontend archive with AJAX filtering, pushState URLs, and bookmarkable pagination.
- Related jobs section on single job pages with AJAX pager.
- Built-in apply form with AJAX submission, honeypot anti-spam, optional resume upload, and admin email notification.
- Drop-in support for any third-party form plugin (Fluent Forms, WPForms, Contact Form 7, Gravity Forms, Forminator, etc.) via a per-job or global “Apply Form Shortcode” setting.
- Per-job override email and external URL.
- Applications stored as a private post type for easy review.
- JobPosting JSON-LD on single job pages.
- Theme template overrides via
your-theme/apqrinu-job-board/. - Three shortcodes:
[apqrinu_listings],[apqrinu_related],[apqrinu_apply_form]. - Settings page for per-page count, currency, default email, expired-job hiding.
- Color picker for primary, hover, text, card, border, and meta colors — applied site-wide via CSS variables.
- Toggles for showing or hiding the related-jobs section, and for hiding the section entirely when no similar jobs are found.
- Modal-only apply experience with a blurred backdrop and full-screen layout on mobile.
- Translation-ready with text domain
apqrinu-job-board. Ships awpml-config.xmlthat registers the Job CPT, all four taxonomies, and the per-job meta with WPML / Polylang for full multilingual support.
Shortcodes
[apqrinu_listings]— full listings with filters and pagination.[apqrinu_related job_id="123"]— related jobs (defaults to current single job).[apqrinu_apply_form job_id="123"]— apply form for the given job.
Theme overrides
Copy any file from wp-content/plugins/apqrinu-job-board/templates/ to wp-content/themes/your-theme/apqrinu-job-board/ to override it. For example: apqrinu-job-board/parts/job-card.php.
Privacy
When a visitor submits the built-in apply form, Apqrinu Job Board stores the following data on this site:
- Applicant name, email address, phone number (optional), and cover letter message — saved as private posts of the
apqrinu_applicationcustom post type, visible only to administrators. - Resume file (optional) — uploaded to the WordPress Media Library and attached to the application record.
- Submitter IP address — saved with each application for spam moderation purposes.
In addition, an email notification containing the same data (and the resume as an attachment, when provided) is sent to the address configured under Jobs → Settings → Default applications email, or to the per-job override email if set, falling back to the site administrator email.
The plugin does not send any data to third-party services, does not load remote scripts or fonts, and does not set tracking cookies. Application records and uploaded resumes can be deleted at any time from Jobs → Applications, and uninstalling the plugin removes all stored applications, plugin options, and orphaned job meta (see uninstall.php).
If your site is subject to GDPR, CCPA, or similar regulations, you are responsible for adding an appropriate disclosure to your privacy policy and for honoring deletion / export requests for the data above.