WordPress文章ID不连续的处理方法

2009年7月17日10:16:39 科技 8 16,505

也许你早就发现了,自己wordpress博客发表文章的时候前后两篇的ID居然不连续,尤其使用固定链接像“http://www.kokia.name/archives/188”我这种模式的,会很容易发现,通常前后两篇文章的ID会差个2到3的,虽然说文章ID不连续并不影响什么,但或多或少的对博客作者心情会有点影响,我刚开始就觉得很纳闷,看着就很不爽。

后来发现,原来WordPress2.6及其以后的版本添加了一个Post Revisions的功能,该功能会保存同一篇博客日志的不同版本,同样的内容多次占用数据库,因此导致了文章ID的不连续,而且浪费数据库资源。解决问题的办法就是禁止这个功能。

只要你把以下介绍的三个处理方法都用上,保证ID就可以连续了。

首先,修改wp-config.php文件,在文件中增加一行define(’WP_POST_REVISIONS’, false); 。

其次,使用“禁用WordPress自动保存的插件——Disable Revisions”,Disable Revisions可以禁止WordPress2.6以后的Post Revisions问题从而不产生多余的文章版本。

Disable Revisions下载地址:http://wordpress.org/extend/plugins/disable-revisions/

最后,对于以前已经产生的数据库中的垃圾,我们用WP Cleaner 这个插件来搞定它,WP Cleaner可以起到搜索和批量删除不再需要的wordpress文 章修订版或草稿,减小数据库的空间的作用。该插件可以在你需要使用的时候开启,使用完后禁用,如果你一开始就已经使用上面的Disable Revisions插件,则可以不用安装该插件了。如果不是的话,装上这个插件,你就会发现有很多莫名其妙的文章在你的数据库里,都可以一并删除了,当 然,安全起见,删除前建议先备份mysql数据库。

WP Cleaner下载地址:http://www.jiangmiao.org/blog/c/wpcleaner

评论已关闭!

目前评论:8   其中:访客  7   博主  0   引用   1

    • 执道者 执道者 4

      原来如此!明白了!谢了!

      • 爬行者 爬行者 1

        的确是这个感觉:“虽然说文章ID不连续并不影响什么,但或多或少的对博客作者心情会有点影响,我刚开始就觉得很纳闷,看着就很不爽”

        • francis francis 4

          以前总是不明白删除了日之后,新的日志为什么不连续,而要跳跃。后来终于明白这样的目的了……

          • bolo bolo 5

            数据库必须保持简洁,但id连续不连续没什么关系

            • 兔爸 兔爸 0

              谢谢分享!不过文章id不连续对我影响不大

              • can can 0

                wp2.8.2失败。。难道失效了?还是我RP问题

                • 听说 听说 0

                  谢谢了 。呵呵。我说呢。

                • 来自外部的引用: 1

                  • 关于WordPress文章ID不连续那些事