Configuring and Customizing the Plugin
How to adjust settings, layouts, and integrations to match your site's needs and enhance user experience.
Overview
Customize WP Job Openings to fit your recruitment workflow. Access the settings via WP Admin > Job Openings > Settings. Here, you select layouts, configure filters, tailor notifications, and enable features like HR roles or WPML support.
Review all options before publishing jobs to ensure seamless integration with your site's design.
Layout Options
Choose between Grid or List layouts for optimal display.
Ideal for modern, visual job boards. Jobs display in cards with images and key details.
[jobs]
Customize via settings:
| Setting | Description | Default |
|---|---|---|
| Columns | Number of grid columns | 3 |
| Image Size | Featured image dimensions | Medium |
Best for detailed listings with more text space.
[jobs layout="list"]
Key adjustments:
| Setting | Description | Default |
|---|---|---|
| Excerpt Length | Job description preview | 100 |
| Show Meta | Display location, salary | true |
Setting Up Filters and Search
Enable dynamic filtering for location, department, and more.
Enable Filters
In Job Openings > Settings > Filters, toggle options like Location, Department, and Job Type.
Add Search
Check Enable Search and select searchable fields.
// Add custom filter via functions.php
add_filter('wpjobopenings_filters', function($filters) {
$filters['remote'] = 'Remote';
return $filters;
});
AJAX Loading
Enable AJAX Filtering for instant updates without page reloads.
Customizing Email Notifications
Tailor emails for applications and notifications.
Notification Settings
Go to Job Openings > Settings > Notifications. Set sender email, subject lines, and recipients.
Custom Templates
Edit templates in Job Openings > Email Templates. Use placeholders like {applicant_name}.
Example custom template snippet:
<!DOCTYPE html>
<html>
<body>
<h2>New Application: {job_title}</h2>
<p>From: {applicant_name} <{applicant_email}></p>
<p>Message: {message}</p>
</body>
</html>
New Application: {job_title}
Applicant: {applicant_name} <{applicant_email}>
Message: {message}
HR Roles and Integrations
Create HR users in Users > Add New and assign the HR Manager role via Job Openings > Settings > Roles. HR users manage jobs without full admin access.
For multilingual sites, install WPML and enable in Job Openings > Settings > Integrations > WPML. Translate job fields via WPML string translation.
Test translations on a staging site first.
Advanced Customizations
Hook into plugin actions for deeper changes.
// Custom job expiry callback
add_action('wpjobopenings_job_expired', function($job_id) {
wp_mail('hr@yourcompany.com', 'Job Expired', 'Job ID: ' . $job_id);
});
Always backup your site before adding custom code. Test in a development environment.
Last updated Feb 27, 2026
Built with Documentation.AI