Revision Control 輕鬆關閉WordPress多版本功能(可刪除舊版本、限量儲存版本)

WordPress官方在WordPress2.6中加入的文章多版本功能,原本用意是讓大家可保留曾經修改的版本,若哪天突然需要先前的版本,可以立刻恢復。但是這樣的一個美意卻造成多數使用者的困擾,因為每按一次﹝更新文章﹞或﹝儲存﹞按鈕,版本就會多一篇,造成資料庫儲存了一大堆不必要的東西。如果想要關閉這樣的功能,可以試試看「Revision Control」來幫你關閉多版本功能並刪除舊有的版本喔!


一開始看到這個Revision多版本功能感覺很棒,因為有時候在後台編輯時,不小心改錯一個地方,又很不幸的按到﹝儲存﹞或﹝更新文章﹞按鈕,結果讓文章內容變成錯誤的,但是若要進入修正卻忘記原本正確的是什麼?這時候WordPress的多版本功能就派上用場,回存一下前一版即可。

Revision_Control_1
(↑WordPress多版本功能,在每篇文章或分頁下方可看見此區)

但是,這樣的功能卻會讓資料庫(MySQL)吃不消,因為每儲存一個版本時,資料庫中就會多出一篇文章,假設你這篇文章來來回回共更新了10次,你的資料庫中就會儲存這篇10次,換句話說,你的資料庫就會多出10篇一模一樣的文章。當長時間累積下來,你可能只寫了10篇文章,但是資料庫裡卻是儲存了50篇文章。

除了這個問題外,另外還有個小問題,因為WorPress文章在資料庫中是以id作為每篇文章的代號,如果你的網站網址是採用預設的「?p=數字」作為網址,想必跳號問題應該很嚴重。舉個例子來說,假設你第一篇文章總共儲存了10次,第一篇文章連結是「?p=1」,那第二篇可能會「?p=11」,這樣跳號有點嚴重,感覺不是很好。

以下我們將介紹兩種關閉文章多版本功能的方法,大家可以先全部看完之後,挑一個適合自己的方式來關閉文章多版本功能喔!

方法1超簡單關閉多版本功能
方法2Revision Control 關閉多版本外掛

超簡單關閉多版本功能

截至目前WordPress2.7.1版為止,官方還是沒有在後台加入關閉此功能的選項,不過我們到是可以透過一串語法來關閉此功能。如果你真的覺得此功能沒必要,請將到FTP中下載您的「wp-config.php」,開啟後找個地方加上以下語法,這樣多版本功能就會被關閉囉!

define('WP_POST_REVISIONS', false);

Revision_Control_2

當你關閉了多版本功能後,回到每篇文章或分頁的下方看一下,是不是原本的「文章版本」區塊不見了?不過有人可能會懷疑,這語法是不是只把該區隱藏而已?事實上這語法不僅把該區隱藏了,也確確實實把多版本功能關閉,你可以試試看發一篇文章,然後﹝更新文章﹞按個10次,然後再發一篇新文章,比對一下這兩篇文章ID是不是連續號碼呢?

Revision_Control_3

Revision Control 關閉多版本外掛

除了使用語法來關閉多版本功能,但其實也可透過外掛來關閉喔!WordPress好用之處就是在於他有許多非常實用的外掛,才能吸引這麼多的使用者。而關閉多版本外掛非常的多,之前在高登老爺那邊看到他推薦使用「No Revisions」,不過我自己是另外找到「Revision Control」,這外掛不僅可以關閉多版本功能,還可以設定要儲存幾個版本,當然也可以選擇性的刪除已儲存的舊版,感覺上還蠻不錯的,大家一起來試試看吧!

外掛名稱:Revision Control
功能說明:可關閉多版本功能,選擇性刪除舊版本、設定儲存版本量。
官方網站http://dd32.id.au/wordpress-plugins/revision-control/
外掛下載按這裡 (1.9.1版)
中文語系按這裡

第1步 因為是WordPress2.7,所以來使用後台安裝外掛功能吧!首先到後台點擊左邊的【新增外掛】,接著在搜尋區輸入「Revision Control」並點擊﹝搜尋﹞。

Revision_Control_4

第2步 接著找到名稱為「Revision Control」的外掛,點擊後方的「安裝」。

Revision_Control_5

第3步 這時會跳出一個畫面,請點擊﹝立刻安裝﹞。

Revision_Control_6

第4步 這時系統會自動替您將外掛自動上傳並安裝,完成後請點擊「啟用外掛」。

Revision_Control_7

第5步 啟用外掛後,點擊左方的【設定】→【Revisions】,這時你會看到英文介面的設定畫面。

Revision_Control_8

Revision Control 正體中文語系

安裝完外掛後,你可能會發現他是英文介面,雖然單字不難懂,但是英文就是不親切,雖然官方檔案上有中文語系檔,不過他檔名弄錯造成無法使用的窘境,又加上翻譯檔案中又有日文?感覺翻譯的不是很完全,所以我就重新製作了一下,歡迎各位採用。

Revision Control 正體中文語系

正體中文語系檔下載按這裡
語系檔安裝路徑:「/wp-content/plugins/revision-control/langs」

第1步 首先按這裡下載中文語系檔,接著解壓縮後會得到兩個檔案「revision-control-zh_TW.mo」和「revision-control-zh_TW.po」。請開啟FTP並且連線到「/wp-content/plugins/revision-control/langs」目錄,將裡面所有檔案刪除,再來把剛解壓縮的「revision-control-zh_TW.mo」上傳到該目錄。

Revision_Control_11

第2步 接著到您的WordPress後台,點擊左方【設定】→【Revision】,進入後將會看到正體中文介面喔!您可以自由設定多版本功能。

本外掛將分頁和文章的多版本功能分開設定,此區的設定是套用到整個網站。

  • 「啟用」→ 使用多版本功能,無限制儲存的版本量
  • 「關閉」→ 停用多版本功能
  • 「最多?個版本」→ 可設定最多保留多少版本

Revision_Control_12

第3步 如果你有些文章想要保留、使用多版本功能,有些文章則不需要多版本,可以到您文章編輯頁面下方進行設定喔!

Revision_Control_9

第4步 如果您的文章有啟用多版本功能,可以到文章編輯頁面下方進行選擇性的版本刪除,以減低資料庫的使用量。

Revision_Control_10