如何徹底地刪除WordPress主題及相關內容

如何徹底地刪除WordPress主題及相關內容

有時,您會發現自己在網站上切換到新的 WordPress 主題。執行此操作時,最好刪除舊的 WordPress 主題,前提是您確定不會切換回舊主題。

從您的網站中刪除不使用的主題或外掛是一種很好的做法:它將使您的網站更安全,並使其速度更快。在本指南中,我將向您展示可用於刪除 WordPress 主題的方法,以便您知道如何安全徹底地執行此操作。

何時可能需要刪除 WordPress 主題

在以下幾種情況下,您可能會想要刪除 WordPress 主題:

  • 您安裝了新的 WordPress 主題並想要刪除舊主題。
  • 您安裝了一個主題進行測試,但後來決定它不適合您。
  • 您沒有使用預設主題並想將其從 WordPress 安裝中刪除。

無論您處於哪種場景,刪除主題的方式都是相同的。

為什麼要刪除未使用的 WordPress 主題

您可能會想保留不再使用的主題:畢竟它沒有造成任何傷害,並且您可能會決定在將來再次使用它。

但最好從 WordPress 安裝中刪除所有不使用的程式碼,這適用於主題和外掛。

您應該刪除未使用的主題和外掛的原因包括:

  • 安全性:您安裝的主題越多,黑客入侵您網站的機會就越大。
  • 更新:您不必讓已刪除的主題保持最新狀態。您可能很想跳過網站上不活躍主題的更新,但出於安全原因,更新不活躍主題和外掛與更新活躍主題和外掛同樣重要。
  • 效能:WordPress 網站的後端,即管理儀表盤,是可能受非活動主題影響的主要區域。這主要是由於更新。當 WordPress 中的更新過程執行時,它將查詢已安裝的每個主題(活動或非活動),以檢視是否有更新。因此,雖然這只是名義上的,但 20 個非活動主題檢查更新是一個累加起來的數字。在大多數情況下,WordPress 網站的前端應該從快取中提供服務 ,不會受到非活動主題的影響。
  • 空間:您不使用的每個檔案都會佔用 WordPress 主機上的寶貴空間。這可能會導致效能問題,或者最終導致您花費更多錢購買更昂貴的計劃。
  • 資料庫效能:如果主題處於非活動狀態,並且在活動狀態時向數​​據庫新增了資料,則該資料仍將儲存在資料庫中,以防您再次啟用它。如果您刪除主題,資料將被刪除。

刪除與解除安裝主題

理論上,解除安裝主題與刪除主題應該是一回事。在這兩種情況下,主題的程式碼檔案都將從伺服器中刪除。在這兩種情況下,任何資料也都應被刪除。但在某些情況下,簡單地解除安裝主題可能無法刪除所有相關內容。我們將在本指南的後面介紹如何執行此操作。

瞭解刪除或解除安裝主題與停用主題之間的區別也很有幫助。

如果您啟用另一個主題,則主題將被停用。與外掛不同,您必須手動停用您不想執行的任何外掛,而該過程是自動的。這是因為一個網站上只能有一個主題處於活動狀態。

因此,當您通過啟用新主題來停用當前主題時,新主題將變為活動狀態,但舊主題的任何內容都不會從系統中刪除。您配置的所有設定都會儲存在資料庫中,以防您再次啟用主題(這樣就不必再次執行該工作)。您新增到主題的小工具區域的任何小工具都會被儲存,但會移動到小工具 螢幕的非活動小工具 部分。您新增到主題的任何選單都會保留,但您必須指定希望它們出現在新主題中的哪個位置。

如果您想永久刪除主題及其所有設定等,則需要將其刪除。要了解如何操作,請繼續閱讀!

何時不應刪除 WordPress 主題

有時主題可能在您的網站上不活躍,但您仍然不能刪除它。這些包括:

  • 該主題是 當前活動主題的父主題。
  • 您的站點位於多站點網路上,並且主題在網路中的另一個站點上處於活動狀態。
  • 您需要保留主題進行測試或在測試當前主題後重新啟用。

父主題

用作父主題的主題將不會在您的網站上啟用,但如果沒有它,子主題將會崩潰。

如果活動主題是子主題,WordPress 會在主題螢幕中通知您。或者,您可以使用我們的 WordPress 主題檢測器工具檢查您的網站,以確定您的網站是否正在使用子主題。

活動主題是子主題

活動主題是子主題

在刪除網站中不活躍的主題之前,請檢查活躍的主題:它是否使用父主題?如果是,請不要刪除該主題!

WordPress 多站點

如果您的網站是 WordPress Multisite 網路的一部分,並且您只擁有該網站的管理員許可權,那麼您將無法刪除(或安裝)主題。這是因為唯一可以管理主題的使用者是網路管理員。

您可以通過檢視頂部的管理欄來檢查您的網站是否屬於網路。如果有“我的網站” 項,則這是一個網路,而不是獨立網站:

我的網站管理選單項

我的網站管理選單項

您將無法安裝或刪除主題,但您將能夠啟用網路管理員在網路上安裝的主題。

如果您是網路管理員,並且已停用網路中您自己的某個站點上的某個主題,請謹慎刪除您不再使用的主題。可能有其他使用者在其站點上啟用了該主題。

這並不意味著不值得不時清理主題(和外掛)並刪除網路上未使用的主題。要檢視網路上正在使用的主題,您可以安裝 Multisite Enhancements 外掛並通過網路啟用它。它將在網路管理員的 主題 外掛 螢幕中新增一列,告訴您網路中各個站點上哪些主題和外掛處於活動狀態。

Multisite Enhancements 外掛

Multisite Enhancements 外掛

測試主題

有時您或您的同事可能會安裝主題以進行測試。如果您想在您的網站上測試新主題,最好的方法是使用 WordPress 暫存。但如果這不是一個選項,您可以決定安裝主題以進行測試。

如果您是團隊的一員,並且計劃刪除主題,請務必先與同事核實。如果您一直在測試主題,並且將來有可能需要重新啟用它,請不要刪除它。

刪除 WordPress 主題之前要做的事情

因此,您已檢查主題是否未被使用,它不是父主題,並且將來不需要重新啟用。您知道您想刪除它。

在刪除主題之前,請稍安勿躁。現在是時候做以下兩件事之一或全部了:在臨時站點上測試已刪除主題的站點並進行備份。如果您使用的是多站點安裝,請參閱多站點備份外掛指南。

暫存站點

臨時網站是同一臺伺服器上您實時網站的映象。

如果您確實可以訪問臨時網站,最好先刪除該網站上的主題,這樣您就可以 100% 確定它不會引起任何問題。這時,如果您發現刪除的主題是活動主題的父主題,您會詛咒自己,然後當您意識到您沒有在實時網站上刪除它時,您會鬆一口氣。

備份

在從您的網站刪除任何內容之前,請先進行備份,就像在執行更新之前一樣。

如果您的託管計劃中沒有一鍵備份,您可以安裝備份外掛並使用它。

無論如何,不​​要跳過這一步。

如何刪除 WordPress 主題

因此,您已檢查主題是否可以安全刪除,並且已進行備份。現在是時候刪除該主題了。

有三種方法可以實現此目的:

  1. 通過 WordPress 儀表盤
  2. 使用 FTP/SFTP
  3. 使用 WP-CLI

讓我們依次看一下每一個。

1.通過 WordPress 儀表盤刪除 WordPress 主題

通過 WordPress 儀表盤刪除主題是最簡單的方法。如果您可以訪問管理螢幕,則建議使用此方法。

在您的 WordPress 網站中,轉到 外觀 > 主題。您將看到所有已安裝的主題,其中活動主題顯示在列表中的第一位。

主題管理介面

主題管理介面

從列表中,單擊要刪除的主題以檢視其詳細資訊。

WordPress 預設主題

WordPress 預設主題

右下角有一個刪除連結。單擊該連結,WordPress 將檢查您是否確實要刪除該主題。單擊彈出視窗中的確定按鈕,主題將被刪除。

2.通過 FTP/SFTP 刪除 WordPress 主題

如果您無權訪問 WordPress 儀表盤,但可以通過 FTP/SFTP 訪問網站,則可以刪除包含主題的資料夾(這是 FTP 和 SFTP 之間的區別)。

您可以通過 FTP 客戶端執行此操作。開啟 FTP 客戶端並導航到您網站上的 wp-content/themes 目錄。

通過 FTP 傳輸主題

通過 FTP 傳輸主題

您將看到列出的所有已安裝主題。您無法知道哪個主題處於活動狀態,因此這可能是刪除主題最危險的方法,這就是為什麼首先進行備份很重要。但如果主題本身損壞並阻止您訪問管理螢幕,這可能是您唯一的選擇。

將滑鼠懸停在包含要刪除的主題的資料夾上,然後右鍵單擊它以訪問快捷選單(大多數 FTP 客戶端都會允許您執行此操作,但您的客戶端可能會略有不同)。

通過 FTP 刪除主題

通過 FTP 刪除主題

在快捷選單中單擊刪除 。您的 FTP 客戶端將要求您確認是否確實要刪除該資料夾。選擇 是 確定。然後主題將被刪除。

3.通過 WP-CLI 刪除主題

如果您熟悉使用命令列管理網站,那麼使用 WP-CLI 是第三個也是最快捷的選項。如果您以前沒有使用過 WP-CLI,那麼現在可能不是開始的最佳時機,因為如果您犯了一個錯誤,您可能會刪除錯誤的檔案。

首先使用 WP-CLI 通過命令列訪問您的網站。

要檢視所有已安裝主題的列表,請輸入以下命令:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ wp theme list
$ wp theme list
$ wp theme list

然後,您將獲得所有已安裝主題的列表。如果您想獲取更多有用的資訊,可以請求非活動主題列表:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ wp theme list --status=inactive
$ wp theme list --status=inactive
$ wp theme list --status=inactive

然後您將看到所有非活動主題的列表,因此您知道哪些主題可以安全刪除(除非一個主題是子主題或在多站點網路中的另一個站點上處於活動狀態)。

要刪除主題,請輸入以下內容:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ wp theme delete twentyseventeen
$ wp theme delete twentyseventeen
$ wp theme delete twentyseventeen

請注意,最後一個引數是主題資料夾的名稱,而不是您在管理螢幕中看到的主題名稱。

然後您將看到一條訊息,告訴您主題已被刪除:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Deleted 'twentytwelve' theme.
Success: Deleted 1 of 1 themes.
Deleted 'twentytwelve' theme. Success: Deleted 1 of 1 themes.
Deleted 'twentytwelve' theme.
Success: Deleted 1 of 1 themes.

如果您熟悉使用 WP-CLI,這是刪除主題的最快方法,但也有風險。由於您沒有管理螢幕中有關主題的資訊,因此很容易刪除錯誤的主題。因此請小心,先在您的WordPress 暫存網站上進行測試,並確保您有備份。

刪除主題後測試你的網站

刪除 WordPress 主題後,測試網站非常重要。在瀏覽器中訪問網站,確保清除快取並檢查一切是否正常執行。

如果您意外刪除了活動主題的父主題,您會發現部分或全部 CSS都丟失了,這意味著您的網站看起來沒有樣式。如果您意外刪除了活動主題,WordPress 會找到另一個主題來代替(假設您安裝了另一個主題)。

如果您不小心刪除了主題,則需要重新安裝。如果您最初從主題目錄中獲取了該主題,則可以通過主題螢幕執行此操作,或者通過從開始之前所做的備份中再次上傳主題來執行此操作。

刪除主題相關內容

刪除主題後,您可能會發現您的網站上仍然有與所刪除的主題相關的內容。

這可能包括:

為了清理您的網站並使其儘可能地發揮最佳效能,您應該刪除此內容或重新分配它以使其在您的新主題中執行。

小工具

小工具只有在新增到小工具區域時才有效。如果您停用了主題中的小工具,則可以在小工具螢幕的非活動小工具區域中找到它們。

不活躍的小工具

不活躍的小工具

將它們拖到新主題的小工具區域,或者如果不再需要它們,請將其刪除。您可以單獨刪除它們,也可以單擊清除不活動的小工具按鈕將它們全部刪除。

所有主題都至少包含一個位置供您放置選單通常在標題中或正下方。有些主題在頁尾或側邊欄等位置有額外的選單位置。

當您啟用新主題時,您為舊主題建立的選單仍然可用,但您必須告訴 WordPress 您希望每個選單出現在哪個選單位置。

導航選單位置

導航選單位置

如果您在以前的主題中使用了多個選單位置,而新主題沒有額外的導航位置,則可以使用自定義選單小工具將任何選單新增到側邊欄或頁尾的小工具區域。

虛擬內容

如果您上傳或匯入了虛擬內容來測試您的主題,您需要將其從您的網站中刪除。

刪除主題後,可以從WordPress管理員的文章和頁面螢幕中刪除您新增的所有文章和頁面。或者,您可以將它們保留在原處,以便在新主題中使用。

如果您之前的主題註冊了自定義文章型別(這不是好的做法:您應該通過外掛來執行此操作),那麼您需要刪除該自定義文章型別的所有文章,除非您的新主題也註冊了相同的自定義文章型別或(更好)您新增了一個可以執行此操作的外掛。

在刪除舊主題之前,您需要刪除所有自定義文章型別的文章,因為一旦註冊自定義文章型別的程式碼消失,您將無法看到它們。

圖片

不同的主題有不同的圖片設定。有些主題比其他主題更多地使用特色圖片,而有些主題有額外的媒體尺寸以適應主題的佈局。

您可能還上傳了主題中包含的滑塊或輪播中使用的影象。

刪除主題後,最好清理一下圖片。清理工作包括兩個方面:

要調整影象大小,請安裝 Regenerate Thumbnails 外掛。

Regenerate Thumbnails 外掛

Regenerate Thumbnails 外掛

安裝並啟用後,轉到工具>Regenerate Thumbnails

在重新生成縮圖螢幕上,單擊 Regenerate Thumbnails for All X Attachments 按鈕,其中 X 是您的網站中影象的數量。

該外掛將為您重新生成影象,並根據主題註冊的任何自定義尺寸建立新影象。它還會詢問您是否要刪除不再使用的尺寸的任何影象。您應該選擇此選項。

如果您為滑塊或以前主題的其他功能上傳了影象,則“重新生成影象”外掛通常會刪除新主題不再需要的尺寸的影象,但不會刪除原始上傳的影象檔案。

轉到 WordPress 管理後臺中的媒體庫,在永久刪除之前識別您不再需要的影象。或者,您可以在停用舊主題之前從主題包含的任何滑塊或輪播的管理螢幕執行此操作。具體如何執行此操作取決於主題設定的配置方式。

小結

刪除 WordPress 主題不僅僅是進入主題螢幕並單擊“刪除”那麼簡單。

確保安全徹底地刪除任何主題非常重要。額外的步驟(例如備份、首先在暫存網站上進行測試以及處理舊主題中的任何內容)將有助於您的網站順利執行新主題。按照上述步驟操作,您將能夠正確完成操作。

評論留言