升级到Wordpress 2.6遇到的问题

最近博客出现问题,登录时无法进入后台管理,于是升级到2.6,预计是可以解决这个问题,结果问题依旧,到Wordpress.org论坛,发现很多人遇到了同样的问题,解决办法还没有,清除cookies并不是很有效。
只有重新安装系统,恢复备份,总算最后搞定了,但发现Alex King著名的Popularity Contest插件出现错误,可能是与新版本不兼容,要想继续用只有等King升级他的插件了。最后没有办法只有安装postview插件,这样就出现了所有文章浏览数量重新计数的问题,这样也好,7月20日开始从新计数。
恢复备份的时候丢失了几个评论,对不起留言的各位了。
我的这个博客还会继续下去,最近因为地震糖尿病的问题,出现对这个问题的大量评论,很多讨论很好,始于科学止于科学,但出现冒充ID的问题,包括冒充我的ID,正式的看,冒充ID是一种犯罪行为,网络ID就算不上了,但这种行为很不好,没有办法,我在开博客3年来第一次关闭了文章的评论,以后我还是考虑从新开放评论,毕竟对于博客,言论还是很自由的。
最近一期时代周刊,一位读者发表了对上一期马克.吐温的专题文章的评论,说道:“You can’t be the leader of the free world if you are not led by the freethinker”。自由的思想不仅对于国家,就是对于个人也是非常重要的。
不过对于Wordpress的经验,能不升级,就尽量别升。

4 Comments

Wordpress升级到2.5遇到的问题

最近把Wordpress升级到最新的2.5,感觉不错。升级后还是老问题,必须更改WP-db.php文件才能显示中文,原来的模板还可以用。
2.5的后台管理有了很大的改进,插件里显示最新版本信息,而且很多插件可以直接升级。但默认的Gravatar与原来模板带的这个功能有冲突,留言板不能正常显示,几天以后才发现这个问题。解决办法是在后台管理中,在Gravatar一项上只选择Use Gravatars with your comments,其他的不选,这样问题就解决了。
Gravatar是为评论者显示图片,这个图片可以链接回评论者的网站,除了视觉上感觉好些,好像没有太大的用处。设定Gravatar很容易,在其网上留一个e-mail地址,最后上传一个图片,这个图片就和特定的e-mail联系起来了,一旦留言时输入了这个e-mail地址,图片就跟着显示出来了。
模板用的小土豆的Greed,非常好的一个模板,但小土豆决定到泰国发展,把自己的网站卖了,不知道Wordpress再升级,这个模板会不会出新版本。

2 Comments

Wordpress升级到2.3.2遇到的问题

今天头脑一热,决定把Wordpress从2.2升级到最新的2.3.2。升级之前,从以往的经验和别人的介绍中预计到可能出现问题,结果是不出预料的,现把遇到的问题和解决办法总结如下:
1)升级本身很简单,站点服务商提供傻瓜升级,只要一点就行了,之前把所有插件都失活。
2)还是老问题,中文显示问题,按照老办法,把WP-db.php文件更换了,中文能正常显示了,但以前的模板和很多模板都出现报错,错误只出现在没有评论的文章上,Google了一下,有人分析是被更换了的WP-db.php文件和模板的冲突,于是把这个文件换回到原来的文件,中文显示就又挂了,再找办法,一位建议直接把wp-config.php里的define(’DB_CHARSET’, ‘utf8′)拿掉换成 define(’DB_COLLATE’, ”),结果中文显示问题还真的全解决了。
3)关键词问题,别人有很多的介绍,2.3自带了Tag功能,从管理中把原来的近1000个关键词导入,就可以了,游戏的人里有详细的介绍。文章中显示关键词的问题,也在这里得到了解决。
4)升级插件,各种插件在管理里都显示出来了最新的版本,直接升级就可以了。
 
模板还是用原来的,尽量保持与原来的一样,结果比我想象的要好。

No Comments

如何解决Wordpress 升级到2.2后中文乱码问题

前些天网站故障,不能登入到后台管理,于是决定从Wordpress 2.1 升级到2.2,备份了数据库后,安装2.2,但恢复数据库时出现中文无法显示的问题,经过数天的搜索和尝试,知道了问题的所在。
其原因是UTF8和Latin-1的冲突,尝试了各种方法,只有一种能纠正我的问题。
这些方法包括:
1)到数据库中在各个表的结构中把设置全改成UTF8_general_ci, 这样解决了新输入中文的问题,但无法恢复老的数据库,简单的方法可以尝试这个插件,这个插件可以帮助你自动转换所有的latin1_swedish_ci 到UTF8。(2008年2月23日更新:不推荐这个方法)
2)尝试着最简单的办法,到WP-config.php中把define(’DB_CHARSET’, ‘utf8′); define(’DB_COLLATE’, ”); 第一项中的utf8删掉,然后系统就默认是UTF8_general_ci,但这个方法只能恢复老数据库中的文章,其他例如留言评论还是????这些不能正确显示的中文。(2008年2月23日更新:只要把WP-config.php中define(’DB_CHARSET’, ‘utf8′)改成define(’DB_COLLATE’, ”)问题就很简单的解决了,这样就有了两个define(’DB_COLLATE’, ”),不要删除任何一个,保持两个,这是最简单的解决办法,目前还没有发现任何问题,推荐使用这个办法)
3)一位高手重新编写了一个在WP-includes下的WP-db.php,把原来的这个文件改个名字,以防止意外发生,然后把下载的这个文件上传到这个目录下,登录到Wordpress后,一切正常。(2008年2月23日更新:用这个方法,会出现和某些模板的冲突,不再推荐这个方法)
感谢这位高手,希望我的这个经验能给遇到同样问题的朋友们提供一个借鉴。

2 Comments