switch($_GET['sort_type']) {
case 'sort:price-asc':
// $args['showposts'] = 1;
$args['meta_query'][] = array('d_clause' => array('key' => 'price', 'compare' => 'EXISTS',),);
$args['orderby'] = array('d_clause' => 'ASC',);
break;
case 'sort:price-desc':
// $args['showposts'] = 2;
$args['meta_query'][] = array('d_clause' => array('key' => 'price', 'compare' => 'EXISTS',),);
$args['orderby'] = array('d_clause' => 'DESC',);
break;
case 'sort:duration-asc':
// $args['showposts'] = 3;
$args['meta_query'][] = array('d_clause' => array('key' => 'duration', 'compare' => 'EXISTS',),);
$args['orderby'] = array('d_clause' => 'ASC',);
break;
case 'sort:duration-desc':
// $args['showposts'] = 4;
$args['meta_query'][] = array('d_clause' => array('key' => 'duration', 'compare' => 'EXISTS',),);
$args['orderby'] = array('d_clause' => 'DESC',);
break;
}