所以我正在使用带有updownupdown插件的wordpress(用于upvoting / downvoting帖子的插件)。我想要做的是在主页上显示帖子,比如至少10个upvotes,并用不够的点隐藏帖子。
我在index.php
中尝试了这个代码if (have_posts()) :
while (have_posts()) : the_post();
if (up_down_post_votesscore( get_the_ID()) > 10){
//content
}
endwhile;
endif;
它有点工作,它隐藏所有帖子少于10个upvotes,但它没有把所有符合条件的帖子放在一个页面(主页有分页),所以让我们说有2页有5个帖子并且每个页面中有2个帖子需要大量的赞成票,因此不是将这4个帖子放在一个页面中,而是在每个页面中只显示2个符合条件的帖子。
答案 0 :(得分:2)
听起来您的帖子检索有限。您可能希望使用以下命令更改获得的帖子数量:
query_posts( 'posts_per_page=20' );
参考:http://codex.wordpress.org/Function_Reference/query_posts
如果您使用的是get_posts
,请执行此类操作:
$args = array(
'posts_per_page' => 20
);
get_posts( $args );