WordPress文章ID不连续的解决方法

  最近看到有许多朋友提到“WordPress文章ID不连续”怎么办?,其实大葱刚刚接触WordPress的时候就发现了这个问题,所以也是一开始就把WordPress的自动保存以及文章修订版本功能隐蔽。但是固定连接如果不用postid命名的话也许发现不了,但是大葱一直使用的就是这种固定链接。如果你网速不佳的时候,这会影响到文章的编辑以及发表页面的载入速度;另外每一次自动保存的文章草稿它都会自动写入我们的数据库,这样的话无形之中也就大大了数据库的储存,冗余数据太多的话也会影响到数据库的工作效率,另外也就是我们之前提到的文章ID不连续。WordPress仪表盘并没有直接的提供关闭这个功能的选项,那么今天大葱就给大家讲讲如何把这个功能完完全全的隐蔽掉。

方法1:

  WordPress默认是每60秒就会对文章进行自动保存,我个人是觉得太频繁了,那么我们可以打开博客根目录下的wp-config.php文件,搜索“require_once(ABSPATH . 'wp-settings.php');”在其前面/上面添加如下代码:

//自动保存10小时一次
define('AUTOSAVE_INTERVAL', 36000);
//取消自动修订版
define('WP_POST_REVISIONS',false);

方法2:

  代码来源于国外网站,使用环境:WordPress 3.3.1,原理上 3.0 以上都支持,WP3.0.x 大葱没有进行测试。在我们当前使用主题的 functions.php 文件加入如下代码即可:

/* 取消自动保存和修订版本 */
remove_action('pre_post_update', 'wp_save_post_revision' );
add_action( 'wp_print_scripts', 'disable_autosave' );
function disable_autosave() {
wp_deregister_script('autosave');
}

方法3:

  使用环境WordPress 3.3.2,在WP安装根目录的wp-admin文件夹中,找到“post.php,post-new.php”这两个文件,打开并搜索以下代码:

wp_enqueue_script(‘autosave’);

这段代码是唯一的,所以直接在前面加”//”注释掉就行了,效果:

//wp_enqueue_script(‘autosave’);

最后保存这两个php文件,上传覆盖就可以了。

  由于WordPress.ORG现在还没有在WordPress后台提供关闭自动保存草稿功能,所以要禁用此功能的朋友,在对WordPress升级后,别忘了对这两个文件进行重新修改。

清理数据库中以前的文章历史修订版本

  自动保存和修订版本我们都解决了,接下来我们进行删除数据库中的冗余文章和修订版本,数据库操作之前大葱建议大家先进行备份。我们登录phpmyadmin 中进行数据库管理,SQL语句命令行中写入以下运行代码执行(如果更改了数据库表名的前缀,需要将数据表名称中wp改成你的前缀):

delete from wp_posts where post_type='revision';
评论 ( 175)
  1. avatar
    沙发
    石家庄婚纱摄影 2012-03-30 01:38

    过来学习一下来啦

  2. avatar
    板凳
    安徽SEO推广者 2012-03-30 01:15

    技术啊,了解了哈!

  3. avatar
    地板
    家居饰品 2012-03-29 14:26

    交换友情链接么?

    • avatar
      回复
      大葱 2012-03-30 21:26
      @家居饰品 我说申请友链不会自己到友链页面查看要求吗?
  4. avatar
    4 楼
    厦门大学EMBA 2012-03-29 09:16

    终于找到方法啦

  5. avatar
    5 楼
    去疤痕最好的药 2012-03-29 08:35

    这个很实用啊

  6. avatar
    6 楼
    户外鞋品牌排名 2012-03-29 07:34

    可以与贵站交换友情链接吗

  7. avatar
    7 楼
    睡着的水 2012-03-29 06:59

    我把自动保存和编辑文章自动保存全关了,但是还是不连续啊

  8. avatar
    8 楼
    郑凯彬 2012-03-29 06:08

    来你这里看看,还不错,来我博客看看,交流交流!

  9. avatar
    9 楼
    象牙塔 2012-03-29 05:08

    我得去清理一下了~ 呵呵

    • avatar
      回复
      大葱 2012-03-30 21:23
      @象牙塔 :???: 哈哈,为数据库瘦瘦身吧~!
  10. avatar
    10 楼
    干燥设备 2012-03-29 03:35

    好好研究一下,博主分享不错

  11. avatar
    11 楼
    姿韵网 2012-03-29 02:44

    是个不错的好方法

  12. avatar
    12 楼
    水煮祭祀 2012-03-29 02:29

    😳 聪聪 额. 葱葱……. 蛋疼啊..你怎么变成蔬菜了..

  13. avatar
    13 楼
    康岚儿 2012-03-29 02:12

    正在接触WP,学习了

  14. avatar
    14 楼
    步小松博客 2012-03-29 02:00

    学习了,比较喜欢代码设置

  15. avatar
    15 楼
    xc 2012-03-29 01:38

    这个收着,以后用得着~ 😎

    • avatar
      回复
      大葱 2012-03-30 21:20
      @xc :wink: 好滴~!
  16. avatar
    16 楼
    720P资源站 2012-03-29 01:34

    已经有这么多朋友评论啦 牛

  17. avatar
    17 楼
    悠新博客 2012-03-29 01:12

    来看看大葱你啦!学习一下WordPress使用技艺。

  18. avatar
    18 楼
    王善钟 2012-03-28 23:38

    不连续其实也没什么。。。

    • avatar
      回复
      大葱 2012-03-30 21:18
      @王善钟 :???: 每个人都不一样嘛。
  19. avatar
    19 楼
    淘宝男装潮店 2012-03-28 15:25

    先收藏,有空再折腾.

  20. avatar
    20 楼
    前端组 2012-03-28 14:00

    有个问题困扰我很久了。我上传一张图片它给我生成了2种尺寸的2张图片…请问大葱哥这个怎么解决?

    • avatar
      回复
      大葱 2012-03-30 21:18
      @前端组 :shock: 这个我也不是很清楚,因为我是用的相当于外链的图片。
  21. avatar
    21 楼
    爱因美 2012-03-28 13:57

    这问题我也有啊。

  22. avatar
    22 楼
    ShelWee 2012-03-28 13:49

    为啥你的id好像是从1开始的,而我的好像数很大,22xxx,好像有五位数。

    • avatar
      回复
      大葱 2012-03-30 21:17
      @ShelWee :shock: 这个我也不清楚,因为我是从PJBLOG转换过来的。
  23. avatar
    23 楼
    Blues-the 2012-03-28 13:47

    以前有捣鼓过这个问题,现在用postname了

    • avatar
      回复
      大葱 2012-03-30 21:16
      @Blues-the :shock: -0- 我也想用postname,能做301吗?
      • avatar
        回复
        Blues-the 2012-03-30 23:58
        @大葱 可以啊,我换域名之前用的是post name,可以正常跳转,(你这里没留言回复邮件通知...)
        • avatar
          回复
          大葱 2012-03-31 20:46
          @Blues-the :shock: 万网的主机,不支持,挺纠结的。
          • avatar
            Blues-the 2012-03-31 23:11
            @大葱 好不习惯..
          • avatar
            大葱 2012-04-01 00:22
            @Blues-the :shock: 其实这个我也不习惯,打算换个空间,有稳定点的国内空间推荐吗?
          • avatar
            Blues-the 2012-04-01 00:38
            @大葱 国内的不知道啊...
          • avatar
            大葱 2012-04-01 18:31
            @Blues-the :???: 换了~~~这下能收到邮件了~~
          • avatar
            Blues-the 2012-04-01 23:45
            @大葱 能了!这下就习惯多了
          • avatar
            大葱 2012-04-05 14:25
            @Blues-the :lol: 好~!
  24. avatar
    24 楼
    ShelWee 2012-03-28 13:39

    好方法,马上试下!

  25. avatar
    25 楼
    tech迷 2012-03-28 13:26

    怎么好像在半小时前在哪里看到过?

    • avatar
      回复
      大葱 2012-03-30 21:14
      @tech迷 :shock: 应该是在站长之家吧?
  26. avatar
    26 楼
    纳豆 2012-03-28 13:14

    这个是WordPress 3.3.1的,不知道我的主题能不能修改,先收藏,有空再折腾.

    • avatar
      回复
      大葱 2012-03-30 21:13
      @纳豆 :???: 你的是什么?
  27. avatar
    27 楼
    安耐豪博客 2012-03-28 12:58

    我觉得不连续一点好,

  28. avatar
    28 楼
    朴人博客 2012-03-28 12:46

    有别名了,管它id呢。。

  29. avatar
    29 楼
    爱文字 2012-03-28 12:37

    以前喜欢到数据库里去改ID,后来实在是烦了,也就随它去了。。。

    • avatar
      回复
      大葱 2012-03-30 21:10
      @爱文字 :lol: 哈哈哈哈~~~纠结的人吶!
  30. avatar
    30 楼
    最博客的时光 2012-03-28 12:27

    确实不错,挺好挺好,谢谢分享啦,博主又厉害了,常来常往

  31. avatar
    31 楼
    SeaRu 2012-03-28 11:19

    是个麻烦问题……对有些操作不方便……

    • avatar
      回复
      大葱 2012-03-30 21:07
      @SeaRu :shock: 哪些呢?
  32. avatar
    32 楼
    youanan 2012-03-28 11:16

    以前也是个ID控,现在无所谓了,反正没人记

    • avatar
      回复
      大葱 2012-03-30 21:06
      @youanan :shock: ID控?莫非你把每篇文章的ID都记住?
  33. avatar
    33 楼
    螺旋藻 2012-03-28 10:58

    哦,不错,学习了。

  34. avatar
    34 楼
    一堵墙 2012-03-28 10:06

    摆脱,谁还用ID作为文章名称啊 😳

    • avatar
      回复
      大葱 2012-03-30 21:01
      @一堵墙 :oops: 不能一竿子打死一船人呐,我现在就在用,还有N多人也都在用,而且wordpress本身就是以post命名的格式链接。
  35. avatar
    35 楼
    一叶 2012-03-28 09:29

    以前对这个一直很头疼,现在启用伪静态改成postname样式的链接,看起来舒服多了

    • avatar
      回复
      大葱 2012-03-30 21:00
      @一叶 :shock: 这个我之前就考虑改成postname的。
  36. avatar
    36 楼
    策划书 2012-03-28 09:06

    不连续其实也是有好处的

  37. avatar
    37 楼
    fx 2012-03-28 08:41

    谢谢你的方法!

    • avatar
      回复
      大葱 2012-03-30 20:59
      @fx :roll: 不客气。
  38. avatar
    38 楼
    小云子 2012-03-28 08:21

    这个问题也没什么关系

  39. avatar
    39 楼
    无敌的L 2012-03-28 08:16

    我的主题也是集成了取消自动保存,缺点是不能够预览了 😐

  40. avatar
    40 楼
    airoschou 2012-03-28 08:15

    原来如此,没注意到这个问题。。
    友链已加。。

    • avatar
      回复
      大葱 2012-03-30 20:57
      @airoschou :shock: 你的是个英文站呢?不过我貌似没有找到链接。
  41. avatar
    41 楼
    步小松博客 2012-03-28 08:05

    自动保存有什么好处没呢,一点用都没有么

    • avatar
      回复
      大葱 2012-03-30 20:53
      @步小松博客 :shock: 用处还是有的,比如某天你正在写文章,写了老半天结果断电了……
  42. avatar
    42 楼
    神爱 2012-03-28 07:59

    汗…
    貌似谷歌百度上好多这种解决办法了啊

    • avatar
      回复
      大葱 2012-03-30 20:53
      @神爱 :???: 写下,给更多的朋友看到。
  43. avatar
    43 楼
    软件盒子 2012-03-28 07:58

    还没研究过这个

  44. avatar
    44 楼
    snowinmay 2012-03-28 07:07

    我表示我从来没有注意过这个问题~~~

    • avatar
      回复
      大葱 2012-03-30 20:51
      @snowinmay :???: 用心点就会发现的。
  45. avatar
    45 楼
    海纳百川 2012-03-28 06:49

    文章的冗余数据真的很多,确实要删除一些,过两天研究下。

  46. avatar
    46 楼
    朋朋 2012-03-28 06:37

    我用了别名的插件,所以不在乎ID的问题了!

    • avatar
      回复
      大葱 2012-03-30 20:47
      @朋朋 :shock: 我之前也想用别名的,可是url不都变完了吗,会不会自动301?