Wordpress按元键排序

时间:2014-03-20 08:11:18

标签: sorting wordpress

我必须放弃尝试。这里不是Wordpress专家,而是尝试解决Wordpress问题。

我正在使用“我喜欢它!”作为我的Wordpress网站主题,主题提供了一个帖子爱自定义字段,你可以喜欢的帖子。目前我尝试按照喜欢的数量对帖子进行排序。

我得到了meta_key nr_likemeta_value,然后我使用了查询帖子

$query = new WP_Query( array ( 'orderby' => 'meta_value', 'meta_key' => 'nr_like' ) );

然而,我不知道我应该把它放在哪里......它应该在循环中,我找不到它。我在我的index.php中测试了好几次,但没有发生任何事情。

请有人告诉我如何解决这个问题,我不想再浪费时间了......

提前致谢。

2 个答案:

答案 0 :(得分:2)

使用meta_value_num。这是因为' nr_like'可能是一个数值。

'orderby' => 'meta_value_num'

' meta_value'用于排序字符串(按字母顺序排列)

答案 1 :(得分:0)

获得WP_Query对象后,您需要遍历它。

 if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post();

      // this is your loop

 endwhile;

 else:

      //no posts were found

 endif;

 //end of loop