从query_posts()wordpress中排除帖子

时间:2012-07-17 19:01:40

标签: php wordpress

我正试图从循环中排除帖子,如:

query_posts("posts_per_page=5&cat=1, -15&post__not_in = 1");

但是,post__not_in无效。我的命令都错了吗?

1 个答案:

答案 0 :(得分:11)

它不起作用的原因是因为post__not_in需要一个可以在使用WP_Query类时使用的数组。

请尝试使用WP_Query

$args = array('posts_per_page' => 5,
              'cat'            => '1,-15',
              'post__not_in'   => array(1),
);

$posts = new WP_Query( $args );

while ($posts->have_posts()) {
    $posts->the_post();
    echo the_title() . '<br />';
}