2015-04-22 142 views
0

我正在使用插件WP作業管理器,並具有meta_key =等級的自定義字段。WP作業管理器 - Orderby Customfield

我希望能夠通過評級和短代碼「orderby」訂購房源。

通常上崗我想這將是這樣的funcitons.php:

$args = array(
    'orderby' => 'meta_value', 
    'meta_key' => 'rating', 
    'meta_query' => array(
     array(
      'key'  => 'rating', 
      'value' => null, 
      'compare' => '!=' 
     ) 

    ), // End of meta_query 
    'fields' => 'ID', 
    'exclude' => array(
     1 
    ), 

); 

任何人誰知道如何做到這一點?

回答

0

嘗試增加這的functions.php:

function args_function_rating_dsaw($args) { 
    $args['orderby'] = 'meta_value_num'; 
    $args['order'] = 'DESC'; 
    $args['meta_key'] = 'rating'; 
    return $args; 
} 
0

我剛剛找到解決方案 較晚,但也許有些人會用它:)我因爲這樣做

function set_custom_post_types_admin_order($wp_query) { 
$post_type = $wp_query->query['post_type']; // line 105 
    if ($post_type == 'job_listing') { 
     $wp_query->set('orderby', '_v_power'); 
     $wp_query->set('order', 'ASC'); 
    } 
} 
add_filter('pre_get_posts', 'set_custom_post_types_admin_order');