我正在为一家在WordPress上运行其网站的设计组织设立一个“设计秀获奖者”栏目。为了便于使用,我希望它是一个自定义的“Design Show Winners”帖子类型,带有“Entry Year”、“Entry Category”、“Designer or Firm”等非层次分类法,然后是一些其他自定义字段元数据。
我正在努力解决的问题是,每年都会有3个截然不同的页面:登录页面、获奖者名单和获奖者详细信息页面。我们希望每年都能添加新的,而不必丢弃或修改旧的。每年,大约有70个左右的获奖作品将被添加,您可以看到,在包含数百个选项的下拉列表中选择父页面是多么的笨拙。这就是为什么我想把这一年作为一个分类法,而不是一个层次化的帖子类型。
最重要的是,我们希望这些其他分类法(条目类别、设计师或公司)可以跨年度搜索(就像所有年份一样,或者只是按分类法搜索),使用与他们网站的默认样式匹配的模板。
此外,除了HTML和CSS之外,添加新网站的人并没有那么专业,所以如果有一种方法可以通过模板页面来实现这一点,那将是理想的。我看到了this post 提及创建自定义模板重定向。我可以用这样的方法来实现我的目标吗?如果是,如何。
我知道这不是你的普通WordPress问题,所以如果有人能为我指出这个问题的正确方向,我将非常感激。谢谢
SO网友:Paul Sheldrake
根据您的描述,您似乎需要两种自定义帖子类型,一种用于获奖者列表页面,另一种用于个人获奖者页面。
在获奖者列表页面类型中,您可以选择要显示的分类法(2009,类别)。然后,您可以创建一个模板,该模板接受这些分类法值,并使用它们创建自定义循环,以显示具有特定分类法值的获奖者。
在winners自定义帖子类型上,您拥有已经列出的分类法,并创建了一个模板,将用于所有winners。
对于登录页,根据您想要的方式,您可以创建页面模板或执行更复杂的操作,例如自动生成指向您创建的每个年度页面的链接。
这样,每年您都可以创建一个列表页面,并选择希望通过管理员显示的类别,这样非技术人员就可以很容易地按年度和类别创建获奖者列表。
希望有帮助