問題描述
我已經新增了幾個不同的 custom_post_types 到我的 Wordpress 3 安裝。它們與 Ecehother 有所不同,應該在 custom_fields 中儲存獨特的資訊。但是,一個人可能儲存一個 product_id,另一個不會。一個會有一個 source_url,另一個不會。不必指示我的編輯器應該使用哪些自定義欄位與哪些自定義帖子,我如何使每個自定義帖子包括其自定義欄位作為 UI 本身的一部分?
如果您訪問”daily_cartoon”,您將只能看到一個標題,標題和媒體的螢幕。如果您訪問”daily_product”,您將會有一個僅要求標題,價格,摘要等的螢幕。
最佳解決辦法
嗨 @Jonathan Sampson:
有幾個外掛可以使 Custom Post Types 變得更簡單,有些外掛可以讓您自定義自定義欄位,也可以不特定的順序:
正如我上面提到的,我一直在努力,不提供像這樣的使用者介面,而是一個可擴充套件的 API,用於複雜的欄位型別 (也是簡單的) 。但是花了一個小時嘗試打包後,我意識到它還沒有準備好為了分發。也許在幾個星期。
上面列出的這些外掛可以滿足您現在的基本需求,如果您將來決定使用我的話,我將嘗試使之與以後所有這些儲存的資料相容。
你也可能會發現這個帖子有點幫助:
次佳解決辦法
您可以新增 meta_boxes 以便將自定義欄位資料儲存在其中。由於可以根據 post_type 設定 add_meta_box,因此可以將不同的 meta_box 新增到不同的字尾型別。
看看這個 post 的一個完整的例子,改變自定義帖子型別 new /edit scree 。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。