我们在使用wordpress建站中,常常会遇到自定义分类文章数量的操作,如wordpress教程分类需要显示20篇文章,但是wordpress建站分类每页想显示10篇文章,怎样自定义每个分类列表的文章数量呢,今天推荐大家通过id判断分类然后进行自定义的列表文章数量调整
主要是判断你的wordpress主题当前分类的ID,然后按照你的意愿 ,向pre_get_posts添加自定义函数就可以了。
把代码放在archive.php文件内
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
if ( is_category() { $cid = get_queried_object_id(); if ( $cid == '新闻分类ID' ){ $posts_per_page = 20 } if ( $cid == '相册分类ID' ){ $posts_per_page = 10 } add_action('pre_get_posts', 'custom_posts_per_page'); function custom_posts_per_page( $query ) { $query->set( 'posts_per_page', $posts_per_page ); return; } } |