You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置WordPress文章归档页列表不显示最后一篇文章

归档页隐藏最后一篇文章实现方法

核心逻辑是在循环输出文章前,先判断当前文章是否为当前列表的最后一篇,符合条件就跳过文章模板渲染即可,原有广告插入、分页、空状态逻辑都可以保留。

具体修改步骤

  • 在循环开始前,先获取当前分页下的文章总数量
  • 保留原有$i计数和广告插入逻辑不变
  • 调用文章模板前加判断,非最后一篇才渲染内容

修改后完整代码

<?php
    /* Start the Loop */
    $i=0;
    global $wp_query;
    // 获取当前分页下的文章总数
    $page_post_total = $wp_query->post_count;

    if ( have_posts() ) :
    while ( have_posts() ) :
        if($i==5) {
            echo '
                adv code
            ';
        }
        the_post();

        // 不是当前页最后一篇才输出归档文章模板
        if( $i !== $page_post_total - 1 ){
            get_template_part( 'template-parts/content', 'archive' );
        }

    $i++;
    endwhile;

    custom_pagination();

    else :

        get_template_part( 'template-parts/content', 'none' );

    endif;
?>

补充说明

  • 上述代码默认隐藏当前分页列表的最后一篇文章,不会影响分页功能正常运行
  • 如果你实际要隐藏的是放在轮播里的最新文章(即归档列表第一页的第一篇),只需要把判断输出的代码替换成以下内容即可:
// 非第一页正常输出,第一页跳过第一篇(最新文章)
if( is_paged() || $i !== 0 ){
    get_template_part( 'template-parts/content', 'archive' );
}
  • 原有第6个位置($i==5)的广告插入逻辑完全不受影响

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.01 03:54:33