Ashby Jobs Integration releases
A WordPress plugin that displays job postings from Ashby all-in-one with filtering and search functionality.
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/anvilo-inc/wp-ashby-jobs/releases/download/1.6.3/wp-ashby-jobs.zipAshby Jobs WordPress Plugin
A WordPress plugin that displays job postings from Ashby ATS with filtering and search functionality.
Features
- Fetches job data from Ashby’s public API
- Real-time filtering by department, location, employment type, and remote status
- Search functionality
- Caching for performance optimization
- Easy shortcode integration
Installation
Method 1: Upload Plugin Files
- Download or create the plugin files.
- Upload the
ashby-jobsfolder to/wp-content/plugins/. - Activate the plugin from Plugins > Installed Plugins.
- Configure settings under Settings > Ashby Jobs.
Configuration
- Navigate to Settings > Ashby Jobs.
- Enter your Ashby client name (the identifier in your job board URL).
- Adjust display and caching options.
- Test the API connection.
Finding Your Client Name
If your Ashby job board URL is https://jobs.ashbyhq.com/company_name, the client name is company_name.
Usage
Basic Shortcode
Display all jobs with default settings:
[ashby_jobs]
Shortcode Parameters
| Parameter | Description |
|---|---|
limit |
Limit the number of jobs displayed |
department |
Filter by department |
location |
Filter by location |
employment_type |
Filter by employment type |
show_filters |
Show or hide filter controls (true/false) |
show_search |
Show or hide search box (true/false) |
layout |
Display layout (grid or list) |
show_compensation |
Show compensation data (auto, true, or false) |
Examples
[ashby_jobs limit="5"]
[ashby_jobs department="Engineering" show_filters="false"]
[ashby_jobs layout="list" show_compensation="true"]
Settings Overview
API Configuration
- Ashby Client Name – Identifier from your Ashby job board URL
- Cache Duration – How long API data should be cached (recommended: 86400 seconds)
- Include Compensation – Whether to include salary information
Display Options
- Enable Job Filters – Allow filtering by department, location, type, and remote status
Caching
- Uses WordPress transients to store API responses.
- Default duration: day.
- Cache clears automatically when settings are updated or manually from admin.
Troubleshooting
No jobs displaying
- Confirm the Ashby client name is correct.
- Test the API connection.
- Clear cache and retry.
- Check browser console for errors.
Styling issues
- Confirm your theme supports the required CSS variables.
- Look for CSS conflicts.
- Ensure all plugin assets load correctly.
Filters not working
- Make sure JavaScript is enabled.
- Verify AJAX requests succeed (browser network tab).
- Clear cache and reload.
API Rate Limiting
The Ashby API has rate limits.
This plugin minimizes requests by caching data for a day and only using public job postings.
Customization
Custom CSS
Add your own styles in your theme:
.ashby-jobs-container {
/* Custom styling */
}
Hooks and Filters
// Modify job data before display
add_filter('ashby_jobs_format_job', 'my_custom_job_formatter');
// Add custom content inside job card
add_action('ashby_jobs_after_job_content', 'my_custom_job_content');
License
Licensed under the GNU General Public License v2 or later.
Releases
3 releases. Each count is every asset in that release; expand a row for the breakdown.