最有效的方法?排除类别和每页的帖子数

时间:2011-09-29 作者:AndrettiMilas

我想创建一个循环,排除一个类别,并且每页只显示一定数量的帖子。

我已经尝试了have\\u posts和query\\u posts来实现这一点,但我有点停留在最有效的方法上。你会用什么来做这件事?

1 个回复
最合适的回答,由SO网友:Brian Fegter 整理而成

只需使用如下自定义查询:

$exclude_cats = \'2,52,3\';
$posts_per_page = \'4\';
$loop = new WP_Query("category__not_in=$exclude_cats&posts_per_page=$posts_per_page");
if($loop->have_posts()):
    while($loop->have_posts()): $loop->the_post();
        //Do stuff here the_content(), the_title() etc...
    endwhile;
else:
    //Do something here
endif;

结束

相关推荐

_excerpt()、get_the_excerpt()和the_content()都杀死了“The Loop”

在调用\\u摘录()之前,\\u permalink()会显示正确的内容。之后,它不会。。。 <?php global $query_string; //strip out the \"pagename=blog\" so that the query will grab all of the posts instead of the content of the blog page