問題描述
我即將開始使用自定義的 WordPress 主題,我想知道我必須關心自定義帖子。假設我建立一個註冊幾個自定義帖子型別的 WordPress 主題。為了我的理解,這是在啟用主題時發生的。
如果我要建立這個自定義型別的幾個帖子,然後更改為沒有這個自定義帖子型別的主題,我將完全丟失這些帖子?
如果我更改為另一個主題,DID 具有相同的自定義帖子型別 (如果可能),它們是否仍然存在?
此外,與自定義分類法相關的這些問題呢?如果我更改為不支援自定義分類法的不同主題,那麼自定義帖子的分類資料將被丟失 (如果它們甚至被儲存) 。自定義分類法的資料是否仍然存在?
最佳解決方案
你不會失去任何東西所有您的自定義職位,分類,術語及其關係仍在資料庫中。但是,如果沒有註冊,則無法訪問資料,如 WordPress 編輯頁面或自定義查詢等。
次佳解決方案
正如其他人所提到的那樣,如果您以後切換主題,所有資料仍將在資料庫中,但無法訪問。
因此,我喜歡建立一個功能外掛,其中包括我所有的自定義帖子型別,分類和短碼。您甚至可以設定在您的 Wordpress 安裝中始終啟用的 must use plugin 。 Justin Tadlock 寫了一篇關於 creating a custom functions plugin 的文章,值得一讀。
第三種解決方案
您應該做的是為您的自定義程式碼建立一個特定於站點的外掛或子主題,其中包括註冊自定義帖子型別和自定義分型別別的程式碼。
然後,您可以使用任何父主題的程式碼。
如前所述,由於其全部儲存在資料庫中,但顯然不會顯示在 WordPress 的後端,因此不會丟失任何內容,除非您使用與以前用於在新主題中註冊相同的 CPT 和稅名的程式碼。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。