wordpress 2.7/更新通知

我一直在等这个版本,因为里面有一个我很想要的原生功能——回复评论。不过在我的另一个blog上面试了之后……我想我还暂时没那个本事。新加的那个wp_list_comments还没有完整的教程,但用原生回复功能还必须要调用它——这意味着整个样式要重做,而且好像需要修改functions.php。

这已经完全超出一个技术白痴的能力了,因此我还需要点时间才能完全搞懂这些东西,或者偷下懒,过几天看谁做出比较不错的模板了我偷来改就行了——在此之前,这事还是先放一段时间吧。

不过2.7还是值得更新的,特别是对于我这种有升级狂的人来说。但今天更新英文那边的时候出了些问题,所以事先说一下,如果明天中午12时(北京时间早7时)之后访问不了这里,或者出现各式各样的奇特错误页面,不要惊奇,那是我在乱搞,我保证会把需要的时间压倒最低。

blog正在更新中,一会儿就好……

好像好了,

——–

从那个著名的开源模板revolution那里偷了几段CSS过来,鼓捣了一整天,终于把回复功能加上了。中间改了一下我原来的样式,所以如果你发现了什么bug,不妨告诉我一声?

housekeeping …

这几天你应该注意到了页面上的一些小变化。简单说一下。

Google 自定义搜索 – 我用这个取代了wordpress自代的搜索。主要的目的是省CPU,不过我试了一下,Google返回的结果明显优秀很多。

不过这东西有一个问题,搜索结果的页面在Google的网页中,而不是这里。我知道如何把结果移到我自己的页面,但有一个严重问题——在IE8下面会导致浏览器不断弹出新窗口,网上搜索了一下,这情况还不罕见,也没完美解决方式,所以只好就先这样了。

Twitter – 启用这个东西的原因是,接下来一段时间我可能没有太多精力更新这里,为了不让这里荒废,把这个东西放上来。在右边的侧栏中,似乎不太明显。

现在我还没完全上手……也许以后会是以twitter+google reader的形式存在。

另外也有一些版面文字上的小改动,去掉了一些多余的代码。

有一点我还没做,增加一个侧栏——在Twitter出现之后,侧栏空间开始吃紧了。正在考虑要么多加一栏,要么把首页和blog内页的侧栏分开制作。我倾向于后者,我个人极不喜欢把正文栏挤成小纸条的那种排版方式,看上去很累。

不过当然,不管是哪个选择,对我来说,要达到那个选择而不让整个blog散架都是一件高难度的事情……

迁移结束!

blog顺利的迁移到了根目录下,以前的/blog2链接也可以正确的301转向相应的新地址,感觉不错,好像没出什么大事。虽然可能会损失pr,但既然迟早都得做这一步,长痛当然不如短痛。

如果你发现了什么bug,请告诉我,谢谢……我好像没发现任何插件问题。如果你只是RSS订阅者,你能看到这一句话就说明没有你的事了~一切都正常。

我现在唯一没做的是把数据库中的/blog2/全部替换成/。我遇到的问题是,在Notepad++中点”replace all”,然后整个程序就卡在那里不动了,半小时之后还是如此——数据库太大,机器太烂。我去泡个澡回来再看它还结束没有……

不知道这里有没有人懂mysql里怎么用命令替换?

不过暂时无所谓,以前的旧链接已经可以正确转向到新链接,我再想办法吧。

至于其他转换,feedburner和feedsky已经正确处理。Google Analytics … 好像没问题,Technorati…好像需要重新claim?

暂时如此吧。

wordpress的一个问题

昨天在IE8下修改页面时还遇到了另一个问题。wordpress自作聪明的把一些标点符号,例如(’),(…)给自动转换为了UTF-8标准码格式,变成(’)和(…)。

我以前一直没有发现这个问题,因为在IE6,7和FX2,3下这些符号的显示并无任何夸张的地方(至少在我的电脑上如此)。这些符号虽然被转换为了UTF-8格式,但实际显示中还是很像半角引号。

不过,IE8开始遵守那个神秘的“标准”之后,如果你的blog和我的一样,是”*****’s blog”之类的名字,这个问题将显得异常明显,就会像图片中一样难看。
Bear's Blog New Zealand
询问Google大师之后,了解这个问题的根源在于/wp-includes/formatting.php这个文件中。猛击这个文件,删除wptexturize这个函数中你不喜欢的那些符号转换即可解决问题。

不过如果你和我一样对php一窍不通,而且很懒,有人写了一个小插件,Quotmarks Replacer,不到2k,能很好的解决这个问题,而且支持到wp 2.6。这个插件相当于禁掉了那个讨厌的函数。

我不知道wordpress这样做的目的是什么,洋人又不用全角标点符号。(啊,其实用的,只不过那个撇号不如图片中的那个一样夸张。)不过可以预见的是,如果IE8继续遵守这个标准,wordpress迟早得取消掉这种转换,否则将会对大量wordpress架设的英文blog带来麻烦。在英文中(’)这个符号用得太多了,中文反倒还好一些。

转运了?

还记得我在5月1日那天写的“RSS推广日”?其实在我的英文blog里还有一个简略英文版,只不过没人看就是了。

不过这不重要。我今天发现这个活动还有奖品,而且发现居然还有我的一份。要知道我这一辈子好像就没中过超过50块钱的奖品。

是一个wordpress收费模板……这种东西,本身用处就不大,而且对我这种只想文字涂鸦的人来说,这种商用模板好像也太高级了点。

不过现在的这个网页模板在我的长期胡乱修改之后现在看上去真是越来越糟糕了,马上就要只能在RSS里看了。事实上我从来没有受过任何PHP,甚至HTML 的专业训练,我也懒得去看专业书籍,全是靠一边尝试和实践一边学习的,所以我还是觉得比较欣慰的,被一个外行改了那么久,这里还没散架。

正在考虑换个模板。不是很满意前面提到的那个商用模板。如果我有能力修改成我喜欢的样式,我会用那个。不过如果我实在是不行的话,我会考虑和现在这种minimalist风格类似,不过先进一点的模板。不知道有没有什么推荐?

这几天比较忙,更新暂停一下。等轻松了之后先把wordpress升级到2.5再说模板的事情。