如何在WordPress单个页面移除分页(保留全局标准设置)
解决WordPress特定页面移除分页的方法
要保留WordPress全局的标准分页设置,仅在archive-personas.php页面取消分页,让页面的while循环遍历所有条目,你可以按以下步骤修改:
- 打开主题目录下的
archive-personas.php文件 - 在
<?php if ( have_posts() ) :这行代码之前,添加自定义查询参数,覆盖默认的分页设置:
// 调整当前页面的文章查询,获取所有personas条目 global $wp_query; $custom_args = array_merge( $wp_query->query_vars, [ 'posts_per_page' => -1, // 设置为-1表示获取所有文章 'paged' => 1 // 强制锁定第一页,彻底禁用分页逻辑 ] ); $wp_query = new WP_Query( $custom_args );
修改后,页面里的while ( have_posts() ) : the_post();循环就会遍历所有personas条目,不再受分页限制。
注意:修改主题核心文件前建议先备份,或者使用子主题进行修改,避免主题更新时丢失自定义代码。
内容的提问来源于stack exchange,提问作者Jonny
相关产品推荐
相关产品推荐

