由于Wordpress默认规则,每编辑保存一次文章就会产生一个修订版本,尤其是像我的博客这样,连载的文章经常要修改上下节文章链接或者友链页面要经常修改,修改的次数多了,就会产生N多个修订版本,这样的好处是可以随意回档,以避免编辑失误,坏处就是会产生大量的冗余数据,而这些数据大多是没有用的,久而久之,数据库会非常庞大,对于我这种是用小数据库的博主不愿意看到的,所以,此次分享两种方法,相对有效的减少数据库数据的冗余。
好啦,代码在下面。

限制

以下代码添加至Wordpress根目录wp-config.php里面,数字“3”就是用于限制修订版本的保存次数,可根据实际情况进行修改。

define( 'WP_POST_REVISIONS', 3);

代码出处:云上小悟

移除

以下代码添加至主题目录的functions.php,用于移除所有的修订版本。如果只是定期移除的话,特定时间将代码添加到functions.php就行了。

$wpdb->query( "
DELETE FROM $wpdb->posts
WHERE post_type = 'revision'
" );

代码出处:蚂蚁博客

3 thoughts on “限制或移除文章修订版本

  1. 自定义说道:

    鼓掌,啪啪啪…

  2. 自定义说道:

    我又来搬东西了,防火防盗防友链 ^_+

    1. 言小五说道:

      @自定义 随便搬,好的东西就应该分享嘛,放心使用,我已经测试过了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注