文章版本(Post Revision),是從 WordPress 2.6 以後的功能,避免使用者在突然停電或是其他不可抗拒之因數發生時,導致尚未完成編輯的文章來不及儲存,努力一天的心血結晶付之一炬的悲劇產生,這是一個 WordPress 很友好的功能,不過只寫了一篇文就存著十個版本,堆滿了無用還占空間,就算是回復也可能只用的到往前幾個版本,多的或是更舊的日子久了也許真的就會忘了差異是在那。
wp-config.php 去限制文章版本
雖然設定好了但是卻發現,WordPress 後台也看不到文章版本了,可是進去 phpMyAdmin (MySQL資料庫程式管理),才發現文章版本還是不斷的產生,資料庫的體重也隨之不停的往上漲!
參考文章的吉娜用了下面的設定,設定後發現無效用!所以才轉戰 Revision Control 測試過後,發現不會再產生新的文章版本了!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | /** * WordPress 自動儲存間隔 * * 當您編輯文章時 WordPress 使用 Ajax 技術自動地定時幫您儲存文章草稿。 * 您可更改數值以延長或減少自動儲存的時間間隔。 * 預設儲存間隔為 60 秒。 */ //define('AUTOSAVE_INTERVAL', 86400 ); // 單位:秒 /** * WordPress 文章版本設定 * * WordPress 預設會幫您儲存舊版的文章與分頁,以便您之後可以回復到先前的版本。 * 這功能可關閉,或是指定最大版本數量。 * 預設為開啟,若要關閉請將它設為 false。 * 若您想指定指定最大版本數量,請設個整數。 */ //define('WP_POST_REVISIONS', false); |
本站只有使用 define('AUTOSAVE_INTERVAL', 86400 ); 修改參數,86400=1天的時間,主要只是為了讓自動存版本的時間拉長。
使用插件 Revision Control
Revision Control 的主要功能為限制文章版本數量與刪除不要的文章版本。
進入後台共用設定
後台 Menu > Revision 進入插件設定頁面。
這裡我是將文章與頁面都只留下四個版本。
每篇的文章設定
在安裝此插件前對於文章版本都只是用 WordPress 的預設設定,進入後台操作設定好版本的共用設定也沒有自動刪除將插件之前的版本,在寫這篇文章時正好觀查自動存版本的功能是不是真的照修改的部份生效 (一天),目前用起來是沒有在自動存檔了。
預設四個版本,實測也最多只有四筆,但如果時間太近會同一筆 (可能吧,測時都是在一分鐘內按更新按鈕)
如果設定 Do not store Revisions (不要存儲版本) ,文章在將永遠不會在存舊有版本。