彻底关闭WordPress 3.0.1自动保存草稿和修订版本功能的方法
[文章作者:叶歆昊 最后修改:2010-09-12 转载请注明原文链接:http://littz.com/close-wordpress-301-automatically-saves-drafts-and-revised-version.html]
WordPress 2.0开始提供了自动保存草稿和历史版本的功能,虽然这个功能初衷很好,写作的时候可以自动保存草稿,之后的修改也能像Wiki、SVN那样带有历史修订版本,可以恢复到任何一个版本的数据。但这样会导致很多问题,WordPress毕竟不是高负载效率的系统,写一篇文章平均会产生3个自动保存的草稿以及近10个修订版本,数据量虽然不太大,但由于没有使用辅表功能而在posts主表中增加了多条很少使用的记录无疑大大加重了数据库负担。对于有些对ID连续性有需求的同学,还能顺带解决ID不连续问题,当然如果上传了附件ID还是会不连续的。
之前网上有方法如何禁用WordPress的自动保存草稿和利时修订版本的方法很管用,但自动升级WordPress之后发现出问题了,发布文章的时候保存草稿按钮和发布按钮一闪一闪的,导致无法正常手动保存文章。修改方法和分析原因如下:
1、在 wp-config.php 中添加以下代码:
define('WP_POST_REVISIONS', false);
define('AUTOSAVE_INTERVAL', false);
2、找到wp-admin\post-new.php和wp-admin\post.php文件,把包含如下代码的全都注释掉:
wp_enqueue_script('autosave');
//wp_enqueue_script('autosave');
3、将wp-admin\includes\post.php文件的:
if ( $create_in_db ) {
代码之前加上
$create_in_db = false;
即让该判断永远为否
以上是修改方法,当Wordpress自动升级的时候,会自动把除了wp-config.php文件之外的覆盖了,所以2、3的修改要重来一次,否则会出现保存和发布按钮一闪一闪的问题。
2010/09/14 于 23:27:24
[...] 通过对插件Cos_Slug_Translator进行修改,使其即时进行翻译。另外一个方法就是去除WordPress 自动保存草稿和历史版本的功能,可以参照Littz的这篇博文http://littz.com/close-wordpress-301-automatically-saves-drafts-and-revised-version.html。 [...]
2010/09/16 于 00:19:53
至今未升级,原来的文件改太多了
2010/10/17 于 16:37:59
我觉得自动保存挺有用的,特别是某些时候会发现保存错误,就可以通过修订版本还原。
而自动保存产生的修订可以通过delete revision这个插件删除。该插件还能优化数据库。这类插件还不少。
不过ID就会增长得比较快了。似乎让ID连续没有太大意义吧,也做不到啊。
2011/04/20 于 09:22:31
时间长了你就会发现这东西很累赘,一篇文章十几篇修订稿
2010/11/13 于 10:53:33
[...] = 不知道有沒有用的這個 http://littz.com/close-wordpress-301-automatically-saves-drafts-and-revised-version.html [...]
2010/12/15 于 23:36:45
define(‘AUTOSAVE_INTERVAL’, ’6000000′);
100分钟后再保存 这样就好了
2011/07/30 于 16:08:34
[...] ———- 转自:http://littz.com/close-wordpress-301-automatically-saves-drafts-and-revised-version.html 分享到: [...]