2013-03-22 92 views
1

我想首先按「時間」元值排序我的帖子,其次是「點擊」元值。因此,如果2個帖子有相同的「時間」點擊次數較少第一。多個元值的WordPress的排序帖子

 $args=array(
    'post_type' => 'post', 
    'category_name' => 'players', 
    'order' => 'ASC', 
    'meta_key' => 'times', 
    'posts_per_page'=> '15', 
    'orderby' => 'meta_value_num', 
    'offset' => $offsetnumber 

    ); 

回答

0

您可以掛鉤到posts_orderby篩選器來自定義sql查詢以按多個字段排序。

這裏的一些細節:

http://jeffgran.com/262/blog/wordpress-sort-posts-by-multiple-fields-part-ii

+0

不是真的幫助,我正在尋找的東西在查詢添加上述 – 2013-03-22 09:02:23

+0

這似乎並不具有自定義元下地幹活。我很確定這只是爲了在不考慮元表的情況下訂購帖子表。 – Jake 2013-12-21 15:10:33

+0

我收回它。這絕對可行,它是關於如何引用元。不確定元值,但這適用於元值,然後發佈標題:'$ orderby =「$ wpdb-> postmeta.meta_value DESC,$ wpdb-> posts.post_title ASC」;' – Jake 2013-12-21 15:28:10