作者:MarsOcean 来源:Mars Opinion 酷勤网收集 2008-03-27
摘要
这次数据恢复过程中,遇到了Wordpress 2.3.X的一个Bug: 导入(Import)备份文件后,所有的标签(Tag)全部变成了数字。看源代码的感觉是,Wordpress作者把tag的id当作了值在传。
这次数据恢复过程中,遇到了Wordpress 2.3.X的一个Bug: 导入(Import)备份文件后,所有的标签(Tag)全部变成了数字。
似乎中文博客圈没有对这个问题的讨论,为方便碰到同样问题的同学们,把解决方法记录一下:
- 找到wp-admin/import/wordpress.php文件
- 找到第399行(写着“$post_tags[] = $tag_id;”)
- 把它改写成“$post_tags[] = intval($tag_id);”
重新导入(如果你已经导入了备份文件,那么需要先把数据库清空,否则wordpress会告诉你要导入的日志already exists,不给你覆盖)。
看源代码的感觉是,Wordpress作者把tag的id当作了值在传,无语……
更无语的是,这个bug在4个月前就已经被报告出来了,新版还是没有改:S
相关资料(英文):

