很多的wordpress博客都是利用文章ID作为固定链接的,就像堕落的鱼一样。但是wordpress的自动保存和修订版本实在是烦人,每一个自动保存和修订版本都会占用一个的ID,最后造成显示出来的文章ID不再连续,看着感觉很乱。以上问题在wordpress3.0.1版本中更为突出,因为在wordpress3.0.1中只要你新建一篇日志,即使不写任何内容,数据库中也会保存一片草稿,所以说单独的禁止自动保存和修订版本还不能让wordpress日志ID连续起来。
下面是解决wordpressID不连续的详细方法,可以克服以上提到的问题,但是需要修改源码,所以在你的wordpress更新以后,需要你的重新设置。
第一步:安装Disable Revisions and Autosave,并启用此插件。不用在线搜索这个插件了,他并没有提交到wp官方,所以你是搜索不到的。另外你也可以通过修改源码的方法禁用wordpress修订版本,具体请查看 关闭wordpress的Post Revisions.
第二步:编辑wp-admin/includes/post.php文件,在 if ( $create\_in\_db ) {
语句之前加入一行 $create\_in\_db = false;
语句,经过实际测试,增加了这一行之后,新建日志,数据库就不会出现一篇自动存档的草稿了。
是不是很折腾人呀,但是没办法,现在也这能通过这种方法了,希望wordpress官方能早日给出解决方案。
其实做完以上这两步还并不能保证你的ID连续,以为当你的文章中有图片时,每张图片也会占用一个ID。这也就是堕落的鱼本来只有两百多篇文章,但是现在的ID却在五百多的原因。图片占用ID的解决办法请查看:wordpress上传图片占用ID.