WordPress自2.6之后有個功能叫做日志修訂,個人覺得對我完全沒用,我用 WordPress 完全是用來寫博客的,搞個日志修訂功能,每個修訂都會在 posts 表中插入一條記錄,上次我寫了一篇文章,多修改了幾次,給我多插入10多個修訂版本,汗死了。這樣子我每片日志都有10多條記錄在 posts 表中,那么到時候文章一多,不把表撐爆才怪,數據一多,查詢肯定慢,WordPress 的效率已經很低了,不知道為什么還要出這樣的東東。沒辦法只有取消掉。
原本準備開發一個插件屏蔽這個功能,后發現其實 WordPress 已經留了接口。在 wp-setting.php 中新增了一個變量 WP_POST_REVISIONS,把它設置為 false 就可以屏蔽 WordPress 日志修訂功能。在 wp-config.php 添加的代碼如下:
define('WP_POST_REVISIONS', false);
關于 WP_POST_REVISIONS 這個常量的詳細設置為:
true(默認)或者 -1:保存所有修訂版本
false 或者 0:不保存任何版本(除了自動保存的版本)
大于 0 的整數 n:保存 n 個修訂版本(+1 只保存自動保存版本),舊的版本將被刪除。