在主页上显示有足够的​​upvotes的帖子

时间:2013-04-03 20:39:24

标签: php wordpress indexing posts

所以我正在使用带有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个符合条件的帖子。

1 个答案:

答案 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 );

参考:http://codex.wordpress.org/Template_Tags/get_posts