No Problem, Mike. Here it is:
add_filter( 'manage_edit-job_listing_sortable_columns', 'my_sortable_job_listing_column' );
function my_sortable_job_listing_column( $columns ) {
$columns["job_position"] = __( "Position", 'wp-job-manager' );
$columns["job_posted"] = __( "Posted", 'wp-job-manager' );
$columns["job_expires"] = __( "Expires", 'wp-job-manager' );
$columns['job_deadline'] = __( 'Closing Date', 'job_manager_app_deadline' );
//To make a column 'un-sortable' remove it from the array
//unset($columns['date']);
return $columns;
}
add_action( 'pre_get_posts', 'my_job_listing_orderby' );
function my_job_listing_orderby( $query ) {
if( ! is_admin() )
return;
$orderby = $query->get( 'orderby');
if( __( "Position", 'wp-job-manager' ) == $orderby ) {
$query->set('orderby','title');
}
if ( __( "Posted", 'wp-job-manager' ) == $orderby ) {
$query->set('orderby','date');
}
if ( __( "Expires", 'wp-job-manager' ) == $orderby ) {
$query->set('meta_key','_job_expires');
$query->set('orderby','meta_value_num');
}
if ( __( 'Closing Date', 'job_manager_app_deadline' ) == $orderby ) {
$query->set('meta_key','_application_deadline');
$query->set('orderby','meta_value_num');
}
}