之前这个博客有个不是问题的问题。Wordpress 的每篇文章都有个数字编号(ID),我这里由于以前数据导入的问题,导致ID 不是按时间顺序排列,加上之前又使用了一个 Lifestream 插件,它每抓取一条信息就会占用一个 ID,以至于一共只有 100 来篇的文章最新的 ID 达到了近 10000。

我手动删除了 Lifestream 插件和数据库里的相关内容。然后半手动地重新排列了一下ID顺序。这是出现一个问题:即使表面上看起来最新的文章 ID 是 100 多,但如果新增一篇文章,自动产生的ID仍然有近一万。也就是说,数据库一定记录下了产生的最大 ID,并且在它的基础上增加新的记录。

经过 Google,我找到了将这个最新 ID 设置到想要的任意数字的方法:进入 phpmyadmin,进入 wp-posts 表,输入以下 SQL 命令

1
ALTER TABLE wp_posts AUTO_INCREMENT={当前最新的一篇文章的数字ID}

例如,最新文章ID是100,则把上面的{当前最新的一篇文章的数字ID}换为100即可。

注意,AUTO_INCREMENT小于目前最大的ID,则不能达到需要的效果。