WordPress 自身有一個自動保存文章的功能,可以防止意外情況下丟失內容的問題。但是不可避免地導致一些不是很完美的結果,比如ID、數據庫等占用。個人是不推薦直接禁用自動保存的功能,你可以考慮 修改自動保存文章的時間間隔和版本數。
在此之前,推薦瞭 WordPress刪除修訂版和草稿的外掛:WP Cleaner,自己也一直在用,非常方便。當然,如果你想嘗試一下新方法,可以試試 通過 fuctions.php 文件刪除 WordPress 的文章版本。
將下面的代碼添加到當前主題的 functions.php:
1 2 3 4 5 6 |
global $wpdb; $wpdb->query( " DELETE FROM $wpdb->posts WHERE post_type = 'revision' " ); |
global $wpdb; $wpdb->query( "
DELETE FROM $wpdb->posts
WHERE post_type = ‘revision’
" );
然後訪問一次網站首頁,就可以自動刪除文章版本瞭。然後記得及時刪除這個代碼哦,否則每次訪問網站,都會執行的!\
參考資料:trickspanda.com
20140310更新:v7v3 小盆友將代碼改為下面的
1 2 3 4 5 6 7 8 |
$sql_v7v3 = $_GTE['sqldel']; if($sql_v7v3 == ok ) { global $wpdb; $wpdb->query( " DELETE FROM $wpdb->posts WHERE post_type = 'revision' " ); } |
$sql_v7v3 = $_GTE[‘sqldel’];
if($sql_v7v3 == ok ) {
global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->posts
WHERE post_type = ‘revision’
" );
}
這樣寫就可以需要刪除文章版本的時候訪問一下/?sqldel=ok
即可優化,不必刪除代碼。