我们知道 WordPress 有个自动保存与记录修订版本的功能。在编辑文章或页面时,默认情况下 WordPress 每隔 60 秒会将你所编辑的内容自动保存一下,而且会保存你每次修订的记录在数据库中,在浏览器发生崩溃,或是电脑意外关机等情况时,用户不用担心丢失编辑的内容。
但多数时候我们并不需要这两个功能, 因此我参考网上的方法,修改 WordPress 配置文件 wp-config.php,在其中加入以下代码来实现。
/** 禁用文章修订功能 */ define('WP_POST_REVISIONS', false); /** 禁用自动保存功能 */ define('AUTOSAVE_INTERVAL', false);
但发现编辑文章时,仍然会显示保存有修订版本,让人百思不得其解,难度是随着 WordPress 的版本升级,这个代码失效了吗?
我上网搜索了一下相关问题,官方论坛上也有人提到这个情况,代码是对的,但没有发生效果。但他提到了一点:
是的,我的wp-config.php文件已正确上传,并且定义('WP_POST_REVISIONS',false)放在ABSPATH部分之前。尽管如此,修订仍然出现在数据库中。我真的不明白。
啊,原来这个代码加入 wp-config.php 文件中,还有个位置的顺序问题,我查看了下自己的 wp-config.php 文件,代码加在了文件最后,是在 ABSPATH 部分之后,我赶紧将代码顺序调整了一下:
/** 禁用文章修订功能 */ define('WP_POST_REVISIONS', false); /** 禁用自动保存功能 */ define('AUTOSAVE_INTERVAL', false); /* 好了!请不要再继续编辑。请保存本文件。使用愉快! */ /** WordPress目录的绝对路径。 */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); /** 设置WordPress变量和包含文件。 */ require_once(ABSPATH . 'wp-settings.php');
保存、刷新后,发现文章修订版本记录果然没有了。
如果你嫌修改源程序麻烦,推荐安装 Super Switch 插件,文件小巧,操作简单。
对已经产生的修订版本记录和自动保存内容,草稿等,一般可用 WP Cleaner 插件来清理。我推荐更强大的 WP-Optimize 插件。
它不仅可以删除所有文章修订记录,清理所有自动保存草稿,还可以清除已删除文章、垃圾文章等,并且优化数据库,加快数据库运行速度,更好的是,可提供免费的在线压缩图片功能,优化图片加载速度。
看着都来气,动态网页很多设计都有点反人类哈哈
前后顺序问题,这是我始料未及的。
非技术的路过。