WP_QUERY:强制上次发帖数量超过阅读设置

时间:2017-05-11 作者:Christophe Fongemie

我只需要显示最后3篇帖子,但我得到10篇帖子(阅读设置)。

有什么想法吗?

<?php
$args = array( \'post_type\' => \'post\', \'posts_per_page\' => 3);
$wp_query = new WP_Query($args);
while ( have_posts() ) : the_post(); ?>

            <h4>
                <a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
            </h4>
            <?php the_excerpt(__(\'(more…)\')); ?>

<?php endwhile; ?>
<?php wp_reset_postdata(); ?>

1 个回复
SO网友:Frank P. Walentynowicz

在循环中,必须参考$wp_query 实例:

<?php
$args = array( \'post_type\' => \'post\', \'posts_per_page\' => 3);
$wp_query = new WP_Query($args);
if ( $wp_query->have_posts() ) {
    while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>
        <h4><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h4>
        <?php the_excerpt();
    endwhile;
} else {
    echo \'No posts\';
}
wp_reset_postdata();
?>
此外,the_excerpt() 函数接受一个可选参数,即Post ID$post 对象要控制“更多”链接,请使用“摘录\\u更多”筛选器。

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post