WordPress的使用者可以发现,最大的文章ID要远大于文章总量,比如我的博客才130篇左右的文章,而ID已经超过1300了,对于某些强迫症患者,这绝对无法忍受,造成ID不连续或者过大倍数于总文章量的原因如下:
WP-Config.Php配置解决方法事实上,由于附件占用ID,没有绝对的方法可以让ID连续,但是不相差过大还是可能的。因此主要从修订版本和自动保存开刀了。 打开wordpress根目录下的wp-config.php文件,在define('WP_DEBUG', false);之后添加:
为什么选择10小时自动保存一次而不是直接false,因为修改成false以后造成WordPress报错的一个bug,开启debug可以在编辑文章时看到提醒,编辑一篇文章可不会超过10小时,所以效果是一样的。 这个方法要修改WordPress的原文件,对于主题制作者,如果要添加移除自动保存和修订版本的选项,还是推荐下面的主题functions.php修改方法 主题Functions.Php修改方法在functions.php的最后php结束标记前加上如下代码:
这里移除修订版本的方法不同于网上早期的方法的地方是,'wp_save_post_revision' 挂载的钩子已经由‘pre_post_updated’变成了‘post_updated’,这个变化貌似是WordPress版本4.0之后,造成了早期的修改方法失效了,具体见WordPress原文件wp-includes/default-filters.php第265行 (责任编辑:好模板) |