您的位置:首页 > 教程笔记 > 综合教程

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

2023-11-16 11:00:39 综合教程 51

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

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

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判断文章有否有评论

    WordPress判断文章有否有评论

    有时需要判断当前文章有否有评论,这时就需要进行IF判断。对于强大的Wordprss程序来说,其它判断代码最简单。WordPrss判断文章有否有评论代码如下:?$post_info=gt_post(gt_th_ID(),ARRAY_A);if

    综合教程 2023-11-16 11:00:37 118
  • WordPress文章列表中置顶文章靠前显示

    WordPress文章列表中置顶文章靠前显示

    wordprss站点有些版块需要调用某个栏目的文章列表,并且要求后台设置的置顶文章靠前显示。?$sticky=gt_option('sticky_posts');qury_posts(array('post__in'=>

    综合教程 2023-11-16 11:00:30 137
  • WordPress被恶意发大量垃圾文章怎么办

    WordPress被恶意发大量垃圾文章怎么办

    wordprss站点发现自己网站后台里有很多英文文章,并且这些英文文章并不是自己发布的。这是怎么回事呢?怎么解决这种问题呢?原因分析:原因1、网站后台登录使用密码比较简单,被人用弱密码口令硬解,然后用自动发布机发布很多垃圾文章;原因2、Wordprss网站开启了x

    综合教程 2023-11-16 11:00:29 125
  • WordPress后台文章、分类列表显示ID号

    WordPress后台文章、分类列表显示ID号

    WordPrss网站后台默认情况下是不显示分类目录和文章的ID号的,有时我们在调用分类内容时,需要使用到分类列表显示ID号.1.打开函数文件functions.;2.在模板函数文件里添加以下的函数代码,然后保存;***为WordPrss后台的文章、分类等

    综合教程 2023-11-16 11:00:29 95
  • WordPress文章页获取一级栏目下所有子分类列表

    WordPress文章页获取一级栏目下所有子分类列表

    第一步:获取父分类ID的函数,将下面的函数放到functions.里;functiongt_catgory_root_id($cat){$this_catgory=gt_catgory($cat);whil($this_catgory-c

    综合教程 2023-11-16 11:00:28 148