对于大多数博客用户来说,WordPress提供的版本管理功能是多余的,我们可以通过一些方法禁用掉,可是如果禁用之前,你已经在网站上发布了很多篇文章,这时候数据库里面就会存在这些文章的版本记录。
为了保持数据库的干净,我们最好是清理一下数据库,会写SQL语言的朋友可以直接在phpmyadmin或其他数据库管理系统中执行SQL命令进行删除,如果你对SQL不熟悉,或者没有办法直接执行SQL命令,下面一段代码就是你想找的东西。
打开你所用主题的functions.php文件,把下面一段代码粘贴进去。
$wpdb->query( "
DELETE FROM $wpdb->posts //从wp_post数据表中删除记录
WHERE post_type = 'revision' //在文章类型为 revision 的地方(话说这SQL语句有点倒装句的意思)
" );
然后随便打开一个页面,这时候functions.php文件里面的所有功能都会自动执行,以上功能只需要执行一次,数据库里面的文章版本就会被清理干净,这时候上面的代码就不需要了,我们就可以过河拆桥,卸磨杀驴了,直接把上面的代码删除或者注释掉就可以了。