您现在的位置是:首页 > 网站制作 > WordpressWordpress

WordPress实现不同分类不同的文章数量分页

杰帅2023-07-16【Wordpress】人已围观

简介我们使用WordPress建网站,每个分类每页的文章数量是固定的,全部受后台的控制。但在实现做网站时,往往需要不同的分类下每页显示不同的文章,然后进行分页。

我们使用WordPress建网站,每个分类每页的文章数量是固定的,全部受后台的控制。但在实现做网站时,往往需要不同的分类下每页显示不同的文章,然后进行分页。

怎么实现在建网站时不同的分类不同的文章数量分页呢?方法很简单,只需要按照以下的步骤控制即可。

方法/步骤

1.打开自己使用的Wordpress模板函数文件functions.php,在最放下添加以下的函数代码:

function filter_pre_get_posts( $query ){
  if ( $query->is_main_query() ){
    $num = '';    
    if ( is_category(array(9)) ){ $num = 14; }
    //if ( is_category(array(10)) ){ $num = 14; }
    //if ( is_category(array('questions')) ){ $num = 14; }
    // if ( in_category(array('jhg','hjj','yjj','xxj','jlg')) ){ $num = 10; }
    //if ( is_home() ){ $num = 10; }
    // else if ( is_category() ){ $num = 10; }
    // else if ( is_tag() ){ $num = 10; }
    // else if ( is_date() ){ $num = 10; }
    // else if ( is_author() ){ $num = 10; }
    // else if ( is_search() ){ $num = 10; }
    // else if ( is_archive() ){ $num = 10; }
    if ( '' != $num ){ $query->set( 'posts_per_page', $num ); }
  }
  return $query;
}
add_action('pre_get_posts', 'filter_pre_get_posts');

2. 修改代码里的分类ID号或者分类目录别名,来控制不同分类不同文章数量分页效果。

3.修改代码里的$num = 14 后面的14就是每页显示的文章数量,可以修改成自己需要的数值。

4.在自己的分类目录页添加分页代码。方法见:WordPress 无插件 纯代码实现分页导航

Tags:wordpress教程   分类   分页

很赞哦! ()

文章评论

本站推荐

站点信息

  • 建站时间:2018-10-24
  • 网站程序:帝国CMS7.5
  • 主题模板《今夕何夕》
  • 文章统计1179篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 微信公众号:扫描二维码,关注我们