繁体   English   中英

从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)
);

如果这样做没有帮助,我建议您检查此处提到的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM