wordpress竟然气我

前两天在支持论坛里发了一则主题

看到我主页下面的一堆数据库错误了吧?细心人应该看到页脚的WordPress 2.1-alpha1 字样,没错,2.1,昨天一冲动便去wp的每夜修正版的服务器上抓了下来,升级了上去。

结果出现了这个错误,原因是在后台管理界面中,page项下每个page都出现了两次,也就是每个id都有两个…..这当然会出现syntax错误啊。

在本机做实验再次升级wp,结果同样出错。后来去下了稳定版本,也就是2.02安装,结果一切正常。倒啊!

问题的详细情况是这样的,估计是个大bug,特此做个提醒。

忍受了两天,实在看不下去了,今天便又搞了一下,过程中发现种种问题,现总结如下:

升级过后,数据库会有所改变,导致以前的数据库在新版本下出现索引错误,也就是page内容重复。但当我像在本机测试一样,把稳定的2.02版导入服务器中,再次更新时,我傻了,这次page内容不再重复,而是主页里亚根就没有了page,导航菜单只剩下了blog。去后台看page页面当然全部消失。哇,痛啊!!!!wp登记没有了,那里面可是几十个中文wordpress的站点大全啊。

赶紧去phpmyadmin里去查数据库,在wp_posts表单下找到了所有的page项,并没有被删除。去wp后台里查找posts,原来它把所有的page变成了普通的post。哇,

再在本机上做实验,新建了page来和老的比较。发现老版本的page在数据库表单属性里,每个page的post_type属性里都是”page”,而post对应的是”post”。而在新版本wp里,所有的都是”post”,却在另外的post_status属性里把post定为了”publish”,而把page定为了”static”。

我倒,如果这不是个bug的话,那么只能说明编写wp的人喝高了,在胡闹。

我尝试着把几个原来的page项中的post_type换成page,想恢复为以前的page,无效。只好按新版的原则,把post_status换成static,结果在wp的后台果真出现了消失的几个page。但去前台里查看时,显示找不到此页面。靠,搞什么啊!!!

几番周折不得其解,只好郁闷的把以前有内容和回复的page变成了post,这样能保证所有的回复都还能对应这个post,只好如此了。在此引用我的plugins页面的朋友,sorry了,页面地址改变了,唉,因为尝试post slug来改permalink依然找不到页面。

友情提示:
闲着没事千万别尝试未正式发布的测试版。我是因为在后台无法删除日志,重新编辑日志完存盘后页面显示空白,无法发送trackback,问题实在太多,便狠下心来做了升级。不过愚蠢的是我没有选择稳定的2.02。

Bloglines耍我,wordpress气我,唉。

  • […] « wordpress竟然气我 […]

    [Reply]

  • 2006.05.15 08:21, 探花 said:

    艺高人胆大呀 呵呵 第一个吃螃蟹的人 很有可能被夹 在“折腾”中进步:)

    [Reply]

  • […] 看到这两天hhalloyy一系列的“悲惨”遭遇后 不禁怀疑世上是否真有衰神的存在 正想着 它老人家就来找我了 先是两天来垃圾留言的侵袭 - 加上审查列表里的留言 spam超过150条~~ 赶上周末没法正常上网 任凭垃圾们爬满了屏幕 结果被某网友评论为“连spam都懒得删的blogger” 唉 都是不用插件惹的祸 wordpress自带的屏蔽选项 应该说有效 但只能被动防守 基本上是吃一次亏 更新一次关键词 这次也不例外 可找一个好的插件是多么的难啊 - 有效又不会过度(tb ping都block)同时也不会与其他插件有冲突 你有好的选择吗? […]

    [Reply]

  • […] 今天把数据库做了备份,下载了WP的2.0.4版本,在另一个服务器上做了测试恢复数据和升级操作。这次没出现以前使用WP 2.1-alpha1时所遇到的种种问题。但在后台查看page和post的别时,依旧是新的规则:即在post_type里属性全为“page”,而在post_status里把post定为“publish”和把page定为”static”。我真是搞不懂wp的开发者为什么这样修改,这样修改后post_type项完全是多余的。 […]

    [Reply]

  • 2006.12.17 01:11, 不再期待WordPress2.1 at E-space said:

    […] 在半年多前试用WordPress 2.1 alpha 1时便遇到过很严重的问题,折腾了半天后还是换回了稳定版本,之后便一直没有理会它。 […]

    [Reply]




*You must say some Chinese, or just copy 你好! as begin.


This blog uses the CommentLuv plugin which will try and parse your sites feed and display a link to your last post, please be patient while it tries to find it for you.
2006-05-13
Home Loans