You need to enable JavaScript to run this app. PHP中如何为while循环添加额外条件,限制遍历文章数量为15篇?
优惠活动
大模型
产品
解决方案
定价
更多

PHP中如何为while循环添加额外条件,限制遍历文章数量为15篇?

修改方案

你只需在循环内的计数自增逻辑后添加跳出判断即可,当$count超过15时直接终止while循环,改动后的完整代码如下:

<div class="carousel owl-carousel vertical-carousel clearfix" data-autoheight="<?php echo $autoheight; ?>" data-pagination="false" data-items="<?php echo esc_attr( $items ); ?>" data-autoplay="<?php echo esc_attr( $autoplay ); ?>">
            
    <?php while ( $the_essence_query->have_posts() ) : $the_essence_query->the_post(); $count++; $real_count++; ?>
        <?php if ($count > 15) break; // 计数超过15时终止循环 ?>
        <?php include( locate_template( 'template-parts/listing/blog-post-s3.php' ) ); ?>

    <?php endwhile; ?>

</div><!-- .vertical-carousel -->

优化建议

如果想要提升性能,避免查询多余的文章,你也可以直接在构造$the_essence_query这个WP_Query对象时,将posts_per_page参数设置为15,这样数据库查询阶段就只会返回最多15篇文章,无需在循环中额外做判断。

内容的提问来源于stack exchange,提问作者Ben

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 12:36:03