最新禁用 WordPress 版本修订方法

WordPress 的版本修订简单的解释就是,在编辑修改文章时,会自动保存多个副本存储在数据库中,方便撤消修改。但会随着时间的推移而增加,将占用大量的WordPress数据库空间,如果文章较多这个数据是非常大的,直接减慢网站速度,看似有用的功能,实则毫无用处。

最新禁用 WordPress 版本修订方法-图片1

禁止及清理版本修订

一劳永逸的方法:

最简单的禁用方法,将下面代码添加到WordPress配置文件wp-config中即可。

define('WP_POST_REVISIONS', false);

在主题中禁用版本修订

如果你是主题开发者,可以在主题中通过代码禁止版本修订。

但现在网上流传的代码都是N年前的,早就失效了,还在被疯狂转载...

下面是我现在用的,添加到主题函数模板 functions.php中:

function zm_disable_revisions() {
    $post_types = get_post_types( array(), 'names' ); // 获取所有已注册的文章类型
    foreach ( $post_types as $post_type ) {
        remove_post_type_support( $post_type, 'revisions' );
    }
}
add_action( 'init', 'zm_disable_revisions' );

上述代码将禁止所有文章类型的版本修订,目前实测有效。

也可以试试相关插件

 

清理版本修订

虽然禁用了版本修订,但之前的数据还在需要清理,WP有很多清理垃圾数据的插件,常见的WP-SweepWP-Optimize,功能类似,大同小异,用哪个都行,这里再推荐一个:Easy WP Cleaner。

Easy WP Cleaner 可以清除 WordPress 数据库中不必要的数据,例如修订、稿、自动草稿、审核评论、垃圾评论等,还可以通过插件优化 WordPress 数据库。

唯一缺点无中文语言包,WP-Sweep和WP-Optimize有中文语言,用哪个自己选吧。

最新禁用 WordPress 版本修订方法-图片2

如果从未清理过,打开插件清理页面,你会吃惊地发现,众多无用数据存储在网站数据库中...

其中只有Draft(草稿)酌情删除,其它的可以毫不犹豫地点击Delete删除。

本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
知更鸟
  • WordPress
  • functions.php
    • 交通事故律师
      交通事故律师 4

      下载了,这个wp cleaner插件也将近一年没更新了。与wp6.0适配未知。但用了一下没出现问题。

    匿名

    发表评论

    匿名网友
    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

    拖动滑块以完成验证