欢迎光临
我们一直在努力

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小时,所以效果是一样的,杠杠滴。
赞(0) 打赏
未经允许不得转载:欧欧colo教程网 » wordpress 禁用历史修订版本、自动保存和自动草稿功能。wordpress

更稳定的 国内物理服务器租用 机柜托管

促销 - 国内物理机 40核 64G内存 1T硬盘 ¥260

服务器促销国内物理机 40核 64G内存 1T硬盘 ¥260

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏