WordPress主题中日期的翻译

时间:2018-07-21 07:30:17

标签: wordpress internationalization

该站点上有一个显示日期的功能,但是该日期以英语显示,如何正确构建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()嵌入到此代码中

1 个答案:

答案 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()