2015-10-27 66 views
1

我想創建一個查詢,按照評論數和meta_value_num數來排序帖子。我可以讓它爲一個或另一個工作,但不能一起工作。WP_Query:按meta_value_num&comment_count排序

我已經試過這樣:通過meta_value_num

+0

的評論數是'meta_value_num' ...什麼是'CRFP-平均rating'? – rnevius

+0

crfp-average-rating是來自插件的自定義元鍵的名稱。它需要與meta_value_num一起使用。如果我在查詢中使用它,這將正確地工作以帶入正確的數字數據。 – HannahC

+0

您是否嘗試將'orderby'參數的順序切換爲'meta_value_num comment_count'? – rnevius

回答

0

正如我在評論中提及

'posts_per_page' => '3', 
'meta_key' => 'crfp-average-rating', 
'orderby' =>'comment_count meta_value_num', 
'order' => 'DESC' 

,但只的訂單,你應該切換您的orderby參數的順序。 WordPress會處理的第二個參數作爲後備:

'orderby' =>'meta_value_num comment_count',