首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Wordpress -分页页面的不同“每页帖子”

Wordpress -分页页面的不同“每页帖子”
EN

Stack Overflow用户
提问于 2016-07-28 22:53:26
回答 1查看 1.3K关注 0票数 0

有人知道如何为分页页面设置不同的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 ));

EN

回答 1

Stack Overflow用户

发布于 2016-07-28 23:00:20

如果你想在第2页显示post 20~30,你需要计算偏移量

代码语言:javascript
运行
复制
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 :首页帖子数

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38639904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档