我只需要显示最后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(); ?>
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更多”筛选器。