需要在 zerif lite 主题中将“发布于”更改为“最后更新于”
Need to change “Posted on” to “Last updated on” in zerif lite theme
我在我的网站上使用 zerif lite 主题。
我只需要将 "Posted on" 的文字更改为 "Last updated on"。我可以使用 wordpress 编辑器手动更改日期。
我发现它与content.php
和content-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' ),
我在我的网站上使用 zerif lite 主题。
我只需要将 "Posted on" 的文字更改为 "Last updated on"。我可以使用 wordpress 编辑器手动更改日期。
我发现它与content.php
和content-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' ),