需要在 zerif lite 主题中将“发布于”更改为“最后更新于”

Need to change “Posted on” to “Last updated on” in zerif lite theme

我在我的网站上使用 zerif lite 主题。

我只需要将 "Posted on" 的文字更改为 "Last updated on"。我可以使用 wordpress 编辑器手动更改日期。

我发现它与content.phpcontent-single.php有关。但是我不知道该怎么做。他们都有这个代码。

    <div class="entry-meta">

    <?php zerif_posted_on(); ?>

</div><!-- .entry-meta -->

将上面代码中的文本更改为 "last_updated" 破坏了网站,所以我恢复了它。

template-tags.php中有一段代码看起来像这样

function zerif_posted_on() {

$time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time>';

if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {

    $time_string .= '<time class="updated" datetime="%3$s">%4$s</time>';

}

$time_string = sprintf( $time_string,

    esc_attr( get_the_date( 'c' ) ),

    esc_html( get_the_date() ),

    esc_attr( get_the_modified_date( 'c' ) ),

    esc_html( get_the_modified_date() )

);

printf( __( '<span class="posted-on">Posted on %1$s</span><span class="byline"> by %2$s</span>', 'zerif-lite' ),

    sprintf( '<a href="%1$s" rel="bookmark">%2$s</a>',

        esc_url( get_permalink() ),

        $time_string

    ),

    sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s">%2$s</a></span>',

        esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),

        esc_html( get_the_author() )

    )

);

}

endif;

我可以将此处的文本更改为上次更新吗?我需要自定义代码还是可以找到一个文件,将文本更改为 "Last Updated on"?

编辑:我确实在 Template-tags.php 中将文本从 Posted on 更改为 Last updated on,没有任何反应,它仍然显示为已发布。

所以,我解决了我自己的问题。我需要在父主题中将此文本 "Posted on" 更改为 "last updated"。我将模板-tags.php 复制粘贴到我的子主题中并尝试这样做,但它没有更改文本。

由此,

printf( __( '<span class="posted-on">Posted on %1$s</span><span class="byline"> by %2$s</span>', 'zerif-lite' ),

为此,

printf( __( '<span class="posted-on">Last updated on %1$s</span><span class="byline"> by %2$s</span>', 'zerif-lite' ),