Help Understanding Taxonomy

时间:2012-03-11 作者:gilgimech

好的,我需要一些帮助来理解分类法。我知道它们是什么,我知道如何制作,但我不知道它们到底有什么用处。

假设我有一个视频游戏评论的自定义帖子类型,我想按游戏控制台来分隔评论。XBox 360、PS3和WII。所以,据我所知,这将是分类法的一个很好的用途。

我可以制作一个名为“视频游戏”的分类法,并对XBox 360、PS3和WII的“子类别”使用层次结构功能。

好的,我明白了,但是进行分类和只使用类别和子类别有什么区别呢?分类法的优点是什么?

我只是看不出有什么区别。谁能给我解释一下吗?

2 个回复
SO网友:Bainternet

类别是分类法,因此使用自定义分类法与使用类别没有什么不同,但如果您有例如包含Action、Arcade、Strategy的类别。。。

和一个定制的分类控制台:XBox 360、PS3、WI。。。

然后,您可以使用它来显示动作游戏和PS3游戏的评论。

如果需要,您可以使用价格暴涨分类法来扩展它,这意味着创建另一个分类法,例如price_range 有:50美元以下,50-100美元,100美元以上。。。

然后,您可以使用所有3种分类法(类别、控制台和价格范围)来选择仅适用于XBox的战略游戏,这些游戏的价格低于50美元。

因此,基本上,在您的案例中,每个分类法都是一个要根据其进行选择的过滤器。

Update Per @gilgimech comment

如果只对该结构使用类别,则会得到如下结果:

视频游戏

ps3

游戏1游戏2动作游戏2游戏3策略游戏3 xbox

街机游戏1游戏5动作游戏6游戏7策略游戏1游戏2没有价格范围,这样您需要为每个流派、每个价格范围和每个控制台反复创建相同的类别,但如果使用自定义分类法,您将得到如下结果:

类别:街机、动作、策略。。

游戏机:ps3、xbox、wii。。。

价格范围:50美元以下,50-100美元,100美元以上

每个术语只创建一次。例如,现在看看game 1 这是一款同时适用于xbox和ps3及其动作和策略的游戏,因此,与其给它4个类别(ps3下的街机和策略以及xbox下的街机和策略),不如只给它两个类别街机和策略,并将这两个控制台设置为控制台术语

but it\'s still 4 terms each???是的,但你的结构要干净得多。只需考虑将价格范围添加到类别结构中,否则您将不得不检查(视频游戏)的所有子类别,这意味着控制台,您需要为每个流派子类别的每个价格范围创建一个新术语,但如果您添加自定义分类法,您只需添加每个范围一次即可。

因此,它不仅仅是类别树中的一个较小的类别列表,它更容易使用和筛选,而且需要做的工作更少。

SO网友:mor7ifer

整个想法就是组织。Category 是一种分类法。。。在中,它的注册方式与自定义分类法的注册方式相同,但它是默认注册的。同样适用于Tags, 这只是一个注册的分类法。自定义分类法真正的亮点在于,您可以跨帖子类型、多个帖子类型等应用它们。它们实际上只允许更大的灵活性。它还允许您分离分类,这在基于分类数据进行高级自定义查询时非常有用。

结束

相关推荐

wp_list_pages by taxonomy?

我需要帮助为wp\\u list\\u类别创建一个助行器,该助行器可以过滤分类法,并在末尾元素中实际列出页面。我完全不知道该怎么办。我已经成功地为wp\\u list\\u pages函数实现了一个Walker,但这显然不适用于这种情况,因为我的wp\\u list\\u pages Walker依赖于子-父关系此外,我希望能够指定要返回的条款。基本上,我需要一个按分类法和术语筛选的列表。