🎉 Use coupon MYXERO to enjoy 20% recurring discount on any plan. View Pricing
Job Connect
Job Connect

Job Connect

0/5 (0 ratings) — active installs Updated Apr 8, 2026

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