为什么WordPress使用4个表来管理术语 时间:2019-04-25 作者:harshit mishra 我是一名PHP开发人员,最近我正在尝试构建一个需要很多类别/过滤器/标签的平台,有些是层次结构,有些不是。所以问题是。。。我能够管理这些表格中的术语terms, terms_metadata 和terms_relationships, 但是WordPress中还有一个表-terms_taxanomymy.当您可以在中执行此操作时,定义另一个仅存储“父”、“类型”、“计数”和“描述”的表有什么意义terms 表本身。 1 个回复 最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成 嗯,它用了三张桌子。第四个(wp_termmeta) 只是一种允许您存储术语(图标、附加描述等)的一些元数据的方法。引用法典:wp_terms - 帖子和链接的类别以及帖子的标签都可以在wp\\U terms表中找到wp_termmeta - 每个术语都包含称为元数据的信息,并存储在wp\\U termmeta中wp_term_relationships - 帖子与wp\\u terms表中的类别和标记相关联,此关联在wp\\u term\\u relationships表中维护。此表中还保留了与各自类别的链接关联wp_term_taxonomy - 此表描述了wp\\U terms表中条目的分类法(类别、链接或标记)因此,唯一可能令人困惑的是,术语和term\\u分类法有单独的表格。。。它可能令人困惑,因为它现在已经失去了意义。但在WP 4.2.2之前(我想),术语的方法有点不同-术语在整个wp_terms 桌子因此,如果将“books”作为类别,将“books”作为标记,那么在wp_terms 很明显,在wp_term_taxonomy. 但当wp_termmeta 表的引入会让人困惑,所以这些术语被拆分了。今天,对于上面的示例,您将在wp_terms 桌子 文章导航