【发布时间】:2017-11-23 10:11:22
【问题描述】:
我无法完全理解 WordPress cmets 和 commentmeta 表的架构,以及它们是如何链接在一起的。
我想通过在每个表中创建一个自定义行来学习(wp_commentmeta 和 wp_cmets)。
以下是我正在使用的示例。
wp_commentmeta:
meta_id | comment_id | meta_key | meta_value
2 1352 verified 1
wp_commentmeta 表中的 meta_value 表示什么?这是 0-5 的评分系统,还是类似的?
wp_cmets
comment_ID | comment_post_ID | misc_cols --- | user_id
2,1352,Waldo,test@test.com,"",127.0.0.1,2014-11-15 00:18:39,2014-11-15 04:18:39,"test comment",0,1,"user_agent","",0,657
comment_type 是一个空字段,倒数第三个。我只是尝试在那里添加“评论”,没有运气。
评论确实显示在后端和产品页面上,但产品页面显示“评论 (0)”。评论不计入产品页面。
请您向我解释一下好吗?
【问题讨论】:
-
元值用于同一字段中的 Meta_Key 列。所以在这种情况下。它的键是:verified,值是1,表示是,这条评论已经过验证,不确定WP核心是使用这个键/值对还是某个插件使用了..
-
WP 元表遵循相同的方案,即您可以存储任意数量的不同类型的字段,而不是添加更多以行结尾的列。所以 meta_key 就像传统表中的 column_name,而 meta_value 是单元格该/列/行的值...