一个多星期了还是没整好。搞得俺上班没法专心,饭吃不香,蹲下起来就头晕…
敬告:这是一篇不太像但也并非完全不是技术文的牢骚,您可选择性跳过。
Posts Tagged ‘wordpress’
这些天做游戏做到不爽老想干别的事,正好自上次换 blog 皮又有一年多了,就开始上网物色新模板(俺永远是做正事以外的事最积极…),再自己修改一下,现在已经没那种热情从零做起了。然后俺就找到了 P2 这个模板,虽然它本来是为团队 blog 设计的,适合多用户发简短的消息,但俺实在是太喜欢这种风格的,就这么用吧,在首页上就把回应都显示出来不是很热闹么~ (喂)
这个模板官方没有提供中文语言包,俺就自己做了一个,点这里下载。俺翻译用了不少口语,您要是觉得不好可以拿 Poedit 自行修改。
因为新模板有侧栏,原来俺发的那些 760 像素宽的图片在小分辨率下就显示不全,对不起啦分辨率 ≤ 1024 的朋友们~  ̄▽ ̄
另外还在用 IE6 的各位看官,这个模板对它的支持也有些问题!可是现在既然已经有狐狸、阿欧、蛊铬狗、撒发粒以及爱意发了,干嘛还要守着这个八年前的噩梦啊啦!
更新:已经增加了适合最新版 WordPress 的修改方法!请看文章最后。
俺在自行修改主题时发现,存档列表(archive)总是以 September 2006 这样的格式显示的。俺想把它改成 2006-09 这样的格式,但是不受后台设置里面日期格式的控制,查看帮助文档 wp_get_archives 语句似乎也不支持设置日期的格式,去 Wordpress 中文论坛问过之后得知这里确实不能通过设置或者模板更改,得去改源代码了。
搜索了一下源代码,不太费功夫就找到了,在 wp-includes/template-functions-general.php 文件里,get_archives 函数中,把:
$text = sprintf(‘%s %d’, $month[zeroise($arcresult->month,2)], $arcresult->year);
改成
$text = sprintf(‘%d-%s’, $arcresult->year, zeroise($arcresult->month,2));
就一切 OK 啦~ 还好俺还记得一点点大学的时候学的 C 语言…… ^^b
2008-5-26 更新:WordPress 新版(好像是2.5以后?)这个需要修改的文件变了,以下是新的修改方法。
打开文件 wp-includes/general-template.php,找到
$text = sprintf(__(‘%1$s %2$d’), $wp_locale->get_month($arcresult->month), $arcresult->year);
改成
$text = sprintf(__(‘%1$d-%2$s’), $arcresult->year, zeroise($arcresult->month,2));
就行了!
