我想用中文翻译后元数据(日期),例如,2017年9月13日,应翻译为2017年年9月但我的密码是英文的。您是否看到任何错误?请帮忙。
提前谢谢你。
$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"><a href="%1$s" title="%2$s" rel="bookmark"><i class="fa fa-clock-o"></i> %3$s</a></span>\', \'colormag\'),
esc_url(get_permalink()), esc_attr(get_the_time()), $time_string
);
最合适的回答,由SO网友:Tim 整理而成
您不需要更改任何代码。
get_the_date 如果没有参数,将使用date_format 选项。选项F j, Y
将替换F
作为“九月”,但如果您有“九月”的翻译,将使用它。
评论建议使用date_i18n. 这是使用automatically 调用get\\u the\\u date()时。日和月的翻译在WordPress核心中,如果安装了,将使用。e、 g.“九月”的中文翻译是here,
然而,如果你想打印"2017年9月13" 我认为您必须在WordPress设置中设置自定义格式,如下所示:
Y年m月d
在“设置>常规>日期格式”下,选择“自定义”,并将其输入到字段中。我已经测试过了,它的汉字格式很好。