WP模板阁数千套各行业Wordpress模板随你选,总有一款适合你的网站![收藏本站] 注册 登录

wordpress实现不同分类显示不同数量文章

        发布:WP模板阁 类型:wordpress教程 浏览:398 次

wordpress分类目录每页的显示数量是通过后台来控制的,但默认情况下是所有分类的显示数量是一样的。那么怎么实现不同分类显示不同数量文章呢?下面WP模板阁介绍一下实现方法。

假设自定义了一个product文章类型,对应也增加了一个products分类法,在主题functions.php中使用如下代码即可。


function ashuwp_posts_per_page($query){
//product为文章类型 products为对应分类法
//is_tax判断是否为分类页面
//is_post_type_archive判断是否为归档页面
//$query->is_main_query使得仅对页面主循环有效
//!is_admin避免影响后台
if((is_tax('products')||is_post_type_archive('product') )&& $query->is_main_query() && !is_admin()){
$query->set('posts_per_page', 15); //设置为15篇每页
}
return $query;
}
add_action('pre_get_posts','ashuwp_posts_per_page');

这样就会自动判断文章类型来显示不同的文章数量了。