我们先来看看解释。
版本修订历史(Post Revisions)是在文章发布后,每次点击“更新”时向数据库添加一条版本修订历史记录。这种方式和wiki很像。会导致数据库臃肿,文章URL不够美观,文章ID不连续等问题。然而,由于个人博客很少需要保留版本记录,这个功能显得有些鸡肋。
自动保存(Auto-Save)就是在你新编辑发布文章之前,系统默认会定时保存编辑的文章内容。默认每1分钟一次,相当的频繁。虽然应该存在,但wordpress的处理方式实在有些奇怪,自动保存居然也要占用文章ID,并且默认60s保存一次,这样会造成一篇文章写下来可能会消耗几十个ID,并且在数据库中存入了大量的无用信息。
自动草稿(Auto-Draft)是在wordpress3.0之后新增的功能,在点击“写文章(新建文章)”后(不确定是否只是这种情况)自动保存的草稿,会被wordpress定期清除,但占据的ID也随之失去。这个功能也没有太大的用处,属于鸡肋功能。
方法一、通过修改 wordpress 程序根目录下wp-config.php配置文件实现功能禁用
打开根目录下的 wp-config.php 文件,在 “define(‘WP_DEBUG’,false);” 后边添加下面的两行代码:
打开根目录下的 wp-config.php 文件,在 “define(‘WP_DEBUG’,false);” 后边添加下面的两行代码:
/** wordpress 编辑器关闭自动保存和历史修订版本选项。 本项注释掉即可开启。 define('WP_POST_REVISIONS',false);
//禁用历史修订版本post_revisiondefine('AUTOSAVE_INTERVAL',86400);//设置自动保存时间设置为一天
控制修订版本和自动保存的设置
// 不保存任何版本(除了自动保存的版本)define('WP_POST_REVISIONS',false);
//保存所有修订版本define('WP_POST_REVISIONS',true);// 保存 n 个修订版本define('WP_POST_REVISIONS',n);
//禁用自动保存间隙时间define(‘AUTOSAVE_INTERVAL’,false);
//自动保存10小时一次define('AUTOSAVE_INTERVAL',36000);
//设置自动保存间隔/秒define(‘AUTOSAVE_INTERVAL’,120);
为什么选择10小时自动保存一次而不是直接false?
(1)因为在测试的时候发现直接 false 禁用无效,所以后来索性将自动保存的时间间隔设置成了36000,这样无论你编辑多长时间都不会产生ID了。
(2)因为修改成false以后会造成wordpress报错的一个bug,开启debug可以在编辑文章时看到提醒。编辑一篇文章一般都不会超过10小时,所以效果是一样的,杠杠滴。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。