有谁知道如何为分页页面设置不同的posts_per_pages。
例如:
主页=每页的帖子20 首页第2 - 5页=每页10个帖子
我正在使用的查询 $ wp_query->查询(阵列( 'paged'=> $分页, 'post_type'=> 'cpt_operator', 'category__in'=>阵列(12,22411), '的OrderBy'=> 'menu_order', 'order'=> 'ASC', 'post__not_in'=>阵列($试验) ));
答案 0 :(得分:1)
如果要在第2页上显示20~30后,则需要计算偏移量
function custom_posts_per_page( $query ) {
if( !is_admin() && $query->is_main_query() && (int) get_query_var('paged', 1) >= 2 ) {
$query->set( 'posts_per_page', '10' );
$query->set( 'offset', ((int) get_query_var('paged') - 2) * 10 + 20);
}
}
add_action( 'pre_get_posts', 'custom_posts_per_page' );
10:第2页每页的帖子数+
20:主页上的帖子数量