2013-03-22 83 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