对我们使用WordPress来建站的同学来说有千奇百怪的需求,比如WordPress显示文章篇数这个问题相对来说是非常简单的,WordPress显示文章篇数WordPress在后台设置阅读里面就能设置展现量,但是对于一些特别的WordPress需求设置者就需要另外配置函数设置。而今天重点讲的呢也是不同页面显示不同的文章数量。
WordPress每页显示的文章数在后台设置会应用到首页、搜索页、标签页、分类页以及时间索引页面,如果您想每个类型的页面展现不同文章篇数可以使用下面posts_per_page参数。

WordPress显示文章篇数

将下面的代码放到functions.php中即可实现:


function custom_posts_per_page($query){

    if(is_home()){
    $query->set('posts_per_page',8);//首页每页显示8篇文章
    }
    if(is_search()){
        $query->set('posts_per_page',-1);//搜索页显示所有匹配的文章,不分页
    }
    if(is_archive()){
        $query->set('posts_per_page',25);//archive每页显示25篇文章
}
}
add_action('pre_get_posts','custom_posts_per_page');

2、WordPress显示文章篇数:


<?php $posts = query_posts($query_string . '&orderby=date&showposts=10'); ?>
//(其中,orderby=date ,是以时间顺序输出排序;showposts=10,10即为添加到该页面输出的文章数量)
//将以上代码,添加至每个模板的,category.php、search.php、archive.php或其它页面模板中的以下函数之前:
<?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?>

好了今天的WordPress显示文章篇数就写到这里了,如果您还要啥疑问可以找我们或者加入我们的技术交流群,WordPress显示文章篇数我们推荐使用第一方法。