Job Connect turns any WordPress site into a full-featured job board in minutes — not hours.
Job Connect gives you everything you need to run a job board out of the box: frontend job submission, an employer dashboard, email notifications, search and filtering, Google Maps integration, spam protection, and a modern React-based admin panel.
No page builders. No shortcode soup. Run the one-click setup wizard, and you’re live.
Why Job Connect?
- Feature-rich out of the box — Frontend submission, employer dashboard, email alerts, search filters, and more — all included.
- Modern admin experience — A React-powered settings panel that feels like a modern web app, not a 2010 options page.
- Works with any theme — Classic themes, block themes, Full Site Editing — Job Connect adapts automatically.
- Lightweight and fast — No bloated frameworks. Clean code, minimal queries, zero front-end library dependencies.
- Developer-friendly — 70+ hooks, a full template override system, and REST API endpoints.
For Site Owners
- One-click setup wizard — Creates all required pages and assigns the right shortcodes automatically.
- Approval workflow — Review every listing before it goes live, or let trusted employers publish instantly.
- Automatic expiration — Set a global listing duration (e.g. 30 days) and let the plugin handle the rest. Both admins and employers receive email warnings before a listing expires.
- Spam protection — Google reCAPTCHA v2 on job submission, login, and registration forms.
- Access control — Restrict who can browse or view job listings by WordPress role or capability.
- RSS job feed — Automatically generated feed at
/feed/job_feed/ for job aggregators and subscribers.
For Employers
- Frontend dashboard — Edit, duplicate, mark as filled, or delete listings without ever touching wp-admin.
- Rich job submission form — Job title, rich-text description, company details, logo upload, location, salary, remote toggle, application method (email or URL), and more.
- Inline account creation — Employers can create an account right on the submission form — no separate registration step required.
- Custom login & registration — Branded forms that keep employers on your site. No wp-login.php redirects.
For Job Seekers
- Keyword and location search — Find jobs by title, company name, or location with instant filtering.
- Filter by type and category — Narrow results by job type (Full-time, Part-time, Contract) and category.
- AJAX-powered browsing — “Load more” pagination for a smooth, modern browsing experience.
- Detailed job listings — Company logo, salary range, remote indicator, location, and full job description on every listing.
For Developers
- Template overrides — Copy any template into your theme’s
job-connect/ directory to fully customise the markup.
- 70+ hooks — Actions and filters throughout the plugin for deep customisation without modifying core files.
- REST API — Endpoints for job listings, settings, and the setup wizard (
/jobco/v1/).
- Translation-ready — Full i18n support with RTL compatibility. Text domain:
job-connect.
Compatibility
Job Connect has been designed to work with any well-coded WordPress theme — classic or block-based. It uses standard WordPress APIs (custom post types, taxonomies, shortcodes, template overrides) so it plays nicely with the themes and plugins you already use.
Features
Job Listings
- Custom post type with dedicated admin columns, filters, and bulk actions
- Job types taxonomy (Full-time, Part-time, Contract, Freelance, Temporary, Internship)
- Job categories taxonomy (hierarchical)
- Salary field with configurable currency and pay period
- Remote position indicator
- Featured listing support
- “Filled” flag to close positions that have been taken
- Automatic location geocoding via Google Maps API
- View and impression tracking per listing
- RSS feed for job aggregators
Submission & Editing
- Frontend submission form with rich text editor (TinyMCE)
- Company logo upload directly from the submission form
- Inline account creation during submission
- Configurable required fields
- Submission limits per employer
- Scheduled listing support
- Terms & Conditions checkbox (links to a page you choose)
- reCAPTCHA on all public-facing forms
Employer Dashboard
- View all listings with status, expiry date, and quick actions
- Edit, duplicate, mark filled, or delete listings
- Search and pagination
- Add new listings via a slide-out modal
- No wp-admin access needed
Email Notifications
- Admin notifications: New submission, listing updated, expiring soon, expired
- Employer notifications: Listing approved, expiring soon, expired
- Configurable “expiring soon” lead time (e.g. 7 days before expiry)
- Custom admin recipient list (multiple emails supported)
- HTML email templates (overrideable from your theme)
Authentication
- Custom login and registration forms (branded, frontend-only)
- Password strength meter (zxcvbn — the same library WordPress uses)
- Username auto-generation from email
- Optional password-setup email instead of inline password field
- Role assignment for new accounts
Search & Filtering
- Keyword search (searches title, description, and company name)
- Location search (searches location field and geocoded components — city, state, country)
- Job type and category dropdown filters
- “Load more” (AJAX) or traditional page-number pagination
- Configurable default sort order
Admin Settings
- Modern React-based settings panel with tabbed navigation
- Sections: General, Job Listings, Job Submission, Pages, Email Notifications, reCAPTCHA, Visibility
- Setup wizard to create and assign pages in one click
- Encrypted storage for API keys
- Configurable permalink structure for jobs, categories, and types
Developer Tools
- Template override system (
job-connect/ folder in your theme)
- REST API:
GET /jobco/v1/jobs, GET /jobco/v1/jobs/{id}, GET/POST /jobco/v1/settings
- Filters for query arguments, form fields, email content, template arguments, and more
- Actions before and after every major operation (submission, approval, expiration, deletion)
- Full i18n support and RTL compatibility
- Compatible with both classic and block (FSE) themes
Shortcodes
[jobco_jobs] — Display job listings with search, filters, and pagination.
Attributes: per_page, orderby, order, show_filters, show_pagination, show_job_type, show_category, filters_layout, categories, job_types, location, keywords.
[jobco_submit_job_form] — Frontend job submission form for employers.
[jobco_job_dashboard] — Employer dashboard to manage listings.
Attributes: posts_per_page.
[jobco_login] — Frontend login form.
Attributes: redirect (URL to redirect to after login).
[jobco_register] — Frontend registration form.
Attributes: show_heading (1 or 0).
[jobco_job id=”123″] — Display a single job listing by ID.
[jobco_job_summary id=”123″] — Display a compact job summary card by ID.
External services
This plugin optionally connects to the following third-party services. No data is sent unless you configure the relevant API keys in Job Connect > Settings.
Google reCAPTCHA v2
Used for spam protection on the job submission, login, and registration forms.
- What data is sent: The user’s reCAPTCHA challenge response token and IP address are sent to Google’s verification endpoint when a protected form is submitted.
- When: Every time a user submits a form that has reCAPTCHA enabled (configurable under Settings > reCAPTCHA).
- Service provider: Google LLC
- Google reCAPTCHA Terms of Service
- Google Privacy Policy
Google Maps Geocoding API
Used to convert job location addresses into geographic coordinates (latitude, longitude) and structured components (city, state, country) for improved location-based search.
- What data is sent: The job location address entered by the employer, your API key, and the site locale are sent to Google’s Geocoding API.
- When: Each time a job listing is created or updated with a location, and the address has not been geocoded before (results are cached for 7 days).
- Service provider: Google LLC
- Google Maps Platform Terms of Service
- Google Privacy Policy