如何更改二十十七主题的默认"Posts"标题?

How to change the default "Posts" title of the twenty seventeen theme?

关于如何更改post标题之类的问题和答案似乎很多。 但我还没有找到解决这个问题的方法: 当您将 2017 年主题的主页设置为 "recent posts" 时,此主页标题为 "Posts"。 之后,将显示所有最新的 post 及其各自的标题。

我唯一发现的是有人提到要通过 CSS 隐藏它。 但是,由于 google 不喜欢隐藏元素,而且我实际上只是想将其重命名为其他名称,所以这也不是一个可行的解决方案。

那么我该如何将 "Posts" 更改为 "Recent Articles" 或其他任何内容? 我可能需要将文件复制到 child-theme 并编辑它?

感谢您的帮助!

217 中的页眉硬编码如下:

<?php if ( is_home() && ! is_front_page() ) : ?>
    <header class="page-header">
        <h1 class="page-title"><?php single_post_title(); ?></h1>
    </header>
<?php else : ?>
<header class="page-header">
    <h2 class="page-title"><?php _e( 'Posts', 'twentyseventeen' ); ?></h2>
</header>
<?php endif; ?>

因此,为了更改,您可以使用 gettext 过滤器进行更改,如下所示:

add_filter( 'gettext', 'change_front_page_title', 20, 3 );

function change_front_page_title( $translated_text, $text, $domain ) {


if (is_front_page()){

            switch ( $translated_text ) {

        case 'Posts' :

            $translated_text = __( 'Recent Articles', 'twentyseventeen' );
            break;

    }
}


return $translated_text;
}

只需将代码放入您的 functions.php 就可以了