使用第四个参数get_post_time()
:
$time = get_post_time(
\'F j, Y\', // format
TRUE, // GMT
get_the_ID(), // Post ID
TRUE // translate, use date_i18n()
);
get_post_time()
呼叫
mysql2date()
内部,并通过
$translate
论点通过。在里面
mysql2date()
我们发现:
if ( $translate )
return date_i18n( $format, $i );
所以,你只需要一个
TRUE
.
要进行测试,请尝试以下操作:
add_filter( \'the_content\', \'wpse_100266_i18n_time\' );
/**
* Prepend the post content with translated post time.
*
* @wp-hook the_content
* @param string $content
* @return string
*/
function wpse_100266_i18n_time( $content )
{
$time = get_post_time(
\'F j, Y\', // format
TRUE, // GMT
get_the_ID(), // Post ID
TRUE // translate, use date_i18n()
);
return "<p>$time</p>$content";
}
然后安装至少一种其他语言和插件
WCM User Language Switcher. 从前端来看,当我们现在切换语言时,我们会得到不同的月份名称。
get_post_modified_time()
使用相同的参数。