我正试图从循环中排除帖子,如:
query_posts("posts_per_page=5&cat=1, -15&post__not_in = 1");
但是,post__not_in
无效。我的命令都错了吗?
答案 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 />';
}