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. 沙发
    朋朋 2012-03-28 06:37

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

    • 回复
      大葱 2012-03-30 20:47
      @朋朋 :shock: 我之前也想用别名的,可是url不都变完了吗,会不会自动301?
  2. 板凳
    海纳百川 2012-03-28 06:49

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

  3. 地板
    snowinmay 2012-03-28 07:07

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

    • 回复
      大葱 2012-03-30 20:51
      @snowinmay :???: 用心点就会发现的。
  4. 4 楼
    软件盒子 2012-03-28 07:58

    还没研究过这个

  5. 5 楼
    神爱 2012-03-28 07:59

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

    • 回复
      大葱 2012-03-30 20:53
      @神爱 :???: 写下,给更多的朋友看到。
  6. 6 楼
    步小松博客 2012-03-28 08:05

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

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

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

    • 回复
      大葱 2012-03-30 20:57
      @airoschou :shock: 你的是个英文站呢?不过我貌似没有找到链接。
  8. 8 楼
    无敌的L 2012-03-28 08:16

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

  9. 9 楼
    小云子 2012-03-28 08:21

    这个问题也没什么关系

  10. 10 楼
    fx 2012-03-28 08:41

    谢谢你的方法!

    • 回复
      大葱 2012-03-30 20:59
      @fx :roll: 不客气。
  11. 11 楼
    策划书 2012-03-28 09:06

    不连续其实也是有好处的

  12. 12 楼
    一叶 2012-03-28 09:29

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

    • 回复
      大葱 2012-03-30 21:00
      @一叶 :shock: 这个我之前就考虑改成postname的。
  13. 13 楼
    一堵墙 2012-03-28 10:06

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

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

    哦,不错,学习了。

  15. 15 楼
    youanan 2012-03-28 11:16

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

    • 回复
      大葱 2012-03-30 21:06
      @youanan :shock: ID控?莫非你把每篇文章的ID都记住?
  16. 16 楼
    SeaRu 2012-03-28 11:19

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

    • 回复
      大葱 2012-03-30 21:07
      @SeaRu :shock: 哪些呢?
  17. 17 楼
    最博客的时光 2012-03-28 12:27

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

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

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

    • 回复
      大葱 2012-03-30 21:10
      @爱文字 :lol: 哈哈哈哈~~~纠结的人吶!
  19. 19 楼
    朴人博客 2012-03-28 12:46

    有别名了,管它id呢。。

  20. 20 楼
    安耐豪博客 2012-03-28 12:58

    我觉得不连续一点好,

  21. 21 楼
    纳豆 2012-03-28 13:14

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

    • 回复
      大葱 2012-03-30 21:13
      @纳豆 :???: 你的是什么?
  22. 22 楼
    tech迷 2012-03-28 13:26

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

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

    好方法,马上试下!

  24. 24 楼
    Blues-the 2012-03-28 13:47

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

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

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

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

    这问题我也有啊。

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

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

    • 回复
      大葱 2012-03-30 21:18
      @前端组 :shock: 这个我也不是很清楚,因为我是用的相当于外链的图片。
  28. 28 楼
    淘宝男装潮店 2012-03-28 15:25

    先收藏,有空再折腾.

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

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

    • 回复
      大葱 2012-03-30 21:18
      @王善钟 :???: 每个人都不一样嘛。
  30. 30 楼
    悠新博客 2012-03-29 01:12

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

  31. 31 楼
    720P资源站 2012-03-29 01:34

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

  32. 32 楼
    xc 2012-03-29 01:38

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

    • 回复
      大葱 2012-03-30 21:20
      @xc :wink: 好滴~!
  33. 33 楼
    步小松博客 2012-03-29 02:00

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

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

    正在接触WP,学习了

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

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

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

    是个不错的好方法

  37. 37 楼
    干燥设备 2012-03-29 03:35

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

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

    我得去清理一下了~ 呵呵

    • 回复
      大葱 2012-03-30 21:23
      @象牙塔 :???: 哈哈,为数据库瘦瘦身吧~!
  39. 39 楼
    郑凯彬 2012-03-29 06:08

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

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

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

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

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

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

    这个很实用啊

  43. 43 楼
    厦门大学EMBA 2012-03-29 09:16

    终于找到方法啦

  44. 44 楼
    家居饰品 2012-03-29 14:26

    交换友情链接么?

    • 回复
      大葱 2012-03-30 21:26
      @家居饰品 我说申请友链不会自己到友链页面查看要求吗?
  45. 45 楼
    安徽SEO推广者 2012-03-30 01:15

    技术啊,了解了哈!

  46. 46 楼
    石家庄婚纱摄影 2012-03-30 01:38

    过来学习一下来啦

  47. 47 楼
    五度空间 2012-03-30 02:23

    技术帖,必须要顶。

  48. 48 楼
    钙帮派 2012-03-30 04:14

    很专业的博客!每次都能学到很多东西!

  49. 49 楼
    凹凸曼seo博客 2012-03-30 05:49

    过来学习下哈。

  50. 50 楼
    cvv 2012-03-30 05:54

    @#¥%……河蟹,请不要再提交了。

  51. 51 楼
    旅行士吧 2012-03-30 06:46

    嗯,认同博主的说法

  52. 52 楼
    叶子 2012-03-30 08:09

    刚刚加上,感谢博主提供。怪不得没几个文章ID都 400多了·

    • 回复
      大葱 2012-03-30 21:30
      @叶子 :lol: 以后就会连续拉~!
  53. 53 楼
    珠宝人才网 2012-03-30 08:19

    很有用哦

  54. 54 楼
    Louis Han 2012-03-30 09:28

    这可是个历史遗留问题了

  55. 55 楼
    金狐 2012-03-30 11:18

    最近葱价老高了~

  56. 56 楼
    志慧 2012-03-30 11:39

    嗯,wp自动保存的建个太短了,一篇文章下来好几个~

  57. 57 楼
    2012-03-30 18:18

    原来是这个原因,我郁闷了好久,不过也无伤大雅…就没太去理会…数据库什么的也没去考虑了。。。有时间去试试

    • 回复
      大葱 2012-03-30 21:33
      @陌 :lol: 好的。
  58. 58 楼
    影楼网络营销 2012-03-31 01:49

    方法不错啊

  59. 59 楼
    myswty.com 2012-03-31 03:03

    这几天忙什么呢啊?

  60. 60 楼
    solier 2012-04-01 07:43

    为什么我修改后还是没变化呢! :?:( 搜索“require_once(ABSPATH . ‘wp-settings.php’);”在其前面/上面添加如下代码。)这里的/上面是 [/** 设置 WordPress 变量和包含文件。 */ ]这段话前面的/上面吗?

    • 回复
      大葱 2012-04-01 18:05
      @solier 不是的,你这个相反了~~
      • 回复
        solier 2012-04-05 03:22
        @大葱 :?: 还没有搞定啊!我晕!请指点一下!
        • 回复
          大葱 2012-04-05 12:20
          @solier :???: 检查下你复制的引号,请替换成引文下的'。
  61. 61 楼
    杨玲 2012-04-01 13:35

    哥,你的博客不错,能不能分享下模板给我呢?

    • 回复
      大葱 2012-04-01 17:59
      @杨玲 :smile: 这是weisay的模板,你可以自己去下载哦~!
  62. 62 楼
    夜泊枫桥 2012-04-01 17:36

    这些吃ID还好,真正郁闷的是上传图片也吃ID。像我有时候一次会上传十几二十张的照片,中间就空了好多ID,而且这个没有解决的办法,除非用ftp上传。

    • 回复
      大葱 2012-04-01 17:57
      @夜泊枫桥 :lol: 我用图床~~~
    • 回复
      reille 2012-04-02 06:00
      @夜泊枫桥 使用window live writer,配置上用FTP传图片,可以实现连续ID了,刚刚从数据库中查看到的 :smile:
      • 回复
        大葱 2012-04-05 14:16
        @reille :shock: 能用代码则不用插件嘛。
  63. 63 楼
    reille 2012-04-02 04:08

    我也是用postid做固定链接,早已发现发表文章的时候ID不连续,看了这篇文章受教了,马上回去试下

  64. 64 楼
    路人甲 2012-04-02 18:10

    根据大葱的改法后,编辑了某篇旧文章后,好像新文章ID也会变得不连续?

  65. 65 楼
    我的老婆是胖妞 2012-04-03 02:00

    原来如此,不说还真不知道

  66. 66 楼
    myswty.com 2012-04-04 11:24

    怎么不用别名插件?

  67. 67 楼
    wood 2012-04-07 20:49

    我第一个方法里,我根本没有找到那段代码!

    • 回复
      大葱 2012-04-09 08:46
      @wood 可能是符号问题,你替换成英文的半角符号试试。
  68. 68 楼
    xc 2012-04-15 06:48

    大葱,我转载了你这篇文章哦~
    顺便更正了代码中的错误:应该为英文的单引号~ 😆

    • 回复
      大葱 2012-04-15 09:03
      @xc :shock: 我编辑文章的时候,确实是英文单引号的,不知道为什么发表就成这样了~
  69. 69 楼
    阿疯 2012-04-26 16:57

    这个确实需要哈,先收下了,明天折腾

  70. 70 楼
    杨玲 2012-04-30 09:14

    我试了一下,很好用.

  71. 71 楼
    休闲椅 2012-05-10 11:40

    最近也在学wp,这篇文章很有用啊

  72. 72 楼
    惊门 2012-09-02 05:12

    谢谢了 我看了之后修改了我的博客~

  73. 73 楼
    老妖互联网博客 2012-10-19 02:04

    好办法,学习了!

  74. 74 楼
    胡志坤 2012-12-21 17:53

    呵呵

  75. 75 楼
    新世纪娱乐城 2012-12-21 18:00

    en

  76. 76 楼
    落梵 2013-01-22 14:19

    搜着搜着到这来了、、

  77. 77 楼
    海淘 2013-03-07 05:50

    这个确实让人郁闷

  78. 78 楼
    小狼笔记 2013-03-12 08:02

    最后一部在DA面板下怎么操作的啊~

  79. 79 楼
    小T 2013-04-03 07:33

    现在好像不行了呢~~我用的第一步,每篇文章都是间隔2个数字2、4、6、8、10这样递增的~

  80. 80 楼
    寇铈鑫 2013-06-18 09:04

    先学习下了 找到了也不容易啊

  81. 81 楼
    ovjEs 2017-01-22 11:37

    男人的天堂、高清s萝舞,电动s棒棒各种耍 https://www.congblog.cn/url/aHR0cDovL3VWVS5jYy9pcVZv

  82. 82 楼
    星星钱袋 2017-03-02 15:49
  83. 83 楼
    新用户149735 2017-04-10 03:49

    匿名恶意攻击别人太下流了,还起XXX的爹这样的名字。这就是不折不扣的网络暴力。是谁都不能接受的。