该站点上有一个显示日期的功能,但是该日期以英语显示,如何正确构建date_i18n()。代码中的日期,以便与网站使用相同的语言显示
这是日期输出代码
function dt_post_date($format = false, $echo = true) {
if( ! is_string( $format ) || empty($format) ) {
$format = 'j F, Y';
}
$date = sprintf( __d('%1$s') , get_the_time($format) );
if( $echo ){
echo $date;
} else {
return $date;
}
}
如何将date_i18n()嵌入到此代码中
答案 0 :(得分:0)
这是修改后的函数,希望可以解决该问题。
function dt_post_date($format = false, $echo = true) {
if( ! is_string( $format ) || empty($format) ) {
$format = 'j F, Y';
}
$date = date_i18n($format, get_the_time('U', true));
if( $echo ){
echo $date;
} else {
return $date;
}
}
如果要显示“发布”时间而不是当前时间,请将get_the_time()
替换为get_post_time()
。