只看索引页面wordpress中的5篇帖子

时间:2014-10-12 18:37:33

标签: php wordpress

我需要做什么才能在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(); ?>

它只返回错误。我需要做什么?

2 个答案:

答案 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页(见下面的屏幕截图)。

enter image description here