什么是WordPress中的后期修訂?什么時候應該使用后期修訂?

      即使您已經使用WordPress多年,您仍然可能會對其某些功能的實用性感到驚訝。例如,許多人在需要撤消不必要的編輯或恢復丟失的內容之前會忽略后期修訂。但是,您如何才能真正充分利用后期修訂?是否存在它們可能不太有用的情況?讓我們來了解一下。

      什么是WordPress中的后期修訂?什么時候應該使用后期修訂?-南華中天

      什么是 WordPress 中的后期修訂?

      您可能注意到也可能沒有注意到 WordPress 具有自動保存功能。在您進行編輯時,內容管理系統會每六十秒保存一份包含您最新更改的帖子副本。如果您遇到停電或瀏覽器崩潰,您可以稍后繼續編輯帖子而不會丟失任何工作。從您的角度來看,這就是自動保存功能的工作方式。但是幕后發生了什么?

      每隔 60 秒,WordPress 會拍攝您正在編輯的帖子的快照并將其存儲在數據庫中。此快照稱為后期修訂,您可以稍后恢復它,因此您不會丟失您的編輯。在自動保存的情況下,每個修訂都會在數據庫中保留一分鐘,然后被下一個修訂覆蓋。

      當您自己保存工作時,也會發生類似的情況。每次您按下Save Draft、Publish或Update按鈕時,WordPress 都會以當前狀態獲取帖子并將其作為修訂寫入數據庫。

      這些修訂不會被覆蓋。您可以多次更新帖子并通過恢復較舊的帖子修訂來撤消更改。在許多方面,修訂是一種備份。您可以無限調整內容,而不必擔心丟失任何數據。但是,您何時真正需要瀏覽和恢復后期修訂?

      什么時候應該使用后期修訂?

      創建高質量的內容有時可能涉及大量編輯。多虧了修訂,您可以返回,查看您對帖子所做的更改,并確定他們是否在改進內容方面做了很多工作。如果沒有,您可以輕松撤消它們。

      修訂可讓您了解內容的發展方式,并在您對結果不滿意時更改方向。您可以更自由地嘗試不同的技術,而不必擔心如果它們不起作用,您將需要花費很多時間來嘗試回到您開始的地方。

      修訂對于跟蹤更改也很有用。如果您有多個用戶在同一個帖子上工作,您可以查看誰做了什么以及他們什么時候做的。讓我們看看修訂是如何工作的。

      使用后期修訂撤消更改

      您可以直接從編輯器瀏覽和恢復帖子修訂。該鏈接可從右側的菜單中獲得,并引導您進入顯示實際更改的界面。畫面一分為二。在右側,您可以看到處于當前狀態的帖子,在左側是上次修訂之前的樣子。WordPress 使用綠色和紅色突出顯示在修訂期間添加和刪除的元素。

      在帖子本身上方,有一個滑塊可用于瀏覽所有可用的修訂。如果您將鼠標光標懸停在單個修訂上,您將看到編輯的日期和時間以及進行編輯的作者。

      在右側,您有一個比較任意兩個修訂版本選項。它啟用了第二個滑塊,可讓您查看其任何變體中的帖子并比較不同修訂版的內容。在滑塊下方,您可以看到您正在比較的修訂,并且使用“恢復此修訂”按鈕,您可以將帖子恢復到屏幕右側顯示的狀態。反過來,這將生成另一個修訂版,該修訂版也將在同一界面中可用。

      限制 WordPress 中的帖子修訂

      關于后期修訂及其對網站性能的影響,已經說了很多。一些人爭辯說,后期修訂會使WordPress 數據庫膨脹并減慢您的網站速度。其他人說只有當您嘗試通過WP 儀表板訪問它們時才會調用修訂,因此它們不會以任何方式影響加載速度。

      有一件事是肯定的——你擁有的版本越多,你的數據庫就越大。數據庫越大,備份越大越慢,您就越有可能耗盡存儲空間。如果這聽起來像是您可能遇到的問題,您可以通過限制每個帖子的修訂數量來避免它。

      這是 WordPress,您可以使用插件來完成。WP 的官方插件庫中當然不乏選項。有些專門用于此任務,而另一些則可以處理其他性能優化措施。

      您可以檢查這些插件的作用,并自行決定它們是否有用。但是,如果您的唯一目標是限制每個帖子的修訂數量,您至少應該考慮手動進行。這個過程沒有什么太技術性的東西,你不需要幾個小時來做??,通過跳過插件,你可以把混亂降到最低。

      您需要做的就是在 wp-config.php 文件中添加一行。wp-config.php 文件是 WordPress 中的主要配置文件,因此在修改它之前,最好備份它以防萬一。

      您會在站點的文檔根文件夾中找到 wp-config.php 文件(如果它托管在帳戶的主域下,它應該在 public_html 中)。您可以使用 FTP 客戶端下載并在本地編輯它,也可以通過 SSH 訪問它。但是,由于大多數托管帳戶都帶有基于瀏覽器的文件管理器,可以在服務器上編輯文件,因此這是人們通常喜歡的選項。

      打開 wp-config.php,找到“?/* 就是這樣,停止編輯!快樂出版。*/?”,并在其上方添加以下代碼:

      定義('WP_POST_REVISIONS',3);

      什么是WordPress中的后期修訂?什么時候應該使用后期修訂?-南華中天

      這將每個帖子的修訂數量限制為三個。你可以在里面放任何你想要的數字。

      不要忘記在關閉文件之前保存更改。

      完全禁用后期修訂

      作為一種更嚴格的措施來控制數據庫大小,您可以完全禁用修訂。再一次,您可以使用WordPress 插件,或者您可以編輯 wp-config.php 文件。

      如果您選擇第二個選項,您需要添加的行如下:

      定義('WP_POST_REVISIONS',假);

      刪除舊帖子修訂

      您所有的帖子修訂都保存在您的 WordPress 數據庫中,因此您可能可以通過命令行或圖形用戶界面訪問和刪除它們。但是,手動將它們一一刪除可能需要很長時間。用一個動作將它們全部刪除會更方便。幸運的是,您可以使用phpMyAdmin來完成。

      phpMyAdmin 數據庫管理系統集成到最流行的網絡托管控制面板中。有了它,您可以使用簡單的 SQL 命令刪除所有 WordPress 帖子修訂。

      首先,打開 phpMyAdmin 并從左側菜單中選擇您的 WordPress 數據庫。如果您不知道您的站點使用哪個數據庫,您可以在wp-config.php 文件中找到它的名稱。

      接下來,您需要單擊 SQL 選項卡以打開phpMyAdmin 的 SQL 界面。要從數據庫中刪除所有后期修訂,請輸入以下命令:

      從 wp_posts 中刪除 post_type = “修訂”;

      注意:檢查您的站點是否使用默認的 WordPress 表前綴 -?wp_。如果您使用自定義前綴,則需要在上面的行中更改它。模擬查詢按鈕將進行試運行,并顯示如果您繼續操作將刪除多少數據庫條目。如果您確定要刪除所有修訂,請單擊Go。如果您習慣使用命令行,您可以通過 SSH 訪問您的帳戶,登錄MySQL 服務器并執行相同的查詢。

      結論

      后期修訂確實會拖累您的數據庫,但它們也非常有幫助,特別是如果您不喜歡失去工作并希望將您的內容改進到發球臺。許多人聲稱禁用修訂是關鍵的性能優化步驟。但是,與其盲目遵循建議,不如考慮修訂的優點和缺點,并弄清楚如何以最有效的方式使用它們。