
外掛標籤
開發者團隊
原文外掛簡介
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
