如何将Sticky排除在最近的帖子中?

时间:2013-05-27 作者:v123shine

我对我的英语感到抱歉。

我使用下面的代码在我的页脚中显示最近的帖子。问题是,我最近的帖子显示了粘性帖子。如何从最近的帖子中隐藏或删除粘性帖子??

<div class="footer_rct">

<?php $recent = new WP_Query("showposts=5"); while($recent->have_posts()) : $recent->the_post();?>
    <div class="footer_recent_item">

        <div class="footer_rct_images">
        <?php if (has_post_thumbnail()) { ?>
        <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail(\'img100\'); ?></a>
        <?php } else { ?>
        <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><img src="<?php echo get_template_directory_uri(); ?>/images/nophoto.png" /></a>
        <?php } ?>
        </div>

        <div class="footer_rct_tit_img">

            <div class="footer_rct_tit">
            <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>">
            <?php $tit = the_title(\'\',\'\',FALSE); echo substr($tit, 0, 46); if (strlen($tit) > 46) echo " [...]"; ?>
            </a>
            </div>

            <!--<date>-->
            <div class="blog_date">

            <div class="blog_date_3">
            <?php the_time(\'M jS, Y\') ?>
            </div>

            </div>
            <!--</date>-->

        </div>


    </div>
<?php endwhile; ?>
</div>

1 个回复
最合适的回答,由SO网友:birgire 整理而成

您可以尝试以下操作:

$args = array( 
           \'post__not_in\' => get_option( \'sticky_posts\' ), 
           \'posts_per_page\' => 5, 
        );
$recent = new WP_Query( $args );
排除粘性贴子。你可以了解更多here 在法典中。

结束

相关推荐

Exclude post ID from wp_query

如何从WP\\U查询中排除一篇特定文章?(例如,显示除ID为278的帖子之外的所有帖子)我在参数中尝试了post\\uu not\\u,但它只是删除了所有post。。任何帮助都会很好。这是我当前的查询<?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(array( \'post_type\' => \'case-study\',