wordpress有個功能叫做日誌修訂,是爲了能夠回退到以前日誌修改的位置。覺得在製作發佈信息平臺時用處不大,可能在做重要信息存儲時有用,這個根據個人情況取捨吧!
有了這個日誌修訂功能,每個修訂都會在 posts
表中插入一條記錄,寫了一篇文章,多修改了幾次,都會插入多個修訂版本。這樣子每篇日誌都有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 只保存自動保存版本),舊的版本將被刪除。
這個方法比較直接,但是對於整個系統升級是不利的,所以我們還是儘量不要去動核心程序,否則哪一天忘記了這個修改,一升級就消掉了這個功能。
第二種方法:
這個方法我們在wordpress主題內修改。在function.php裏添加下面代碼:
remove_action(‘pre_post_update’, ‘wp_save_post_revision’ );
wp_deregister_script(‘autosave’);
remove_filter(‘the_content’, ‘wptexturize’);
如有任何問題,請留言。