首页 > 程序相关 > 彻底关闭 WordPress 自动保存

彻底关闭 WordPress 自动保存

2009-04-09

由于之前的使用, 一直挺烦 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);

这样可以屏蔽掉日志的修订功能.

如果, 你之前没有关闭, 已经生成了很多修订版本(Revision)想要删除, 有两种方法.

  1. 你熟悉phpMyAdmin操作可以执行下面的SQL语句(无需插件)
    delete from wp_posts where post_type = 'revision';
  2. 如果你不熟悉, 那就只有安装插件来解决. 安装 Delete-Revision 插件, 安装并且启用后, 只需要在设置里找到它, 并且检查删除就行了.

恭喜你, 你的 WordPress 清理之旅正式结束了.

  1. 2010-03-19 00:00 | #1

    这更新不就是又得重来?

  2. Zeric
    Zeric
    2010-03-19 15:27 | #2

    @一天一歌
    如果更新替换了修改的文件, 那就还得继续修改.
    由于修改了太多源文件, 所以我一般还是很少自动更新的.
    除非是修复重大 Bug.

  1. 本文目前尚无任何 trackbacks 和 pingbacks.
;-):|:x:twisted::smile::shock::sad::roll::razz::oops::o:mrgreen::lol::idea::grin::evil::cry::cool::arrow::???::?::!: