我需要在WordPress中的帖子之间创建分层关系 - 我正在使用ACF(高级自定义字段)。
最终结果是创建菜单(食物菜单)。可以有多个菜单(早餐,午餐,晚餐),这些菜单都有自己的页面。在每个菜单上将是一个部分(“面包和橄榄”,“起点”,“主要”,“汉堡”等),并在该部分内将是单独的菜单项(包括名称,描述和价格)
目前,我将此设置为:
问题是某个部分只需要应用于单个菜单,而不是多个菜单。因此,当管理员添加菜单项时,我需要能够选择它链接到的菜单(“晚上”),然后填充与该菜单相关联的“部分”列表。
目前我只能列出所有菜单和所有菜单部分,所以我需要在添加菜单项时如何创建这两者之间的关系。
我的问题:如何创建这种关系,或者我是否错误地解决了这个问题?
由于
答案 0 :(得分:0)
如果我理解您的项目正确,则菜单应该是另一个分类法而不是自定义帖子类型。您可以为每种帖子类型添加多个分类标准。
通过这种方式,您可以创建菜单项并将其与一个分类(菜单部分,启动器,汉堡)相关联,然后添加另一个框以关联该类型(早餐,午餐)
以下是我最近工作的项目示例:
所以,按部分:
通过这种方式,您可以在同一篇文章中包含所有相关数据,并且可以使用get_terms()函数轻松地循环它。
关于ACF,我从来没有专门使用过这个,但我过去曾与其他人合作,允许在帖子页面添加类似的方框。