如何關閉 WordPress 2.6 文章版本 (Post Revision)?

發布於:08 年 7 月 25 日 | 類別:WordPress, 如何系列

文章版本示意圖

文章版本示意圖

什麼是文章版本 (Post Revision)?
文章版本是 WordPress 2.6 新增的功能之一,主要是提供類似 Wiki 的版本比較功能,也就是說在你每次更新文章時,都會額外存成備份好讓你做比較。

為什麼要關閉文章版本?
如果你有用到「Search Everything」外掛,才可能會有比較大的影響。

以我自己 Firefox 3 Party 文章為例,因為自己的寫文章習慣是邊存邊預覽,整篇文章可能修改、儲存了 20 多次才達到自己想要的結果,這時 WordPress 很體貼地幫你把這些過程全部紀錄了下來,光是紀錄還不打緊,用搜尋可以全部搜得到才是災難

光是搜尋「Firefox」就可以搜尋到 100 多筆,其中不乏有 20 多篇都是同樣一篇文章。

在準確的搜尋結果方面,可以說是影響蠻大的。

要怎麼關閉文章版本?
要關閉文章版本很簡單,只要在 wp-config.php 加上此行(加在哪一行隨意):

define('WP_POST_REVISIONS', false);

然後上傳 wp-config.php 覆蓋掉原檔案即可。

除了關閉文章版本之外,還可以做什麼?
如果你有用「Search Everything」外掛的話,還是可以搜尋到以前 WordPress 幫你備份的文章版本,此時必須進入資料庫後台,像是 phpMyAdmin、SQLyog 或是 MySQL GUI 等等,然後輸入以下 SQL Command 即可清除:

DELETE FROM wp_posts WHERE post_type = "revision";

從此就向文章版本徹底地說拜拜。

資料來源

文章標籤


相關文章

分享文章至:

18 則留言 to “如何關閉 WordPress 2.6 文章版本 (Post Revision)?”

Pages: « 1 [2] Show All

  1. 4Avatars v0.3.1 v0.3.1  links for 2008-09-11 « RabiFoot at wordpress.com  #11

    [...] 如何關閉 WordPress 2.6 文章版本 (Post Revision)? (about Dogg) (tags: wordpress) [...]

  2. 4Avatars v0.3.1 v0.3.1  Temporality » Blog Archive » 一些 WordPress 的修改  #12

    [...] 如何關閉 WordPress 2.6 文章版本 (Post Revision)? Related Posts一月 22, 2008 -- CMS大車拼 (0) [...]

  3. 4Avatars v0.3.1 v0.3.1  Don  #13

    謝謝分享這篇文章,清除了之後,整個人神清氣爽﹗ :o )

  4. 4Avatars v0.3.1 v0.3.1  haseo  #14

    以上方法不能徹底關閉文章版本功能。
    1、wp-settings.php
    define( 'AUTOSAVE_INTERVAL', 60 );
    60單位為秒,是修訂文章自動保存的時間,數值可以改大
    2、wp-config.php
    加上define('WP_POST_REVISIONS', false);或者define('WP_POST_REVISIONS', '0');
    3、wp-admin里post-new.php和page-new.php
    注釋或刪除掉wp_enqueue_script('autosave');

    SQL語句徹底刪除數據庫里的文章版本,需要按順序分三次執行以下三個語句
    DELETE FROM wp_postmeta WHERE post_id IN (SELECT id FROM wp_posts WHERE post_type = 'revision');
    DELETE FROM wp_term_relationships WHERE object_id IN (SELECT id FROM wp_posts WHERE post_type='revision');
    DELETE FROM wp_posts WHERE post_type='revision';

  5. 4Avatars v0.3.1 v0.3.1  Rengised2 - 處理 Wordpress 文章版本  #15

    [...] Revision 波及資料庫的可以參考用 haseo 在 dogg3h 部落格中的這篇討論 Post Revision 功能的文章中的執行 SQL Command [...]

  6. 4Avatars v0.3.1 v0.3.1  這裡│升級至 WordPress 2.8.1 與 Thread Twitter 異動 》 StartOver  #16

    [...] about Dogg 的這篇文章迴響區裏的 haseo [...]

  7. 4Avatars v0.3.1 v0.3.1  Another My Program » post revision功能真是不錯  #17

    [...] 不過當然也有方便可以取消, 可以參考: http://blog.dogg3h.com/how-to-disable-wordpress-post-revision [...]

  8. 4Avatars v0.3.1 v0.3.1  steven  #18

    因為我是從lifetype改用wordpress, 所以那個 sql 語法我試著 select 幾次,才敢下去 delete ,確定是沒有問題的,查詢條件的"revision" 可以放心刪除。感謝格主的分享。

Pages: « 1 [2] Show All

開始留言

(完成後可按 Ctrl+Enter 發布)