有人知道如何为分页页面设置不同的posts_per_pages吗?
例如:
主页=每页20个帖子主页第2-5页=每页10个帖子
我使用的查询$wp_ query ->query(array( 'paged‘=> $paged,'post_type’=> 'cpt_operator','category__in‘=> array(12,22411),'orderby' => 'menu_order','order’=> 'ASC','post__not_in‘=>数组($test ));
发布于 2016-07-28 23:00:20
如果你想在第2页显示post 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 :首页帖子数
https://stackoverflow.com/questions/38639904
复制相似问题