Changing the job slug/permalink
Job listings in WP Job Manager default to the permalink ‘jobs’. For example, a job may have the URL: http://yoursite.com/jobs/job-listing-title
Important: After changing the slug, resave your permalinks. Go to Settings > Permalinks and click save.
Changing the permalink base using filters
Add custom code to your theme’s functions.php to filter the permalink. For example, change ‘jobs’ to ‘careers’:
function change_job_listing_slug( $args ) {
$args['rewrite']['slug'] = _x( 'careers', 'Job permalink - resave permalinks after changing this', 'job_manager' );
return $args;
}
add_filter( 'register_post_type_job_listing', 'change_job_listing_slug' );
Changing the permalink slug for new jobs
Customize job permalinks using filters in your theme’s functions.php:
add_filter( 'submit_job_form_prefix_post_name_with_company', '__return_false' );
add_filter( 'submit_job_form_prefix_post_name_with_location', '__return_false' );
add_filter( 'submit_job_form_prefix_post_name_with_job_type', '__return_false' );
Additional Examples
The document provides several advanced examples including appending the Job ID, adding the category to the base URL, and adding both category and region to the URL structure, plus instructions for changing job category and job type slugs.