分类、标签和自定义分类法

分类、标签和分类法(Taxonomies)听起来差不多,很容易混淆。

下面我们使用为美食菜谱网站创建的主题示例来帮助大家深入了解一下分类、标签和自定义分类法。

在这个菜谱网站上, 我们有早餐、午餐、晚餐、开胃菜、汤、沙拉和甜点这些分类(category)。所以菜谱都可以用这些分类来区分,但有时候,用户可能需要搜索特定的东西,如巧克力甜点、宫保鸡丁等。

巧克力甜点、宫保鸡丁都是一个标签(tag) ,他们是区分不同种类菜谱的另外一种更加具体的方法。

最后是自定义分类法。其实分类和标签都是分类法,是组织内容的一种方式。分类法是对 WordPress 中内容和数据进行分类的方法。当我们使用分类法时,我们可以将类似的东西组合在一起。分类法是指这些组合的总和。与文章类型一样,WordPress 中有一些默认分类法,我们也可以创建自己的分类法。

我们通常按照分类目录和标签对菜谱进行分类,但是,如果可以添加一些更为细致的分类,用户查找内容将更加方便。例如,有些用户可能需要按照烹饪时间来查找菜谱,我们可以创建一个烹饪时间的分类方法,然后添加 0-30 分钟,30 分钟到 1 小时,1 到 2 小时等分类法项目。此外,我们还可以按照烹饪方法对这些菜谱进行分类,如煎、烤、蒸、煮、炸等等。

默认分类法

WordPress 中的默认分类法是:

  • 分类目录:组织文章内容的可分层的分类方法
  • 标签:组织文章内容的不可分层的,扁平式的分类方法
  • 文章格式:为文章创建文章格式的分类方法。我们可以在文章格式页面上了解更多相关信息 。

分类法项目

分类法项目是我们分类方法中的项目。例如,如果我们有一个动物分类法,我们可以在其中添加:狗,猫和羊等项目。我们可以通过 WordPress 后台添加分类法项目,也可以使用 wp_insert_term() 函数通过编程的方式添加分类法项目。

数据库架构

分类法和分类法项目存储在以下数据表中:

  • wp_terms – 存储所有分类法项目
  • wp_term_taxonomy – 将分类放项目放到分类法中
  • wp_term_relationships – 将分类法与对象相关联(例如, 要某篇文章有某个分类目录,某些标签

模板

WordPress 为分类目录、标签或自定义分类法提供了几种不同的模板层次结构。有关其结构和用法的更多详细信息,请参阅「分类模板」页面。

自定义分类法

我们可以在 WordPress 中创建新的分类法。例如,我们可能需要在书评网站上创建作者 分类,或 在电影网站上创建演员 分类。与自定义文章类型一样 ,建议将此功能放在插件中 。以确保了当用户更换主题时,其内容将保留在插件中。

我们可以在插件开发人员手册中阅读有关创建自定义分类的更多信息。

该文章对您有帮助吗?

暂无评论

发表评论