我正在开发一个项目,并希望创建一个与Wordpress一样的分类功能。
我不太确定这一切是如何运作的。
他们有3个相关的表:
wp_terms (
term_id,
name,
slug,
term_group
)
wp_term_taxonomy(
term_taxonomy_id,
term_id,
taxonomy,
description,
parent,
count
)
wp_term_relationships(
object_id,
term_taxonomy_id,
term_order
)
据我所知,object_id是link_id或post_id的通用名称,但是你怎么知道要查询哪一个呢?
似乎wp_terms可以与wp_term_taxonomy结合使用。 wp_term_taxonomy有'taxonomy'列,默认情况下是'category'或'link_category',但除此之外它似乎只引用了term_id,它有slug和name。
任何清晰度都会很棒......真的没有看到它如何组合在一起。谢谢!
答案 0 :(得分:3)
wp_term_taxonomy是一个可以在其中定义类别的表 层次结构。 以下是字段描述
term_taxonomy_id =主键(我认为大多数时候它与term_id相同)
term_id = wp_terms表的term_id的引用键。
taxonomy =类别类型(category = post category,link_category = link category,post_tag =与帖子相关的标签,nav_menu =导航菜单等)
parent =父类别的ID
假设wp_term_relationships是产品和类别的关系表。
其中object_id is product id and term_taxonomy_id is category id