停止WordPress 修订功能和自动保存(autosave)功能
今天找了下终于搞定了,本来想记录下,结果有人整理了
1.去除修订功能
来源:边走边说
原文地址:http://www.huaqing.org/html/d200912/wordpress-revisions.html
忘了从哪个版本开始,Wordpress新增了一个功能——版本修订。你在发表或编辑日志的时候,它会自动产生很多修订版本,一般情况下这些修订版本信息是不可见的,占用了大量数据库。个人认为这个功能纯属无聊,画蛇添足,更可恨的是版本修订功能居然没有开关。
为了它,我苦恼了许久,一直都没有找到合适的方法来关闭wordpress的版本修订功能。网上最广泛流传的方法是在wp-config.php文件中添加define('WP_POST_REVISIONS', false);。经过我测试,可以减少产生版本日志,但不能完全杜绝。经过我N天的百度、Google及摸索之后,用如下方法可以完全禁止,并且测试过了。我的版本是Wordpress 2.9,我想其他版本也应该适用的。如果不需要此功能的朋友跟我一起来:
1、打开 wp-config.php 文件,找到以下代码:
define(‘DB_COLLATE’, ”);
我此行后面插入下面内容:
define(‘WP_POST_REVISIONS’, false);
2、打开 wp-settings.php 文件,找到以下代码:
$default_constants = array( ‘WP_POST_REVISIONS’ => true );
将以上代码,更改为下面的代码。
$default_constants = array( ‘WP_POST_REVISIONS’ => false );
3、打开 wp-includes\default-filters.php 文件,找到以下代码:
add_action( ‘pre_post_update’, ‘wp_save_post_revision’ );
在最前面加上两个//,效果如下:
//add_action( ‘pre_post_update’, ‘wp_save_post_revision’ );
4、打开 wp-admin\includes\post.php 文件,找到以下代码:
return _wp_put_post_revision( $_POST, true );
将以上代码更改为:
return edit_post();
经过以上四个步骤之后,Wrodpress的版本修订功能,也就是Revision将被彻底禁止。
UPdata:为方便懒人,提供修改后的文件下载,直接上传覆盖即可。点击这里下载
2.去除自动保存
来源:月光博客
原文地址:http://www.williamlong.info/archives/1175.html
WordPress系统发布日志的时候有一个自动保存功能,可以自动保存当前日志文件,可惜这个功能有时候有一些问题,并且在系统中无法设置,因此我们可能会需要关闭这个发布日志的自动保存功能。
比如,如果我们使用国外比较慢的服务器(如DreamHost)发布文章,中途的自动保存有时会长达几十秒钟,在自动保存的过程中如果点发布文章,则系统会自动保存两篇文章(一篇在草稿中),很烦人。
由于自动保存没有设置的地方,因此需要手动修改程序来关闭,打开wordpress\wp-admin\post-new.php文件,找到第八行(对 于WordPress 2.3.1而言),将wp_enqueue_script(‘autosave’)一行删除或者注释掉就可以了。
对于其他版本的WordPress,也可以修改这个文件,搜索那一行代码即可。
原创文章转载请注明:转载自 郭海波,乘风归来兮 http://www.guohaibo.com/archives/548.html


这个我也用过
嘿嘿。
不用这个的话烦躁啊