仅在第一个归档页面上显示归档字幕

时间:2020-03-24 作者:HopefullCoder

我只想在第一个归档页面上显示归档子标题。现在,它显示在每一页的顶部。

我在标签的副标题中添加了许多带有直接链接的信息(如果有必要的话,这实际上是一种自定义分类法)。

因此,基本上,第一个归档页面将为用户提供可能需要的所有信息和到帖子的特定链接。

但是,归档页面将提供一种全面的方法来查找可能具有该标记的所有内容。

目前,index.php 似乎就是生成我的归档页面的原因。

我猜这是我需要修改的部分:

if ( $archive_title || $archive_subtitle ) {
    ?>
    <header class="archive-header has-text-align-center header-footer-group">
        <div class="archive-header-inner section-inner medium">
            <?php if ( $archive_title ) { ?>
                <h1 class="archive-title"><?php echo wp_kses_post( $archive_title ); ?></h1>
            <?php } ?>
            <?php if ( $archive_subtitle ) { ?>
                <div class="archive-subtitle section-inner thin max-percentage intro-text"><?php echo wp_kses_post( wpautop( $archive_subtitle ) ); ?></div>
            <?php } ?><hr class="archive-head-separator styled-separator">
        </div>
    </header>
    <?php
}
有没有办法知道它在归档文件的哪一页上,并以某种方式将其转换为围绕这一位的if语句?

if ( $archive_subtitle ) { ?>
    <div class="archive-subtitle section-inner thin max-percentage intro-text"><?php echo wp_kses_post( wpautop( $archive_subtitle ) ); ?></div>
}
是这样吗?

1 个回复
SO网友:Jacob Peattie

is_paged() 可用于判断您是否在存档的第一页以外的任何页面上。您可以这样使用它:

<?php if ( $archive_subtitle && ! is_paged() ) { ?>
    <div class="archive-subtitle section-inner thin max-percentage intro-text"><?php echo wp_kses_post( wpautop( $archive_subtitle ) ); ?></div>
<?php } ?>

相关推荐

permalinks issue and archives

我对运行在WP 3.3上的一个站点有一个问题,当我们通过“/%post\\u id%/%postname%/”使永久链接成为任何内容时,归档页面会断开并变成404。经过一些研究,我明白了为什么从性能的角度来看,这不是一个好的做法,所以我尝试了建议的备选方案:“/%year%/%postname%/”和“/%post\\u id%/%postname%/”这两个建议都有效,只是只有使用post\\u id的建议,归档URL才会变成“/date/2012/11/”,并被找到。根据permalink的任何其他建