注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

千年绿叶

黑夜给了我黑色的眼睛,我却用它来寻找光明......

 
 
 

日志

 
 

修改WordPress 文章存档(Achieves)列表的日期显示格式  

2012-03-12 17:03:35|  分类: Wordpress |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

通常中文版的WordPress的存档Achieves列表的时间格式是形如“2010年十二月”的格式,中西混排,感觉十分的不友好,所以能不能更改为我们通常计数写的形如“2010年12月”这样看起来比较协调的格式呢?我想这样写也应该能解决侧边栏撑不下存档列表的问题吧~

WordPress后台的虽然可以设置时间的格式,但是这个设置好的格式先让是对于这个存档列表是无用的,现在能做的只有更改WordPress的源代码了.:

用文本工具打开 wp-includes/general-template.php 文件,大概在900多行(WordPress3.03版本)找到如下语句:


/* translators: 1: month name, 2: 4-digit year */
$text = sprintf(__(‘%1$s %2$d’), $wp_locale->get_month($arcresult->month), $arcresult->year);


然后更改为如下语句:


/* translators: 1: month name, 2: 4-digit year */
$text = sprintf(__(‘%1$d年%2$s月’), $arcresult->year, zeroise($arcresult->month, 2));

当然你也可以使用’%1$d – %2$s’ 的格式,这样以后的格式就是形如“2010 – 12”的格式

上面的代码也可以写成:


/* translators: 1: month name, 2: 4-digit year */
$text = sprintf(__(‘%1$s年%2$s月’), $arcresult->year, zeroise(intval($arcresult->month), 2));


注意:后面的year和month的两个语句的顺序不要搞错,还有就是month后面的逗号和数字2之间有一个空格,不要省略了。

 

这样显示就会变成如:2012年03月

如果想把月份03变成3,即:2012年3月,怎么办呢?把上面改装一下就可以了:

$text = sprintf(__(‘%1$d年%2$s月’), $arcresult->year, zeroise($arcresult->month, 1));

  评论这张
 
阅读(957)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018