[wordpress技巧]屏蔽WordPress日誌修訂功能

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’);

如有任何問題,請留言。
發佈了28 篇原創文章 · 獲贊 8 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章