問題描述

我已經添加了幾個不同的 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。