尽管从博客到CMS的演变在某种程度上是自然而然的(as Matt Mullenweg expressed it once), 这并不意味着wordpress是一个可以表达复杂数据结构的CMS。
你可能想知道你的问题中到底有什么是复杂的。好吧,用wordpress术语来说,你基本上是想在分类法中添加一个分类法。worpdress中不存在这样的东西。您可以为帖子添加分类法,仅此而已。这不是互惠的。
但你能用wordpress做的就是通过slug进行变异。这可能意味着:您可以在通用命名slug值上组合数据类型,slug值是分类法或帖子标题的简化、规范化值,已用于内容解析(通过URL查询内容,在wordpress中也称为永久链接)。
可以这么说,一个简单的解决方案是:演员的税收与演员的帖子一样,对演员的名字使用相同的slug。这些帖子(属于自定义类型)有一个表示角色名称的自定义分类法(用于添加演员在作品中扮演的角色)。接下来,将工作分类添加到此帖子类型中,以同时查询:演员->角色和演员->播放时播放->角色仍在维护中。
这不是最理想的,但这是WordPress™你在这里要求的,至少你可以这样做。
如果这听起来太复杂,请寻找一个CMS,它提供自己的内容类型,您可以在其中仅表示您想要表达的数据。附带数据库抽象和表单生成器的是Kajona3, 它仍然很轻很成熟。LGPL许可证。但这或多或少超出了本网站的范围。