升级Wordpress到2.3 - Oct 10, 2007
前两天闲来无事,而且订阅的RSS中早就看到Wordpress 2.3发布和升级的消息,因此也打算紧跟潮流。轮到自己升级的时候,首先是备份,完整的备份,空间和数据库的所有东东都down了下来。不过没有做到知己知彼,升级后麻烦一大堆。
首先已经知道UTW在2.3版本上没有用途,就先将它删除,然后安装官方的升级三步走来进行操作,不过有之前升级过一次的经验,就没有将其它的插件反激活。覆盖以后,跑到前台一看,侧栏和评论栏死活出不来,应该是原有模板上加了一些插件的对应代码才这样,换了一个没有修改过的模板后显示正常。这时发现一个问题,就是文章中的Tag不见了。由于又知道了很多人推荐的一个插件Simple Tags,于是就装了这个插件,谁知被告知没有对应的页面。好,只能去搜索一下关于升级中的tag的问题,原来在Manage栏下的Import可以导入原来在UTW下创建的Tag,导入后,嗯,文章的Tag又回去了。还有一个问题,就是发布和管理评论的时候,老是跳出如下告示:
WordPress database error: [Table 'fivbirdc_szl.wp_post2cat' doesn't exist]
SELECT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, category_id FROM wp_posts INNER JOIN wp_post2cat ON (wp_posts.ID = wp_post2cat.post_id) WHERE post_date > 0 AND category_id <> 1 AND category_id <> 2 AND category_id <> 4 AND category_id <> 17 AND category_id <> 18 AND ID = 244 ORDER By post_date DESCWarning: Cannot modify header information - headers already sent by (output started at /home/fivbirdc/public_html/shuiziliu/blog/wp-includes/wp-db.php:160) in /home/fivbirdc/public_html/shuiziliu/blog/wp-includes/pluggable.php on line 390
不过再回去刷新,是能够生成结果,不过来使跳出这样的提示也够不美观的,不知道的还以为发生什么了呢。于是就想在本地虚拟一个环境来搭个后台试试,最先怀疑的是升级的时候文件出错又或者是有些数据文件丢失了。就搭这个虚拟环境弄了N长时间,以前的那个环境给丢了,只好重新装,由于是菜鸟级达人,所以选择的后台环境一有出错提示就马上换个试试。后来想想这样不是办法,再去搜索上面告示中的关键字,发现答案都是插件跟2.3版有冲突造成的。经过一番排查,原来是Extended Live Archives这个插件捣的鬼,将它一删除,整个世界就清净了。
再回到Tags,居然大家都说Simple Tags好用,那么我也一定要试试,就将原来的删掉,重新上传一个,激活后,整个世界就明亮了。确实很棒,正所谓谁用谁知道。
参考资料:
升级到2.3后,发表评论或者在后台管理评论时出现警告提示
Solution for 2.3 database errors / wp_post2cat does not exist
升级到wordpress2.3
从UTW完美过渡到wordpress 2.3 Tag
Tags - Nov 25, 2006
一直以来都很喜欢尝试新奇的玩意,比如说这个Tags。到现在我都不是很明白Tags的真正内涵是什么,按照自身的理解和使用心得,感受就是这是一种新的分类方法,如果大家用过Gmail的话,或许会感到这个Tags跟它里面的Label很相像。比如我这里,一方面用文件夹方式将文章放在不同的分类,另一方面利用Tags标签来注明文章相关的关键词。(嗯,写到这里才发觉将Tags和Label都翻译成标签比较妥当,好像本来就是这样翻译的
)
由于很多佩服的Blogger都有Tags,另外看到Autoit的 文章都有很漂亮的Tags标签,就拼命的找各种各样的组件,但是都不满意,其中一款很合心水,但是却跟模板相冲突,而且显示有Bug,只能放弃。最初看到 Autoit的关于Tags的文章时觉得用处不大,因为当初为了省事,关键词都是自动添加的,那么出来的tags就很不好分类。后来,发现了 com_metataggenerator这个组件,可以大批的修改我的关键词,好了,什么都具备就开工咯。再加上 mod_metatagcloud1.0-Beta2这个模块,可以很好的显示Tag Cloud(中文应该叫做Tag集合吧)。到这里似乎是完美的Tags了,但是在应用的过程中发现点击Tags时出来的是搜索全站有相关词的文章,不是想 要的只是添加了相同的Tag的文章,对我这个完美主义者来说,就感觉有根刺卡在网站上一样,只能寻求解决方法。
这种修改代码的事情,我是不会的啦,搞搞热处理还可以。只好求助Autoit,哈哈,我认识的人都那么好,他答应帮忙改改,而且将我的要求写成“专题”^_^今天开始大家就可以试试这里的Tags了。很感谢Autoit的帮忙,也感谢他改正了我的斧头。
出现了一个问题,好像阅读文章条目的时候没有显示Tags了,要去再改一下。相信我,很快搞定。
Update 10 minutes later: 呵呵,就是按照Autoit的“专题”全改了,那么都能显示Tags了,形成了Tags无处不在的局面。现在还不知道是否有冲突,但暂时显示良好。如果Autoit有更好的方法,请看下面一个Update。
Update: 上面这里Update是错的,如果按那三步走的话,在浏览条目的时候就会出现两个Tags了,刚才只看到评论组件显示那里才以为没有了,不过在浏览条目文 章的时候将Tags放在评论后面就不太美观了,我试着将相关的代码放到不同的地方,但是没有奏效,问题应该就是怎么将Tags放在紧跟着文章后面的了。
Update at Nov 27, 2006: 还是要Autoit的帮忙。按照这三步走:一、二和三就可以了。最后就是用代码在显示条目的时候选择第一步的那个Tags。