WordPress中文开发手册

WordPress主题开发 — 类别,标签和自定义分类

类别,标签和分类法都是相关的,容易混淆。

我们将使用构建食谱网站主题的示例来帮助分类,标签和分类。

在我们的食谱网站,类别是早餐,午餐,晚餐,开胃菜,汤,沙拉,边和甜点。 所有食谱都适合这些类别,但用户可能想搜索特定的东西,如巧克力甜点或姜鸡晚餐。

巧克力,姜和鸡都是标签的例子。 它们是为用户提供意义的另一个特殊性。

最后有分类。实际上,类别和标签是默认分类法的例子,它们仅仅是组织内容的一种方法。分类法是在WordPress中分类内容和数据的方法。当您使用分类法时,您将类似的东西分组在一起。分类是指这些群体的总和。与Post Types一样,还有许多默认分类法,您也可以创建自己的分类。

食谱通常按类别和标签组织,但还有一些其他有用的方法来打破食谱,以便更加用户友好。例如,食谱网站可能希望通过烹饪时间显示食谱的简单方法。烹饪时间的定制分类为0-30分钟,30分钟至1小时,1至2小时,2+小时将是一个很大的故障。另外,烹饪方法如烤架,烤箱,炉子,冰箱等将成为与该网站相关的定制分类法的另一个例子。也可能有一个习惯分类法,如何辛辣的食谱,然后评级从1-5在spiciness。

默认分类

WordPress的默认分类是:

  • categories:在帖子类型中组织内容的分级分类
  • tags:在分级后类型中组织内容的非分层分类
  • post formats:一种为您的帖子创建格式的方法。 您可以在“文章格式”页面上了解更多信息。

条款

术语是您的分类学中的项目。 所以,例如,如果你有动物分类法,你会有条件,狗,猫和羊。 术语可以通过WordPress管理员创建,也可以使用wp_insert_term()函数。

数据库架构

分类和术语存储在以下数据库表中:

  • wp_terms - 存储所有的术语
  • wp_term_taxonomy - 将该术语放在分类学中
  • wp_term_relationships - 将分类法与对象(例如,要发布的类别)相关联

模板

WordPress为类别,标签或自定义分类提供了几个不同层次的模板。 有关其结构和用法的更多详细信息,请参见“分类模板”页面。

自定义分类

可以在WordPress中创建新的分类法。 例如,您可能想在图书评论网站上创建作者分类,或者在电影网站上创建演员分类。 与自定义帖子类型一样,建议您将此功能放在插件中。 这样可以确保在用户更改网站设计时,其内容会保留在插件中。

您可以在“插件开发者手册”中阅读更多有关创建自定义分类的信息。

Tags