什么是WordPress中的后期修訂?什么時候應(yīng)該使用后期修訂?

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

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

      什么是 WordPress 中的后期修訂?

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

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

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

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

      什么時候應(yīng)該使用后期修訂?

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

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

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

      使用后期修訂撤消更改

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

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

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

      限制 WordPress 中的帖子修訂

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

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

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

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

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

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

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

      定義('WP_POST_REVISIONS',3);

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

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

      不要忘記在關(guān)閉文件之前保存更改。

      完全禁用后期修訂

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

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

      定義('WP_POST_REVISIONS',假);

      刪除舊帖子修訂

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

      phpMyAdmin 數(shù)據(jù)庫管理系統(tǒng)集成到最流行的網(wǎng)絡(luò)托管控制面板中。有了它,您可以使用簡單的 SQL 命令刪除所有 WordPress 帖子修訂。

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

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

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

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

      結(jié)論

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