这将有点棘手,因为WordPress并没有将日期和时间格式与语言联系起来。因此,要从浏览器中获取当前语言,您可以使用$_SERVER[\'HTTP_ACCEPT_LANGUAGE\']
然后基于此,您可以更改日期格式:
function update_date_format(){
$lang = substr($_SERVER[\'HTTP_ACCEPT_LANGUAGE\'], 0, 2);
if (strpos($lang, \'au\') > 0){
$date_format = \'d/m/Y\'; // 25/12/2011
}else{
$date_format = \'m/d/Y\'; // 12/25/2011
}
update_option(\'date_format\',$date_format);
}
将此函数粘贴到主题函数中后。php添加到主题的标题中。最顶层的php:
<?php update_date_format(); ?>