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小时,所以效果是一样的,杠杠滴。

相关文章

我们有时候在定制WORDPRESS主题的时候,由于菜单样式的要求我...
很多朋友在做wordpree主题制作的时候会经常遇到一个问题,那...
wordpress后台的模块很多,但并不是每个都经常用到。介绍几段...
从WordPress4.2版本开始,如果我们在MYSQL5.1版本数据中导出...
很多网友会遇到这样一个问题,就是WordPress网站上传图片、附...
对于经常要在文章中出现代码的IT相关博客,安装一个代码高亮...