无插件彻底关闭WordPress自动保存功能

指北网开始用WordPress以来,一直觉得WordPress的自动保存和生成日志修订版本(Revision)是个鸡肋功能,个人博客也少需要此功能,也没有可关闭的设置,尽管已有热心网友推出了关闭自动保存功能的插件,但希望自己动手的朋友也可以通过修改代码来关闭这个功能,修改之前指北网友情提醒记得备份数据库,避免不必要的麻烦。
网上很多方法是通过修改 post-new.php 文件, 删除或者注释其中的”wp_enqueue_script(‘autosave’);”, 而这个方法却只能关闭添加新文章时的自动保存, 当我们编辑的时候, 自动保存又出来了。这里通过总结,尝试出一个完整无需插件的解决方案.
首先修改 wp-admin 下的 post-new.php 文件, 找到:
wp_enqueue_script(‘autosave’);
删除或者在前面加上”//”注释掉.
再找到 post.php 文件, 同样的语句, 同样删除或者注释掉.
通过上面的修改, 我们就关闭了 WordPress 添加新文章和编辑文章的自动保存, 如果你要关闭页面的自动保存, 还要修改添加新页面文件(page-new.php)和编辑页面文件(page.php), 也是查找同样的语句, 同样的修改方法.
最后打开, 根目录下的 wp-config.php 文件, 在里面添加:
define(‘WP_POST_REVISIONS’, false);
这样屏蔽掉日志的修订功能.
这种方法也有一个不足,那就是WordPress升级更新了上次文件后需要重新修改一遍。
如果, 你之前没有关闭, 已经生成了很多修订版本(Revision)想要删除, 有两种方法.
1. 你熟悉phpMyAdmin操作可以执行下面的SQL语句(无需插件)
delete from wp_posts where post_type = ‘revision’;
2. 如果你不熟悉, 那就只有安装插件来解决. 安装 Delete-Revision 插件, 安装并且启用后, 只需要在设置里找到它, 并且检查删除就行了.
指北网在此也呼吁WordPress 能在下次升级时增加一个可选择关闭的选项。

太棒了,比“月光”2007年的相关帖子更全面!