我在我的网站上使用了zerif lite主题。
我只需要更改“#34; Posted on"到"上次更新"。我可以使用wordpress编辑器手动更改日期。
我发现它与content.php
和content-single.php
有关。但是我不知道该怎么做。他们俩都有这个代码。
<div class="entry-meta">
<?php zerif_posted_on(); ?>
</div><!-- .entry-meta -->
将上述代码中的文字更改为&#34; last_updated&#34;打破了网站,所以我还原了它。
在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;
我可以在此处更改上次更新的文字吗?我是否需要自定义代码,或者我可以找到一个文件,我将文本更改为&#34;最后更新为&#34;?
修改:我确实在Posted on
中将文字从Last updated on
更改为Template-tags.php
,没有任何反应,它仍显示为已发布。
答案 0 :(得分:0)
所以,我解决了自己的问题。我需要在我的父主题中将此文本“已发布”更改为“上次更新”。我复制粘贴了我的孩子主题中的template-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' ),