[WP]如何禁止WP自动保存,删除已经保存的Revision版本

作者: NickYang 分类: Wordpress,技术文章 发布时间: 2012-04-21 16:10

用WP系统的朋友都很清楚,WP为了防止网页意外关闭,网络意外中断,从而会失去刚刚写的文章,所以就有一个默认的1分钟自动保存一次文章。本来这个自动保存思路挺好的,但是由于保存的频率太快,所以导致产生了很多废弃的东西,特别是在静态化之后,文章ID会不连续,WP任何一次文章保存,图片上传都会占用一个ID,导致我们看着很不爽,所以适当的放宽这个条件是很有必要的。

下面介绍几种修改方法!

1.无敌的插件法(WP的一大优良特色)

如何删除自动保存导致的revision版本?

Revision是wordpress2.6版之后加入的自动保存日志功能,它在编辑、修改文章时候会每隔一段时间就将日志保存一次草稿,这个功能有利于保存日志的数据,避免了数据的丢失,尤其是在文章有一定长度的状况下。但是每修改一次日志,就会增加一个revision,如果您修改的次数多了,又或者是时间较长,自动保存就会有好几个版本,有些甚至上十,当你的日志有一定数量后,整体的修改版本数量就是一个很可怕的数量了。

删除这些冗余revision,对提高SQL语句执行速度,提升WP运行速度有很大的好处。当然了,如果你是一个数据库高手,你大可以执行简单的数据命令就能轻松删除这些多余的revision。可是,一般的博客用户,并不了解数据库的操作,更甚的,由于担心数据丢失可能连碰都不敢碰。所以,如果有一个插件,能够通过鼠标一键删除数据库中的Revision,那实在太方便了,而这个插件就是Delete-revision。

Delete-Revision插件

Requires: 2.7.X or higher
Compatible up to: 1.3.1
Last Updated: 2009-6-30
Downloads: 47,739

看到了吧,这么多次下载量,你可以放心的使用。安装方法很简单,去后台搜索插件并安装启用就可以了。

 

如何禁止WP自动保存?

请尽量不要自己加代码禁止保存,因为在wp不断的升级中,会导致文件覆盖的。推荐老外写的一个禁用wordpress自动保存的插件,是一个很稳定的修改方法,激活这个插件后,无论wordpress如何升级,插件都可正常工作,彻底关闭了自动保存的功能。

安装的方法很简单,解压文件后将disable-autosave.php放到plugins目录下,然后再后台启用即可,不需要任何设置。

禁用WordPress自动保存的插件下载地址:网盘1 || 网盘2

 

2.万能的代码法

方法1:打开博客根目录下的wp-config.php文 件,搜索“require_once(ABSPATH . ‘wp-settings.php’);”在其前面添加如下代码:

方法2:代码来源于国外网站,使用环境:WordPress 3.3.1,原理上 3.0 以上都支持。在我们当前使用主题的 functions.php 文件加入如下代码即可:

清理数据库中以前的文章历史修订版本

自动保存和修订版本我们都解决了,接下来我们进行删除数据库中的冗余文章和修订版本,数据库操作之前大葱建议大家先进行备份。我们登录 phpmyadmin 中进行数据库管理,SQL语句命令行中写入以下运行代码执行(如果更改了数据库表名的前缀,需要将数据表名称中wp改成你的前缀):

 

我是使用的是方法1的代码,欢迎大家测试。你也看到了,加入代码之后,这篇是1310,上一篇是1309,是不是连续的了?

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

2条评论
  • 米梦社艺mimsky.com

    2015 年 2 月 17 日 15:14

    果断马克

    潜水 其它浏览器 其它操作系统
  • 松果

    2014 年 11 月 22 日 09:08

    标题是不是有错别字

    潜水 其它浏览器 其它操作系统

发表评论

电子邮件地址不会被公开。 必填项已用*标注