2013-08-07 75 views
0

我已经设置了具有自定义标签和类别的自定义帖子类型。组合标签和类别

我想按国家和类别显示帖子,并且类别需要对所有国家都通用。因此,如果用户从下拉菜单中选择一个国家(或其他国家),则应该列出该国家的所有类别。

South Africa 
    - Sport 
     -- Golf 
     --- Irons 

一种选择是使国家的所有父类别为每个国家都设有独特的子类别。但是,这将最终变得复杂,并在帖子编辑器中显示重复类别名称的looooong列表。不是一个非常聪明的方式,你会同意。

我想过的另一个选择是将标签和类别放在一起,其中的国家可以作为标签添加,然后这些类别都将是常见的。我的问题是,我将如何制作一个动态的国家列表,显示来自特定标签/国家的类别?

是否有更简单/更好的选择,你可以建议?

编辑 @Mike谢谢你。这是我发布Q以来一直在玩的路线。我已经建立了一个自定义帖子类型,其中包含名为产品类别的自定义分层分类和另一个称为国家/地区的自定义非分层分类(标签)。然后我创建了一个新的存档模板,显示所有标记的帖子。目前它显示所有标记的帖子,但我试图让它显示的是标签中的类别列表,如果这是可能的话。所以说现在我有两个帖子:1.布朗运动鞋,它在SPORT的GOLF类别中,并为美国贴标签; 2.粉红色短裤,在CLOTHING的LADIES类别中,并且标记为美国......在查看美国标签页I时希望看到一个列表衣服和体育(当然有其子猫)。许多国家不会分享体育和服装等类别。

回答

0

我会使用custom taxonomies。您需要为每种数据类型(国家,体育,设备,团队,球员等)分类。

你需要register_taxonomy()为每一个,你可能需要一些分级分类,所以你可以把它们种合并为一个:

Team/Player Taxonomy: 

Team A 
    Player A1 
    Player A2 
Team B 
    Player B1 
    Player B2 

所以,你必须玩的何时使用新分类法以及何时使用分层分类法的最佳解决方案。据我所知,你可以以任何方式完成同样的事情。

的方式来组织你的内容:

  • 自定义文章类型(分级彩色显像管增加组织的另一层)
  • 自定义分类(分级电流互感器增加组织的另一层)

对于分层分类法,您必须手动添加每个子项目

当添加自定义分类,你可以选择哪些文章类型将其应用到

当我写这个,我突然想到,有没有在自定义后创建一个自定义分类从帖子的好方法类型。我做了一个搜索,发现这个插件http://wordpress.org/plugins/cpt-onomies/,这可能会有所帮助。

祝你好运!

+0

注意:我意识到我并没有给出关于如何继续的确切答案。我开始讨论如何在开始回答这个问题之后编写WP内容的指南,但到目前为止我已经输入了内容...... –

+0

另请注意:标签和类别*为*分类法,它们是2默认值,已构建在分类法中。我不会尝试像您的问题所建议的那样“结合使用标签和类别”,而是创建新的自定义分类法并为其提供有意义的名称。这样,您可以尽可能多地使用。 –

+0

谢谢@mike我在原始问题中添加了一些信息,您有任何想法或任何可以指向我的地方吗? –