2010-01-27 13:37:21
1,247点击

让WordPress的the_time(M)显示英文月份

有时作主题需要用到英文月份显示,但是官方中文版WordPress会让the_time(‘M’)显示成中文的月份,原因是显示输出前,wp-config.php里边使用define (‘WPLANG’, ‘zh_CN’);加载了中文语言包.

可以把wp-config.php的define (‘WPLANG’, ‘zh_CN’);修改为define (‘WPLANG’);不过后台又变成英文了…

也可以使用poedit修改zh_CN.po里边的内容.如下图所示:

使用poedit修改zh_CN.po里边的内容

一般情况下,还是不要修改WordPress的配置为好,可以用下面的方法让the_time(‘M’)显示英文月份.

根据PHP的date函数和WordPress自带的get_the_time函数,可以让他显示成英文的Jan 27,2010

<?php

$u_time = get_the_time(‘U’);/*获取日志文章发表时间的时间戳*/

echo date(“M j,Y”,$u_time);/*Jan 27,2010*/
echo date(“F j,Y”,$u_time);/*January 27,2010*/

?>

PHP的date函数 相关时间参数:

a – “am” 或是 “pm”
A – “AM” 或是 “PM”
d – 几日,二位数字,若不足二位则前面补零; 如: “01″ 至 “31″
D – 星期几,三个英文字母; 如: “Fri”
F – 月份,英文全名; 如: “January”
h – 12 小时制的小时; 如: “01″ 至 “12″
H – 24 小时制的小时; 如: “00″ 至 “23″
g – 12 小时制的小时,不足二位不补零; 如: “1″ 至 12″
G – 24 小时制的小时,不足二位不补零; 如: “0″ 至 “23″
i – 分钟; 如: “00″ 至 “59″
j – 几日,二位数字,若不足二位不补零; 如: “1″ 至 “31″
l – 星期几,英文全名; 如: “Friday”
m – 月份,二位数字,若不足二位则在前面补零; 如: “01″ 至 “12″
n – 月份,二位数字,若不足二位则不补零; 如: “1″ 至 “12″
M – 月份,三个英文字母; 如: “Jan”
s – 秒; 如: “00″ 至 “59″
S – 字尾加英文序数,二个英文字母; 如: “th”,”nd”
t – 指定月份的天数; 如: “28″ 至 “31″
U – 总秒数
w – 数字型的星期几,如: “0″ (星期日) 至 “6″ (星期六)
Y – 年,四位数字; 如: “1999″
y – 年,二位数字; 如: “99″
z – 一年中的第几天; 如: “0″ 至 “365″

3 Responses to “让WordPress的the_time(M)显示英文月份”

  1. 花花兔子 says:

    用原版算了 汉化的就像动了手术的女人,总有那点不一样

  2. [...] 本文源自:http://deloz.net/1000000478.html VN:F [1.7.9_1023]please wait…Rating: 0.0/10 (0 votes cast)VN:F [1.7.9_1023]Rating: 0 (from 0 votes) No Comments so far | Read On » [...]

Leave a Reply

最新文章

最新评论

点击最多

分类存档

合作伙伴