2011年05月22日 123条评论

WP3.1后我所使用的禁止文章修订和自动保存的方法

2012.07.04 注:此方法对WP3.3以后的 Auto Draft 没有效果)

其实呢,自从 WP3.0 后我因为懒得修改WP源文件就开始使用“超级开关”这个插件来禁止文章修订版本和自动保存功能。后来无意在一个国外网站看到在functions.php添加相应代码禁止的方法,WP3.1以后我就一直使用了,目前为止表现不错。

本来不打算写的,但总是有朋友问起,所以同以前一样,多人问的就写成文章,以后有人再问就扔地址可以了。

== 这句纯粹为了排版 ==

== 这句也纯粹为了排版 ==

我只贴出我目前所用的方法:

在主题的 functions.php 文件里面加入如下代码即可(2011.5.28 Update

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

使用环境:WordPress 3.1.2,原理上 3.0 以上都支持,WP3.0.x 木有测试。

注意:

  • 这里的禁止自动保存是指在你写文章过程中/修改文章时禁止自动保存,如果你点击了“添加新文章”、“添加新页面”、“快速发布”,即使你没有写内容然后关闭窗口也会生出一个“自动草稿”,会占用 ID 号,而且 WP 后台是看不到的!
  • 另外WP的媒体上传也会占用ID号的,所以上传图片神马的也会导致 ID 好不连续了。

这样就OK了,其它方法就不写了。

另外:前几天在回访中发现 lucktu 也写了类似文章,而且方法比较多,需要了解更多方法的可以去他那逛逛,传送门 <- 这个链接特意在gmail的已删除邮件里面找到

zww
or
oooo

“WP3.1后我所使用的禁止文章修订和自动保存的方法”有123条评论

  1. 设计失控 says:

    还是稳妥点好!不干这事,还是感谢博主的细心分享呀! :mrgreen:

    1. zwwooooo says:

      @设计失控
      需要时才折腾

  2. 小五 says:

    好,我也给我博客加上

    1. zwwooooo says:

      @小五
      看自己需要否哦

  3. 邓肯 says:

    我有插件 随时清除自动保存的那些东西 没有自动保存的话害怕写到一半断电或者死机 就不好玩了

    1. zwwooooo says:

      @邓肯
      如果你不在意ID连续性就不需要纠结我这个了

  4. 园子 says:

    这方法简洁的很
    我也试试去。

    1. zwwooooo says:

      @园子
      的确很简单

  5. 离鸣 says:

    还是习惯用插件,关键是累积一堆修订版本后用插件清除有一种快感。 :mrgreen:

    1. zwwooooo says:

      @离鸣
      哈哈,自己觉得好就行

  6. 这方法不错,嘿嘿... :mrgreen:

  7. smilebull says:

    以前折腾过,频繁升级后懒的折腾了,这个方法不错,速用之

    1. zwwooooo says:

      @smilebull
      手动非常麻烦,所以我以前用插件

  8. 无冷 says:

    我还是需要自动保存,怕出问题哦

    1. zwwooooo says:

      @无冷
      哈,看需要了

  9. 竹箫 says:

    貌似你的文章ID不连续……

    1. zwwooooo says:

      @竹箫
      因为我当时在测试,所以有几篇生成“自动草稿”了,我在文中加上注意了。

    2. 竹箫 says:

      @zwwooooo
      大叔可以更新下,3.1.3已经不需要了……

    3. zwwooooo says:

      @竹箫
      没了最好了,还没试,上次因为测试生成了10多个id,我特意去数据库改为草稿,到现在还没用完这些id。。。

  10. Neeke says:

    一直都是删除post-new和post中相应代码。原来还有更简单的方法。

    1. zwwooooo says:

      @Neeke
      修改源代码就是比较彻底,但繁琐

  11. [...] 我现在用的是Wordpress 3.1.2 这个版本,最简单的方法(转自:ZWWoOoOo的《WP3.1后我所使用的禁止文章修订和自动保存的方法》)就是,直接在主题文件夹functions.php中加入如下代码: [...]

  12. 。潇 says:

    :mrgreen: 才加上,很管用呢。文章我也转走了、分享给更多需要用的人。

    1. zwwooooo says:

      @。潇
      荒淫转载

    2. zwwooooo says:

      @。潇
      我前天稍微修改了文章和加上注意的地方

  13. 一直改源码,试试这个方法

    1. zwwooooo says:

      @亿品元素
      改源码彻底,我这个方法要遵守一些规则

  14. 如何关闭WordPress文章修订功能?_SEO营 says:

    [...] 此种方法是最简单了,目前手头的温州seo这个站就是用此方法,在此感谢这位朋友的无私分享,原文地址是(http://zww.me/archives/25457) [...]

  15. [...] 原文链接:http://zww.me/archives/25457 [...]

  16. 终于有方法了,不容易哇。前面我也一直使用的超级开关,不过文章ID不连续问题还是存在的。。。。

    1. zwwooooo says:

      @小孙博客
      看看我加的“注意”

  17. 奚少 says:

    转走分享之~~

  18. 奚少 says:

    额,又更新了,呵呵~~

    1. zwwooooo says:

      @奚少
      荒淫转载,哈哈哈

  19. 呵呵,用上啦。。。多谢啊

  20. yangod says:

    立马就给加上了

    1. zwwooooo says:

      @yangod
      嗯嗯,这个方便

发表评论

昵称 *

网址

B em del U Link Code Quote