今天把我的blog升级到2.3了,顺手升级了所有的插件,发现Dagon Design Sitemap Generator v3.12出现WordPress database error: [Unknown column 'wp_term_taxonomy.taxonomy' in 'where clause']错误。
  解决方法:打开dd-sitemap-gen.php,在952行找到wp_term_taxonomy.taxonomy,改为{$tp}term_taxonomy.taxonomy

  上面几行的表名都是以{$tp}开头的,在948-951四行中出现了8个{$tp},{$tp}就是$table_prefix,wp-config.php里的$table_prefix的默认值是wp_,不过大部分人都会修改吧,这个bug真小也真容易犯。

  WordPress 2.2发布已有5天了,看了一下自己用的插件都已经支持了,就着手把它们都升级了。

  前面的都还很顺利,遇到问题的就是K2模板,不过现在都解决了。第一个是我的永久连接是/archives/%post_id%的结构,和K2的存档页面/archives冲突,如两个都启用所有对永久连接访问都被定向到K2的存档页面了。永久连接显然不能随便改,只能修改K2生成的archives页面的缩略名。另一个是因为WordPress 2.2已经内置编辑侧边栏功能了,因此K2就把这个以前自己做的事情交了出来,不过WordPress自带的功能不够强大,不能定义每个模块的显示范围,也不能添加PHP模块,不过这个问题很好解决,只要用Disable WordPress Widgets plugin这个插件就可以。

  这次花了一个上午的时间全面升级了升级了一下WordPress。

  首先登陆管理后台,禁用所有插件,然后FTP登陆删除除了上传文件夹以外的所有文件,上传2.1.2的所有文件和yskin的中文包,改一下config文件,运行升级程序成功。最好是禁用插件并删除文件,我第一次偷懒没做,结果升级失败。

  2.1是2.0的全面升级,因此很多插件都需要更新,其实这个最费时间了,把我升级了的插件列一下:

  Admin Drop Menus 2.1.1,后台管理增强插件,支持WP 2.1。
  Dagon Design Sitemap Generator 2.72,网站地图插件,从2.71起就支持WP 2.1。
  My Category Order 2.1,分类排序插件,支持WP 2.1。
  StatTraq 1.1.1,这个访问统计插件总算更新了,作者也变了,没有标明支持WP 2.1但使用没有问题。
  WordPress Database Backup 2.0.1,在WP 2.1中被移出官方安装包了,支持WP2.1和定时自动备份。

  从这里下载的汉化版,直接上传覆盖已有文件,升级一下数据库就好了。这个版本汉化的比较完全也比较正确,用起来比较顺手。

  2.0.3有安全方面的更新,建议大家都升级吧。据说这是2.0的最后一个版本了,期待2.1中。

  IE备份的bug还是存在,可以通过WP-Cron来解决,正好能定期备份,这是一个好习惯,反正gmail够大,怎么都能装的下。