微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

wordpress 禁用历史修订版本、自动保存和自动草稿功能。wordpress

禁用历史修订版本、自动保存和自动草稿功能

我们先来看看解释。

版本修订历史(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 举报,一经查实,本站将立刻删除。

相关推荐