我需要做什么才能在wordpress上的索引页中只看到5篇最新帖子?
我有这个循环:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
我尝试用它来解决它:
<?php
$recentPosts = new WP_Query();
$recentPosts->query('showposts=5');
?>
<?php while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?>
它只返回错误。我需要做什么?
答案 0 :(得分:0)
请尝试这种方式:
<?php
function five_posts_on_homepage( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( 'posts_per_page', 5 );
}
}
add_action( 'pre_get_posts', 'five_posts_on_homepage' );
if (have_posts()) : while (have_posts()) : the_post();
?>
答案 1 :(得分:0)
如果有特殊原因你必须做代码吗?否则,您真的应该使用管理员设置。
在设置下 - &gt;阅读,有一个“博客页面最多显示”选项,您可以将其更改为5页(见下面的屏幕截图)。