新版本的Wordpress会默认打开文章修订功能(Post Revisions),在对文章进行编辑或者修改时会自动保存一个修订版本,方便你后续对文章进行恢复。Wordpress的初衷是好的,但是常年累积,会在Wordpress的数据库中产生大量的冗余数据,加重服务器负担,拖慢数据加载。如果你想清理你数据库中冗余的自动修订版本数据,可以通过在当前主题的functions.php文件加入以下代码:
$wpdb->query( "
DELETE FROM $wpdb->posts
WHERE post_type = 'revision'
" );
添加后打开网站任意页面,即可删除数据库中保存的文章修订版本数据。如果此段代码留在functions.php文件中,每次打开网页都会执行,无形中会延长数据加载时间。建议你执行一次后立即从functions.php文件中删除,等下次需要时再添加到functions.php文件。
本文方法参考:How To Delete WordPress Post Revisions Using fuctions.php File