我正在为我的影院公司建立一个网站。我希望它包含复杂但易于管理的整个网站关系,所有这些都与节目和艺术家和评论相关,但我希望所有的链接都是双向的...所以如果我是节目的演员,节目会自动添加在演员简介下也是如此。以下是我尝试通过自定义帖子类型构建的各种关系的示例。
主要帖子类型为节目。每个节目都将包含艺术家。每个节目还将包含与节目相关的文章和评论,以及显示位置。
所有加粗项目都是自定义帖子类型,我将通过Posts 2 Posts插件链接到节目并制作双向。我知道这听起来像一个普通的帖子关系电影类型数据库(一个IMDB),到目前为止我相当舒服......但这里是我感到困惑的地方:
我希望每个显示都包含艺术家可以播放的角色列表,并且不仅可以将艺术家分配给该节目,还可以将该艺术家分配给该节目中的特定角色,我想以最有效的方式做到这一点。以前,我使用ACF做这样的事情:
这个问题有两个方面:
我必须使用ACF关系字段来连接帖子类型而不是Posts 2 Posts插件...这意味着双向链接现在将成为一个很大的麻烦。
这似乎难以置信,因为我现在正在运行转发器字段的查询...然后对于每个转发器字段...我将不得不为艺术家和艺术家信息运行另一个查询。在一个甚至只有10个人的演员和工作人员......对于非常少的信息,这是很多疑问。
我打算创建另一个名为角色的帖子类型,并将角色与艺术家相关联,然后在 show 页面显示两者,但又一次......我觉得这样效率低,也意味着,因为我们的节目中可能有4到8个角色,角色帖子类型很快就会变得很大在3-4个季节里笨拙。
我还应该注意每个节目将包含演员,设计师和导演(艺术家的分类)...每个都有自己的角色需要与他们相关联。请参阅下面的屏幕截图,了解我目前使用ACF实现此功能的全部功能。