不同分类显示不同文章数量
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | //不同分类调用不同的分页显示数量 function tx_wp_filter_pre_get_posts($query) { if ($query->is_main_query()) { //判断是否主查询 $num = ''; if (is_category()) { //判断是否分类 $cat_ID = get_queried_object_id(); //获取到分类ID if (get_option('cat-pagenum-' . $cat_ID)) { //判断分类自定义字段是否有值 $num = get_option('cat-pagenum-' . $cat_ID); $query->set('posts_per_page', $num); //给主循环数据里面的每页文章数量赋值 } } } return $query; } add_action('pre_get_posts', 'tx_wp_filter_pre_get_posts');//挂上钩子 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | //指定分类调用不同的分页显示数量 function tx_wp_filter_pre_get_posts($query) { if ($query->is_main_query()) { //判断是否主查询 $num = ''; if (is_category(array(1))) { //数字1为指定分类id $num = 2; //数字2为每页文章数量值可以任意修改但必须是整数 $query->set('posts_per_page', $num); //给主循环数据里面的每页文章数量赋值 } } return $query; } add_action('pre_get_posts', 'tx_wp_filter_pre_get_posts');//挂上钩子 |
原文链接:https://xiaohost.com/11477.html,转载请注明出处。
评论0