难以创建和处理复杂的职位类型

时间:2015-09-28 作者:user1496047

我想为客户创建一份餐厅指南。

餐厅当然分为不同的类别(其中许多可能属于两个或多个类别)。这是最简单的部分。

我不知道如何处理的棘手问题是:一家餐厅有一张照片和一些描述。餐厅可能(也可能不)有专门的菜单区。餐厅可以(也可以不)提供部分优惠。餐厅可能有(也可能没有)照片。

在主页中(在其他部分中)有两个部分涉及新菜单和新优惠。如果餐厅更改了“菜单或优惠(或两者兼有)”,则必须显示新菜单的“照片”和详细信息,以及新优惠的“照片”和优惠种类。

有人知道我该怎么做吗?

我想到了一个解决方案,但它非常庞大。我的解决方案是使用餐厅的名称创建一个类别,然后为每个餐厅的分区创建一个自定义帖子类型,将餐厅的名称指定为类别,然后在帖子页面中,相对于餐厅,使用各种自定义帖子类型组合帖子。

1 个回复
最合适的回答,由SO网友:Steven Thate 整理而成

如果你还没有,我建议你看看Advanced Custom Fields 插件。它们有两个自定义字段,在这种情况下可能会有很大帮助:Post对象和关系。浏览其所有custom fields here.

基本上(就我的理解而言……)这些允许你做什么,就是将一个帖子(比方说一家餐厅)链接到另一个帖子:菜单、产品等。仅此一项,以及它的许多其他自定义字段,就可以解决您担心的大量膨胀问题。更不用说,通过这种方式,在主页上为新产品和新菜单设置单独的循环会容易得多,因为它们已经是自己的自定义帖子类型。

相关推荐

是否可以取消对特定帖子类型的POSTS_PER_PAGE限制?

我想知道我是否可以取消特定帖子类型的posts\\u per\\u页面限制。在存档中。php页面我显示不同的帖子类型,对于特定的“出版物”帖子类型,我想显示所有帖子。我如何在不影响传统“post”类型的情况下实现这一点?