WordPress文章展示量的设置

WordPress文章展示量的设置,第1张

WordPress网站中的每一篇文章都拥有不同结构显示项:标题、摘要、标签等等,想要控制文章不同的显示就需要设置文章的首要展示量,来保证每页的文章都能得到有效的展示效果,具体设置效果如下:    
 

WordPress文章展示量的设置,第2张

推荐的方法

修改每页显示的文章数也就是修改posts_per_page参数,将下面的代码放到functions.php中即可实现,代码来自WordPress Answers。

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篇文章

}//endif

}//function

//this adds the function above to the 'pre_get_posts' action

add_action('pre_get_posts','custom_posts_per_page');

通过WordPress的条件标签,你可以任意扩展这段代码。

不推荐使用的方法

不推荐直接修改WordPress主题模板,例如在index.php主循环前用query_posts更改每页显示文章数目

query_posts( 'posts_per_page=5' );

缺点:

1.增加查询次数

2.灵活度不高,如果分类、标签有自己的模板,还需要到那些模板里重复query_posts的把戏。

3.query_posts使用时需特别小心,如果忘记恢复全局变量,可能会出现莫名其妙的错误。

以上就是手动自定义WordPress文章显示数量的详细内容。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » WordPress文章展示量的设置

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情