Title: Job Connect
Author: w7sdev
Published: <strong>April 8, 2026</strong>
Last modified: April 8, 2026

---

Search plugins

![](https://ps.w.org/job-connect/assets/banner-772x250.png?rev=3501793)

![](https://ps.w.org/job-connect/assets/icon-256x256.png?rev=3501793)

# Job Connect

 By [w7sdev](https://profiles.wordpress.org/w7sdev/)

[Download](https://downloads.wordpress.org/plugin/job-connect.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/job-connect/#description)
 * [Reviews](https://wordpress.org/plugins/job-connect/#reviews)
 *  [Installation](https://wordpress.org/plugins/job-connect/#installation)
 * [Development](https://wordpress.org/plugins/job-connect/#developers)

 [Support](https://wordpress.org/support/plugin/job-connect/)

## Description

**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](https://policies.google.com/terms)
 * [Google Privacy Policy](https://policies.google.com/privacy)

#### 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](https://cloud.google.com/maps-platform/terms)
 * [Google Privacy Policy](https://policies.google.com/privacy)

## Installation

#### Automatic Installation

 1. Go to **Plugins > Add New** in your WordPress admin.
 2. Search for “Job Connect”.
 3. Click **Install Now**, then **Activate**.
 4. Go to **Job Connect > Settings** and run the **Setup Wizard**.

#### Manual Installation

 1. Download the plugin zip file.
 2. Upload the `job-connect` folder to `wp-content/plugins/`.
 3. Activate the plugin through the **Plugins** screen.
 4. Go to **Job Connect > Settings** and run the **Setup Wizard** to create the required
    pages automatically.
 5. Configure your preferences (approval workflow, listing duration, email notifications,
    etc.).

#### Manual Page Setup

If you prefer to set up pages manually instead of using the wizard:

 1. Create a page for each function and add the corresponding shortcode:
 2.  * **Jobs** — `[jobco_jobs]`
     * **Submit a Job** — `[jobco_submit_job_form]`
     * **Job Dashboard** — `[jobco_job_dashboard]`
     * **Log In** — `[jobco_login]`
     * **Create Account** — `[jobco_register]`
 3. Go to **Job Connect > Settings > Pages** and assign each page.

## FAQ

### Do employers need a WordPress account to post jobs?

That’s up to you. Under **Settings > Job Submission**, you can require an account,
allow guest submissions, or let employers create an account inline during submission.

### Can I review listings before they go live?

Yes. Enable “Submission requires approval” in Settings and every new listing will
be set to Pending until you approve it from the admin.

### How do jobs expire?

Set a listing duration (in days) under **Settings > Job Submission**. The plugin
runs a daily cron job to move expired listings to “Expired” status. Leave it blank
for listings that never expire.

### Can I send email notifications?

Yes. Under **Settings > Email Notifications** you can toggle notifications for both
admins and employers. Events include: new submission, listing approved, expiring
soon, and expired. You can also configure how many days in advance the “expiring
soon” warning is sent.

### Does it support Google Maps?

Yes. Enter your Google Maps API key in **Settings > General** and job locations 
will be automatically geocoded. The extracted location data (city, state, country)
significantly improves location-based search results.

### Can I customise the templates?

Absolutely. Copy any template file from the plugin’s `templates/` directory into
a `job-connect/` folder in your active theme. Your theme copy will take priority
automatically.

### Does it work with block themes (Full Site Editing)?

Yes. Job Connect works seamlessly with both classic and block themes. It automatically
adapts its output to match your theme’s layout, header, and footer.

### Is it translation-ready?

Yes. The plugin is fully translatable and includes RTL support. The text domain 
is `job-connect`.

### Where do I report bugs or request features?

Please open an issue on our [GitHub repository](https://github.com/developer/job-connect).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Job Connect” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ w7sdev ](https://profiles.wordpress.org/w7sdev/)

“Job Connect” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/job-connect/contributors)
for their contributions.

[Translate “Job Connect” into your language.](https://translate.wordpress.org/projects/wp-plugins/job-connect)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/job-connect/), check
out the [SVN repository](https://plugins.svn.wordpress.org/job-connect/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/job-connect/) by
[RSS](https://plugins.trac.wordpress.org/log/job-connect/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/job-connect/) and [Russian](https://ru.wordpress.org/plugins/job-connect/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/job-connect)
 * Tags
 * [careers](https://wordpress.org/plugins/tags/careers/)[job board](https://wordpress.org/plugins/tags/job-board/)
   [job listing](https://wordpress.org/plugins/tags/job-listing/)[jobs](https://wordpress.org/plugins/tags/jobs/)
   [recruitment](https://wordpress.org/plugins/tags/recruitment/)
 *  [Advanced View](https://wordpress.org/plugins/job-connect/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/job-connect/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/job-connect/reviews/)

## Contributors

 *   [ w7sdev ](https://profiles.wordpress.org/w7sdev/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/job-connect/)