Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/jakirmithunbd/job-listings-search-filter/archive/refs/heads/main.zipSeamlessly integrate WP Job Manager with Elementor Loop Grids and Dynamic Tags for powerful job listing displays.
Description
CodeConfig Job Listings Filter for Elementor bridges the gap between WP Job Manager and Elementor, allowing you to create stunning job listing pages with Elementor's Loop Grid and access job data through Dynamic Tags.
Key Features
- Job Search Filter Widget - Advanced filtering with multiple layout options
- Dynamic Tags - Display job data anywhere in Elementor
- Loop Grid Integration - Automatic query modification for job listings
- Filter Options Include:
- Keyword search
- Location (radio buttons with actual job locations)
- Job Type/Positions (radio buttons)
- Job Categories (multiple checkbox selection)
- Date Posted (today, 7 days, 14 days, 30 days)
- Remote Position filter
- Featured Jobs filter
- Hide Filled Positions filter
- Two Layout Styles:
- Sidebar (vertical) layout with radio/checkbox filters
- Inline (horizontal) layout for header placements
- AJAX Search - Optional instant results without page reload
- Customizable Labels - Change filter labels to match your brand
- Auto-submit Filters - Radio buttons and checkboxes trigger search automatically
- Loop Grid Preloader - Loading indicator appears only over job listings
Dynamic Tags Available
- Job Title
- Job Type
- Job Location
- Company Name
- Company Logo
- Company Tagline
- Job Date
- Job Salary
- Job Description
- Application Button/Email
Requirements
- WordPress 5.8 or higher
- PHP 7.4 or higher
- Elementor (free version)
- WP Job Manager plugin
Pro Features (Elementor Pro Required)
- Loop Grid with job listing queries
- Advanced dynamic content placement
Installation
- Upload the plugin files to
/wp-content/plugins/codeconfig-job-listings-filterdirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the 'Plugins' screen in WordPress
- Make sure you have both Elementor and WP Job Manager plugins installed and activated
- Create a new page with Elementor
- Add the "Job Search Filter" widget from the widget panel
- Add a "Loop Grid" widget (Elementor Pro) and set the source to "job_listing"
- Set the Loop Grid Query ID to "job_listings"
- Design your job listing template
Frequently Asked Questions
Do I need Elementor Pro?
The Job Search Filter widget works with free Elementor. However, to use Loop Grid for displaying job listings, you need Elementor Pro.
How do I display job listings?
- Add the Loop Grid widget to your page
- Set Source to "job_listing" post type
- Set Query ID to "job_listings"
- Design your template using Dynamic Tags
Can I customize the filter labels?
Yes! Each filter section has a customizable label in the widget settings under the Content tab.
Does it work with AJAX?
Yes, you can choose between AJAX (instant results) and Page Reload in the widget settings.
How do I add the filter to my sidebar?
Use the "Sidebar (Vertical)" layout option in the widget settings. It's designed specifically for sidebar placements.
Can users select multiple job categories?
Yes, the Contract Types filter uses checkboxes, allowing multiple selections. They are combined with a comma-separated format.
What if I want to filter by remote positions only?
Enable the "Show Contract Types Filter" and check the "Remote Position" checkbox. It filters jobs with _remote_position meta field set to 1.
Sourcecode
Source Code: github
Screenshots
- Job Search Filter widget in sidebar layout with all filter options
- Inline search layout for header placement
- Widget settings panel showing customization options
- Loop Grid displaying filtered job listings
- Dynamic Tags available for job data
Changelog
1.0.0
- Initial release
- Job Search Filter widget with sidebar and inline layouts
- Radio button filters for Location, Job Type, and Date Posted
- Checkbox filters for Categories, Remote Position, Featured Jobs, and Filled Positions
- 10+ Dynamic Tags for job data
- Elementor Loop Grid integration with Query ID system
- AJAX search support
- Auto-submit on filter changes
- Customizable filter labels
- Loop Grid preloader with loading indicator
Upgrade Notice
1.0.0
Initial release of Elementor WP Job Manager Integration.
Additional Info
Support
For support, please use the WordPress.org support forums.
Documentation
Detailed documentation is available in the plugin's README.md file.
Contributing
Contributions are welcome! Visit the plugin repository for contribution guidelines.