晚上给用WordPress正在上的多核程序设计课程建了一个网站,就顺便也把自己更新了一下。现在期待2.7版,据说后台菜单有变化。
10月16 日,发现用户管理里部分身份没有汉化。
查了很久,终于找到WordPress是把角色定义放在wp_options表的一条记录(option_name=’wp_user_roles’,保存在option_value)里。
新版本(具体哪个版本开始就不知道了)的角色名比旧版的多了“|User role”字符串。估计在版本升级的时候并没有去改数据库里的值,因此系统里使用使用的是旧版角色名,在新的汉化字典里找不到相应的索引值,无法汉化。
看来把应用系统的对象格式作为记录写入数据库是挺危险的,万一这次不是要汉化角色的name值,而是利用那么值来判断什么,可能就要出错了。
备份数据库
备份wordpress程序目录
复制新版wordpress程序
复制原先的wp-config.php到新版wordpress目录(注意:以前需要添加init_set来设置内存,现在wp-settings.php中已经有设置了,就不用那行自己加的代码了)。
访问wp-admin/导向至upgrade界面,升级数据库格式
将旧wordpress程序下的主题等文件复制过来。
升级成功。
新版本的好像已经有有了tag的功能了,好像和原先的simple-tags是兼容的(或者就是把simple-tags的代码纳入系统中),所以原先插件目录下的simple-tags也可以不用了。
网站界面没有什么变化(因为theme没变嘛,哈哈),不过后台管理界面漂亮多了,很舒服,不知道有没有什么更多的功能待发掘中。
For categorizing the articles via tag, I install a plugin for WordPress: Simple Tags. It extends the tag management from the WordPress built in native tag support.
After Installed the plugin, I converted the Categories to tags by the import function. Now all articles display it’s tag not category.
Some infomation about Simple Tags can found at here.
为了安装Simple Tags,决定把WP的版本升级。
升级过程出了一些问题,但已解决。
总共升级时间花了一个晚上加一个上午。