dzm*_*dzm 6 mysql database wordpress
我正在开发一个项目,并希望创建一个类似于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
)
Run Code Online (Sandbox Code Playgroud)
据我所知,object_id是link_id或post_id的通用名称,但是你怎么知道查询它的是哪一个呢?
似乎wp_terms可以与wp_term_taxonomy结合使用.wp_term_taxonomy有'taxonomy'列,默认情况下是'category'或'link_category',但除此之外它似乎只是引用了term_id,它有slug和name.
任何清晰度都会很棒......真的没有看到它如何组合在一起.谢谢!
wp_term_taxonomy 是一个表,您可以在其中定义类别层次结构。以下是字段说明
term_taxonomy_id = 主键(我认为它大部分时间与 term_id 相同)
term_id = wp_terms 表的 term_id 的引用键。
taxonomy = 类别类型(category=帖子类别,link_category= 链接类别,post_tag = 与帖子相关的标签,nav_menu = 导航菜单等)
parent = 父类别的 id
假设 wp_term_relationships 是产品和类别的关系表。在哪里object_id is product id and term_taxonomy_id is category id