最近发布的帖子使用WP_Query()加载重复的滑块

时间:2013-02-15 作者:Tom Oakley

我为Wordpress编写了一小段代码,将在滑块(灯丝组响应旋转木马)中显示最新的前4条帖子。它可以工作,显示帖子和滑动帖子等,但有4个滑块,每个滑块中有4个帖子。我一定是用WP_Query() 错误的这是我的代码:

<div class="carousel slider carousel-slide" data-transition="slide" data-autoplay="" data-interval="5000" data-paginate="true">
    <?php
        $topNews = new WP_Query();
        $topNews->query(\'showposts=4\'); 
        while ($topNews->have_posts()) : $topNews->the_post(); ?>
            <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
                <header class="entry-header">
                    <?php if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
                        the_post_thumbnail(\'full\');
                } ?>
                    <h1 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( \'Permalink to %s\', \'android_and_tea\' ), the_title_attribute( \'echo=0\' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h1>
                </header>
            </div>
        <?php endwhile; ?>
</div>
所以我的问题是,我需要重新定位/更改/添加/删除什么代码才能让它显示一个包含4篇最新帖子的滑块,而不是包含4篇最新帖子的4个滑块?

1 个回复
SO网友:birgire

您应该使用posts_per_page=4 而不是showposts=4.

参考号:WP_Query Pagination Parameters

结束