电影网站上的分类/自定义帖子类型结构建议

时间:2013-01-18 作者:Tareq

我正在建立一个电影数据库网站,我想知道一个问题,并问我应该如何解决这个问题。

我有几种自定义的帖子类型movie, actor, person 和其他人。我想整合award 电影和演员的特色。所以我可以给电影颁奖。现在,当我为一部电影颁奖时,有几个领域:

奖项名称(如奥斯卡、mtv电影奖等)

  • 年份(颁奖年份)
  • 类别(如最佳男演员、最佳歌曲等)
  • 最近获奖者(其中actors, person (自定义帖子类型)获奖)因此,我应该能够浏览到movie 并查看奖励信息(example). 如果我去一个特定的award, 我应该可以在year. 如果我去actorperson profile, 我应该能够看到他们在哪一年获得了哪些奖项。

    现在帮助构建custom post type / custom taxonomy 作业。我应该如何分配奖项?

  • 3 个回复
    最合适的回答,由SO网友:Tom J Nowell 整理而成

    有一个nomination 岗位类型。

    So your awards post type doesn\'t represent an award, it represents the \'nomination\' of an award, a record that it was won or lost by someone/something. 然后使用分类术语定义属性,例如年份、奖项类型、奖项分类等。

    要将其指定给电影,请将电影帖子设置为award_won 邮递您需要编写一个元盒来自己处理此部分。要获取电影获得的奖项列表,请执行帖子查询以查找以下类型的子帖子award_won.

    这将让您参考个人奖项的获奖情况,列出某一类型的所有奖项、某部电影获得的所有奖项、获得某一类型奖项的所有人、指定年份分配的所有奖项等,并且所有数据都有一个关联列表。

    你可以对演员和导演做同样的事情

    或者,如果需要跟踪电影播放,可以调用post\\u类型nomination, 并对lostwon 作为条款。然后,您可以使用pre\\u get\\u posts进行设置,以确保除非指定,否则只列出赢得任期的提名。

    唯一失败的情况是,一个奖项同时颁发给多部电影/多个人。例如,假设一个奖项被授予最佳银幕关系奖,而获奖者是2个人,那么你就有问题了。

    综上所述:

    Anomination 岗位类型awards 分类学award_year 分类法(taxonomy)

  • 提名父贴子是被提名的演员或电影,您可以添加其他分类法,如奖项类型,如“奥斯卡”、“格莱美”、“金球奖”,以及颁奖活动“纽约MTV音乐奖”(MTV Music Awards NYC)、“柏林MTV欧洲音乐奖”(MTV Europe Music Awards Berlin)等

  • SO网友:Rohit Pande

    创造award 作为具有您指定的不同字段的自定义帖子类型。

    尝试使用advanced-custom-fields 用于创建自定义字段的插件。

    您可以找到文档here.

    创建自定义帖子类型后,可以使用posts-to-posts 用于定义帖子中关系的插件。

    您可以查看文档here.

    SO网友:Adam

    问得好,因为我还建立了一个电影(也是电视节目)数据库,其中包含与您描述的完全相同类型的元信息,还有一些其他信息。

    我所做的是创建一个名为“Awards”的自定义帖子类型,但我还创建了一个名为“Award”的层次分类法,该分类法可以保存与奖励事件本身关联的各个奖项类别的类型。

    我也有一个“年”的分类法,但它是非层次的。

    创建奖励帖子类型的原因是,我还想为奖励活动创建特定信息,例如奖励的历史记录,因此当访问者单击奖励时,页面顶部会有一个内容框,其中包含活动的简要历史记录,然后按降序(按年份)列出奖励。

    我还使用Post 2 Posts 插件来创建帖子之间的关联(演员到电影和电影到演员等),但是我并没有用这个插件开始我的过程,我在文章的后面添加了它。

    目前存在一些重复数据,因为我还将上述分类法中的一些相同信息存储在post meta字段中,因为最初我不确定我想如何构建我的设置。这项工作仍在进行中,但目前我很满意,

    奖励自定义帖子类型(分级)奖励自定义分类法(非分级)奖励年份(非分级)。。。是在演员、电影和奖项之间建立联系的充分方式。

    结束

    相关推荐