禁用wordpress3.0以后版本自动保存和修订功能的方法

LMS
728 3

升级wordpress3.0以后,发现原来的的禁用自动保存和修订的方法没有效果了,每次动一下文章打开wp-cleaner就发现自动保存了起码一两篇的东西。升级3.2.1后用了木木同学推荐的一个超级开关(英文名称叫什么忘记了)插件,发现仍然没有效果,这会无聊搜索了下,网络上有解决的方法,测试了下,好像有用,分享一下。

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');注释掉;

3、找到wp-admin\includes\post.php文件,在代码if ( $create_in_db ) {前面添加代码:$create_in_db = false;,即让该判断永远为否。

大功告成!

该手动方法修改后,在以后的wp升级中除了wp-config.php文件不用修改话,其他都要重新修改一遍,直到wordpress升级到不再适用此方法为止。

方法转自:http://seoblog.fen-xiang.com/wordpress-tips/wordpress-revision/195.html

3.2.1问题

wordpress3.2.1修改后可能在发布博客的时候会提示没有权限修改文章,把上面的第三点去掉就好了,好像一样可以禁用。

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');
}
文章目录
THE END

评论 3

  1. 那Wordpress3.2.1版本 日志ID不连续 怎么解决呢?

    1. 我现在用的就是这个方法,因为设置了缓存插件,刚开始觉得无效,后来发现id都连续了,那就是有效果了。 :mrgreen:

发表评论

Submit