Wordpress如果已经在页面上的帖子标题从列表中删除

时间:2011-07-28 10:10:56

标签: php wordpress post

这是我一直在努力的复杂问题。我有四个主要类别。正式,时尚,社交和婚礼。我已经设置了Wordpress,因此它在一个部分中显示了所有这些中最近的12个帖子。

    <li> 
<?php $recent = new WP_Query("category_name=social,fashion,wedding,formal&showposts=1&offset=1"); while($recent->have_posts()) : $recent->the_post();?>
<div class="show">
    <a class="thumb" href="<?php the_permalink() ?>">
        <?php the_post_thumbnail(); ?>
    </a>

    <a href="<?php the_permalink() ?>">
            <section class="phototitle"><p><?php the_title(); ?></p></section>
    </a>
</div>
<?php endwhile; ?>
</li>

这很好用,我使用偏移功能一遍又一遍地显示它们。

然后,我在下面的框中列出了相同的四个类别。所以他们有点秩序。

<section class="postlist">
<h1>Formal</h1>
<hr>
<?php $recent = new WP_Query("category_name=formal&showposts=6"); while($recent->have_posts()) : $recent->the_post();?>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a><br />
<?php endwhile; ?>
</section>

我的问题是如何停止顶部的重复帖子,以便帖子列表部分有不同的链接标题。

我认为这可能与排除技术有关,如果标题已经出现在页面上,则删除它。或者如果标题在页面上,如果顶部的孩子删除或沿着这些行的东西。

问题是顶部是随机的,所以我可以将其偏移12。

任何意见都赞赏。

干杯

1 个答案:

答案 0 :(得分:0)

您可以收集已经显示的帖子ID,然后使用WP_Query exclude feature进行第二次查询。已经显示的帖子将被排除在外。