我必须放弃尝试。这里不是Wordpress专家,而是尝试解决Wordpress问题。
我正在使用“我喜欢它!”作为我的Wordpress网站主题,主题提供了一个帖子爱自定义字段,你可以喜欢的帖子。目前我尝试按照喜欢的数量对帖子进行排序。
我得到了meta_key
nr_like
和meta_value
,然后我使用了查询帖子
$query = new WP_Query( array ( 'orderby' => 'meta_value', 'meta_key' => 'nr_like' ) );
然而,我不知道我应该把它放在哪里......它应该在循环中,我找不到它。我在我的index.php中测试了好几次,但没有发生任何事情。
请有人告诉我如何解决这个问题,我不想再浪费时间了......
提前致谢。
答案 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