深入理解 WordPress 自定义分类法 Taxonomy

文 / @WordPress主题

自定义分类法:WordPress的强大分类系统

我是一名WordPress爱好者,热爱探究WordPress的各种特性和用法。在这篇文章中,我将向大家介绍WordPress中的自定义分类法,这是一个神奇的存在,可以使WordPress轻松地变成一个强大的CMS。分类法和文章数据表相互关联,来实现WordPress强大灵活的分类系统,分类法和文章之间的关系是多对多关系,这也是WordPress数据库中唯一的多对多关系。

弄明白自定义分类法的概念

自定义分类法是什么

分类法是用来归纳和分类事物的一种系统,通常分类法是分级别的,WordPress默认有两种分类法:分类目录和标签。

我们也可以根据需要额外添加自定义分类法,自定义分类法在后台界面上的表现类似于分类目录或标签,每个自定义分类法的地位个内置的分类法一样。

自定义分类法项目

每个分类法都可以添加分类项目用来分类我们的数据,标签是标签分类法中的分类项目。结合自定义查询使用时,分类法项目可以非常强大。

WordPress如何存储自定义分类法和自定义分类法项目

分类法和文章之间的关系多对多关系,而分类法和分类法项目之前的关系却是一对多关系,一个分类法可以有多个分类项目,而一个分类项目却只能有一个分类法,同事,分类项目与分类项目自身也有一个一对多的关系,主要用来实现多级分类。

wp_terms数据表

wp_terms存储着分类目录、标签、和自定义分类法中的分类项目。

wp_term_taxonomy数据表

wp_term_taxonomy数据表保存着分类项目所属的分类法方法,以及分类项目和自身的关系数据。

wp_term_relationships数据表

wp_term_relationships数据表是文章和分类项目之间的关系表,文章和分类项目通过这个数据表建立了多对多关系。

总结

文章和分类项目之间的关系非常强大,他们之间的关系是WordPress中唯一的多对多关系,理解了分类法和分类项目之间的关系,以及他们在数据库中的存储方式,有助于我们深入了解WordPress的运行方式,帮助我们使用相关功能。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。