2014-12-05 123 views
2

我需要在WordPress中創建帖子之間的分層關係 - 我正在使用ACF(高級自定義字段)。如何在另一個自定義字段類型上將分類與自定義字段類型相關聯?

最終結果是創建菜單(食物菜單)。可以有多個菜單(早餐,午餐,晚餐),它們都有自己的頁面。在每個菜單上將是一個部分(「麪包&橄欖」,「起始者」,「主菜」,「漢堡包」等),並在該部分將是單獨的菜單項(包括名稱,描述和價格)。

目前,我有這樣的設置爲:

  • 菜單 - 自定義職位類型,而一個只包含標題
  • 菜單項目 - 自定義職位類型,包括標題,描述,價格
  • 菜單部分 - 菜單項的分類(類,沒有吊牌)

問題是,一個部分只需要應用於單個菜單,而不是多個。因此,當管理員添加菜單項時,我需要能夠選擇它鏈接到的菜單(「晚上」),然後填充與該菜單關聯的「節」列表。

目前我只能列出所有菜單和所有菜單部分,所以我需要在添加菜單項時如何創建這兩者之間的關係。

我的問題:我該如何建立這種關係,或者我不正確地接近問題?

感謝

回答

0

如果我理解你的項目的權利,菜單應該是另一種分類,而不是一個自定義後的類型。您可以爲每個帖子類型添加多個分類標籤。

這種方式,你可以創建菜單項,其關聯到一個分類法(菜單部分,起動器,漢堡),然後添加其他框的類型相關聯(早餐,午餐)

這裏有一個項目的例子我最近的工作:

enter image description here

因此,通過部分:

  1. 自定義柱式項目有關聯的兩個定製T axonomies - 分類和投資組合。這個項目,你的情況將是你的菜單項;
  2. 投資組合將是你的菜單:午餐,早餐,晚餐等;
  3. 類別可以是「麪包和橄欖」,「啓動器」等

這種方式,你有相同的門柱內側所有相關的數據,並可以同get_terms()函數循環很容易。

關於ACF,我從來沒有專門與這個人合作過,但是我過去曾與其他人一起工作,允許在帖子頁面添加一個類似的框。

+0

這與我之前的接近,但我希望能夠有分層分類法。因此,如果我從分類1中選擇「Evening Menu」,第二個分類框將填充可用選項(「Starters,Mains,Burgers等」)。在管理區域,而不是前端(這是簡單的部分)。這當然是朝着正確的方向邁出的一步,謝謝 – Mike 2014-12-10 10:08:43

+0

這很容易做到,我的例子中的「投資組合」可以接受兒童類別。 – nunorbatista 2014-12-10 10:19:47

相關問題