Описание
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.
Совместимость
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.
Функции
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
Уведомления по эл. почте
- 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)
Аутентификация
- 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
Настройки админа
- 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
Шорткод
[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
Установка
Автоматическая установка
- Go to Plugins > Add New in your WordPress admin.
- Search for «Job Connect».
- Click Install Now, then Activate.
- Go to Job Connect > Settings and run the Setup Wizard.
Manual Installation
- Download the plugin zip file.
- Upload the
job-connectfolder towp-content/plugins/. - Activate the plugin through the Plugins screen.
- Go to Job Connect > Settings and run the Setup Wizard to create the required pages automatically.
- 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:
- Create a page for each function and add the corresponding shortcode:
- Jobs —
[jobco_jobs] - Submit a Job —
[jobco_submit_job_form] - Job Dashboard —
[jobco_job_dashboard] - Log In —
[jobco_login] - Create Account —
[jobco_register]
- Jobs —
- Go to Job Connect > Settings > Pages and assign each page.
Часто задаваемые вопросы
-
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 ajob-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.
Отзывы
Нет отзывов об этом плагине.
Участники и разработчики
«Job Connect» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Job Connect» переведён на 1 язык. Благодарим переводчиков за их работу.
Перевести «Job Connect» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.0.0
- Первый выпуск.
