functions.php

// assuming the non-standard meta key is `job_import_id` (this filter is for Admin Side)
add_filter( ‘job_manager_visibility_permalink_get_field_value_job_import_id_is_hidden_meta’, ‘smyles_job_import_id_permalink_not_hidden’ );

function smyles_job_import_id_permalink_not_hidden(){
return false;
}

// This is for frontend handling
add_filter( ‘job_manager_visibility_permalink_frontend_get_field_value_job_import_id’, ‘smyles_job_import_id_frontend’, 10, 4 );

/**
* Fontend Handling
*
* @var $value The value that is going to be returned and used for the permalink
* @var $all_fields All field configurations in array format
* @var $values All values in array format passed by core WP Job Manager plugin after validations
* @var $field_value Same as $value, unless unable to determine how to pull value, $value will be empty string and this will be the actual value
*
* @return string
*/
function smyles_job_import_id_frontend( $value, $all_fields, $values, $field_value ){

// It’s up to you to return whatever value you want. Mainly because if the value was submitted via the form
// there would be no need to use this filter, as the plugin already handles it. This filter would be used to
// customize a value, or to return your own custom value.

return ‘somecustomvalue’;
}

functions.php

// assuming the non-standard meta key is `job_import_id` (this filter is for Admin Side)
add_filter( 'job_manager_visibility_permalink_get_field_value_job_import_id_is_hidden_meta', 'smyles_job_import_id_permalink_not_hidden' );

function smyles_job_import_id_permalink_not_hidden(){
    return false;
}

// This is for frontend handling
add_filter( 'job_manager_visibility_permalink_frontend_get_field_value_job_import_id', 'smyles_job_import_id_frontend', 10, 4 );

/**
 * Fontend Handling
 * 
 * @var $value          The value that is going to be returned and used for the permalink
 * @var $all_fields     All field configurations in array format
 * @var $values         All values in array format passed by core WP Job Manager plugin after validations
 * @var $field_value    Same as $value, unless unable to determine how to pull value, $value will be empty string and this will be the actual value
 * 
 * @return string
 */
function smyles_job_import_id_frontend( $value, $all_fields, $values, $field_value ){
    
    // It's up to you to return whatever value you want.  Mainly because if the value was submitted via the form
    // there would be no need to use this filter, as the plugin already handles it.  This filter would be used to
    // customize a value, or to return your own custom value.
    
    return 'somecustomvalue';
}