Old

完全手动禁止WordPress修订功能

2011.5.21 edit:WP3.1.x 版本点击这里
2010.8.27 edit:此方法不适合 WP2.9.2 以上版本。)

昨天根据自己文章《手动禁用了Wordpress的自动保存和修订功能》说的方法手动禁用了Wordpress的自动保存和修订功能后,在wp后台修改和新写了几篇文章后,问题来了,就是本来禁止的Wordpress的自动保存和修订功能又莫名其妙地自动打开了。

这个问题跟我以前用的插件“超级开关”一样,就是一开始有效,但过一段时间就失效,于是只能再次用‘自宫’的厉害的Google搜啊,来到了等待一生的这篇文章《完全禁止Wordpress修订功能》,根据文章内容试了一下,不错,不但可以禁止Wordpress的修订功能还能保留自动保存功能,这里3Q一下等待一生和原作者(等待一生忘了),下面是方法:

整个过程需要通过修改Wordpress的两个文件来实现:

1. 打开 'wp-includes/default-filters.php' 文件,找到以下代码:

add_action( 'pre_post_update', 'wp_save_post_revision' );

这段语句主要是在每次更新文章时,调用'pre_post_update' 这个函数,来创建修订版,所以在这段语句前添加 '//'将其转为注释,这样就可以安静了。

//add_action( 'pre_post_update', 'wp_save_post_revision' );

但这样做还不完全,我们需要第二步修改,来完全的禁止修订功能。

2. 打开 ‘wp-admin/includes/post.php’ 文件,找到以下代码:

return _wp_put_post_revision( $_POST, true );

修改为:

return edit_post();

这样以后每次在修改已发布文章时,就不再会出现修订版了。不过缺点就是,每次升级Wordpress都需要重新修改,不过手动嘛就是要这样。

2009.7.12 PS: 经过2天的使用,这个禁止方法非常有效非常赞,而且保留了自动保存草稿的功能,ye!

zww
or
oooo

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/24590

34 comments

  1. kramon kramon

    上篇那个失效了?唉,早知道就不跟着你改了...应该等你出这篇的时候再改的.

    沙发
    • zwwooooo zwwooooo

      哈哈,我也郁闷啊,怎么会莫名其妙的实效。现在这个方法试了一上午暂时不错,应该不会出问题了吧。

  2. 托尔 · 银月 托尔 · 银月

    我是用超级开关的

    板凳
    • zwwooooo zwwooooo

      超级开关和我上一篇的方法应该是一样的,所以同样会出现实效情况,你检查一下你的数据库,看修订功能是否又自动启动了。

  3. derek derek

    等玩独立就用得上了 :mrgreen:

    地板
  4. 麦田 麦田

    我也讨厌自动保存,有时候觉得有点累赘,虽然出发点是好的。

    4楼
    • zwwooooo zwwooooo

      自动保存功能还是好的,但修订功能对于个人博客来说是个垃圾数据生产大户!

  5. huaimao huaimao

    出发点好,但是相当于一篇文章被存储了N道!哎!

    5楼
  6. 逐末网志 逐末网志

    平时都用livewriter,wordpress的自带编辑器不好用

    6楼
    • zwwooooo zwwooooo

      我觉得wp自带的很好用,相反wlw对于我来说只有一个问题:就是对于picasa支持问题,因为我经常使用picasa存图片,虽然也有针对wlw的picasa的插件,但其‘年事已高’,速度超慢+设置简陋=非常不便。

  7. 妖狐闪现 妖狐闪现

    我昨天刚设成不自动保存。还会自动开启?晕倒。

    7楼
    • zwwooooo zwwooooo

      要看哪种方法了,网上方法有几种,如果是我这篇《手动禁用了Wordpress的自动保存和修订功能》里面的方法就不行,现在这篇只是禁止修订功能,自动保存还是有效的——这个不会产生垃圾——已经测试几天没问题了。

  8. bolo bolo

    我也这么做了,wp不提供禁止选项,烦

    8楼
    • zwwooooo zwwooooo

      wp考虑不周,或者没考虑到个人博客,呵呵

  9. 阿婆 阿婆

    对了,那个更改IE显示逗号为全角的bug是改哪里来着,一会我搜索下。

    9楼
  10. Blogshoe Blogshoe

    不错的方法,比wpcleaner来的彻底

    10楼
    • zwwooooo zwwooooo

      wp cleaner 也很好用,只是我比较懒,不想老是手动删除

  11. taobaotop3 taobaotop3

    长见识了。

    11楼
  12. 睿智小超人 睿智小超人

    我试了一下,这种方法也会产生垃圾,更新文章后自动保存的那一篇没有自动删除,可能我是个案

    12楼
  13. 折腾用到的代码 | 玻璃柠檬 - pingback on 2011/01/20/ 05:13
    13楼
  14. Duoqiu Duoqiu

    失效了。。。3.3.2怎么搞?

    14楼
    • zwwooooo zwwooooo

      @Duoqiu
      木有研究,最近不太纠结这个了,好像这个老方法在3.3.2下还是会生成自动草稿。

  15. loren loren

    3.4彻底失效,所有可以找到的办法全都没用了……实在是想不到WP为什么做得这么不人性化。 :twisted:

    15楼

Leave a Reply