首页 > 免费资源 > 无插件彻底关闭WordPress自动保存功能

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

2010年3月22日

image

指北网开始用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 能在下次升级时增加一个可选择关闭的选项。

admin 免费资源

  1. 2010年3月27日04:30 | #1

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

  1. 目前还没有任何 trackbacks 和 pingbacks.