电脑技术学习

彻底禁用WORDPRESS的版本修订和自动保存功能

dn001

大家在使用WordPress发布和编辑文章的时候,可能都不喜他自动保存(AutoSave)和文章历史修订版本(Revisions)的功能。

一方面网速不好的时候,它会影响编辑和发表文章页面的加载速度;

另一方面这些文章的历史修订版本都会写入数据库保存,无形中大大增加了数据库的膨胀速度,冗余数据太多也影响数据库的存取查询效率。

WordPress原生管理后台并没有提供功能开关选项。

那么如何禁用WordPress自动保存和文章历史修订版本功能呢?这也是WordPress优化数据库第一步要做的内容。

以下方法各版本通用,修改前请做好备份

一、禁用WordPress 自动保存功能(AutoSave)

个人觉得WordPress自动保存功能对于经常写原创文章的博主来说还是比较实用的。有时候花了很长时间写一篇博客文章,若突然碰到停电,电脑死机之类的突发情况,没有自动保存那将是很郁闷的事情,所以建议最好还是不要禁用WordPress自动保存功能。如果你是用office word文档等其他编辑器,那就完全可以用下面的方法关闭WordPress自动保存功能:

方法一:找到wordpress/wp-admin/目录下的post-new.php,post.php,page-new.php,page.php这四个文件。找到代码wp_enqueue_script('autosave');?直接删除,或者在前面加上//将代码注释掉:

// wp_enqueue_script('autosave');

方法二、打开wp-config.php文件,在注释/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */前添加代码(二选一):

define('AUTOSAVE_INTERVAL', N );
//N表示自动保存的时间间隔,时间随意设,以秒为单位;如3600表示1个小时;
define('AUTOSAVE_INTERVAL', false);
//表示不自动保存;

二、禁用WordPress文章历史修订版本功能(Revisions)

同关闭自动保存功能一样,在wp-config.php中注释/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */前增加以下代码即可:

define('WP_POST_REVISIONS',false);
//参数可选false(不保存任何版本);true(保存所有修订);-1(作用同true参数);n(大于0的证书,保存n个修订版本,超出旧版本将被删除);