wordpress日志id不连续

Posted By: agon,  Published:September 9th, 2008   

升级到2.6之后,每发一篇日志,日志id号不仅不连还差好多,看了月光博客的解决WordPress 2.6日志ID不连续的方法之后,知道原来是自动保存的原因。按照文中的方法设置一下就行了,可是禁用之后,原来后台写日志都有一个永久连接标题的edit,现在看不到了,可能是因为禁用了自动保存的原因吧,要是想编辑标题,得先保存一下,然后那个永久连接的选项才出来,改完之后就可以发了。

还有一个问题,post的id是auto_increment的,就算把以前的id都改好,新写的日志id还是从上一次不连续的地方开始,你可以在mysql执行ALTER TABLE wp_posts AUTO_INCREMENT = n,来重新设AUTO_INCREMENT的值,使得日志的id继续自动连续。这个id很郁闷,不能反映日志的数量,好像page,还有上载文件都要占一个id,很不爽。

再说说评论,要是觉得自己的评论id不连续,太乱,可以用这里的方法:

ALTER TABLE wp_comments DROP comment_ID;
ALTER TABLE wp_comments ADD comment_ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST

由于评论id不想post的id和别的关联,可以用这种方法删除重排,很快捷方便
注:以上操作,操作前请备份,有评论插件的别用

要是觉得麻烦,可以用后台的导入和导出,那样就所有的日志和评论id都整齐了,有人觉得如果id重排了,以前被搜索引擎收录的地址会不会作废,如果你的链接方式类似我的这样是post_id%_%postname%.html的形式,只要postname没变,就算id变了也没事,一样可以正确的连接到真实地址。

关于id大概就这么多吧,要是日志id只反映日志该多好啊。

2 条回复

添加你的回复

  1. id不连续是很难避免的。
    现在是连续了,以后还是会变得不连续的。例如:垃圾留言会使你的留言id变得不连续。

    这主题很漂亮很搞,呵呵,那个眼睛。。。

  2. 嗯,文章的id完全连在一起是不可能的,只是不要让它差距太大,减少不必要的不连续

你的回复