2014-12-05 96 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

相关问题