十一月 2024
« 六月    
 123
45678910
11121314151617
18192021222324
252627282930  

WordPress如何關閉 revision & autosave 功能

Worpress 在 v2.6 之後增加了兩項功能,雖然不錯但也增加了資料庫的負擔。一是 revision,另一個是 autosave。這兩個功能都會再編輯文章後儲存新的版本,因此將會浪費不少資料庫的儲存空間。說起來這兩項功能表面看起來是不錯,但共能性並不完整,反而使用起來不方便,卻滿浪費資源。

  • 完全關閉 revision 功能:
    利用編輯器打開 wp-config.php 檔案,在 require_once(ABSPATH . ‘wp-settings.php’); 之前,加入 php 碼 

    define(‘WP_POST_REVISIONS’,false);  //( 註:WP 已轉換符號 ‘ 要人手輸入[Enter]左邊的鍵 ‘ )

     

  • 限定 revision 數量:
    如上在 php code 中 false 改為所要限定的數字既可。 

    define(‘WP_POST_REVISIONS’,2);

     

  • 限制自動儲存 autosave 功能:
    Wordpress 的自動儲存預設為 60 秒,這個時間太短,而且在編輯當中造成不便。如上列設定一樣,在 wp-config.php 內設定為較長的時間。 

    define(‘AUTOSAVE_INTERVAL’, 600 );
    (上面式子宣告自動儲存為 600 秒)

  • 完全關閉 自動儲存 autosave 功能: 

首先先進入 wp-admin 這個目錄裡面。

尋找一個叫做 post-new.php 的檔案,用筆記本將此檔案開啟。

找到 wp_enqueue_script(‘autosave’); 這行

也就是第六行的位置,在最前面加上兩個斜線 //

//wp_enqueue_script(‘autosave’);

這樣就可以註解掉了

這樣就可以取消自動儲存文章的功能囉!!

———————————————————————————————————————-

Revision Control 關閉多版本外掛

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

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

———————————————————————————————————————-

再介紹3個插件。都是針對後台的插件不會影響速度的。
插件下載:
第一部曲:刪除已經產生的冗餘信息的插件:delete-revision
第二部曲:禁止或者說限制自動保存修訂版本的插件:revision-control
第三部曲:禁止修改文章時自動保存草稿的插件:disable-autosave

需要指出的是:
1.如果你下載的revision-control是英文版,也沒關係,只需點開設置把兩個選項都選成第二個就行也就是Disabled 這個選項。
2.disable-autosave不用設置,事實上它也沒有提供設置的選項。直接啟用就行。
三部曲過後,世界就清淨了。再也不會擔心數據庫會因為自動保存的原因而越來越大了。

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

  

  

  

:-[ (B) (^) (P) (@) (O) (D) :-S ;-( (C) (&) :-$ (E) (~) (K) (I) (L) (8) :-O (T) (G) (F) :-( (H) :-) (*) :-D (N) (Y) :-P (U) (W) ;-)