从Wordpress循环中排除某个帖子


Excluding a certain post from Wordpress loop

我有一个主页,上面有四个显示的帖子和一个强调的帖子。

强调的不是问题,这是一个大帖子,我使用特殊循环收集其详细信息。

但是对于这四个帖子(有分页),我似乎不能排除强调的那个。

例如,如果强调的帖子的ID为8,这应该可以解决问题:

$args=array(
        'paged' => $paged,
        'posts_per_page' => 4,
        array('post__not_in' => array(8))
    );
    query_posts($args);
    while ( have_posts() ) : the_post();
        echo '<li>';
        the_title(); 
        echo "<span> ".$post->ID."</span>";
        echo '</li>';
    endwhile;

但是由于某种原因,它不会过滤任何内容,始终显示所有帖子。

知道为什么会这样吗?

为什么post__not_in在另一个数组中?我建议把它放在同一个水平上:

$args=array(
        'paged' => $paged,
        'posts_per_page' => 4,
        'post__not_in' => array(8)
);

如果这没有帮助,我建议检查这里提到的方法。