从数据库中检索日期时,WordPress会将其传递给date_i18n()
函数,用于绘制区域设置并转换日期。您可以过滤它的钩子,用PHP默认的英文日期覆盖翻译的日期。
试试这个:
add_filter(\'date_i18n\', \'eng_date\', 10, 3);
function eng_date($j, $req_format, $i) {
return date($req_format, $i);
}
至于更全球化的解决方案,我知道有插件可以处理前端和后端的不同语言。我自己没有用过,所以不能推荐,搜索
official plugins repository.