试图了解数据库架构,特别是WordPress评论

时间:2017-11-23 10:11:22

标签: php mysql sql wordpress

我无法完全理解WordPress评论和评论表的架构,以及它们是如何链接在一起的。

我想通过在每个表格中制作自定义行来学习(wp_commentmeta& wp_comments)。

WordPress Database Schema

以下是我正在使用的示例。

wp_commentmeta

meta_id  | comment_id | meta_key | meta_value

  2         1352        verified      1

meta_value在wp_commentmeta表中表示什么?这是评级系统0-5还是类似?

wp_comments

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)。"评论不会计入产品页面。

请你解释一下这个吗?

2 个答案:

答案 0 :(得分:0)

postmeta表中的

meta_value与类型无关。该数据代表什么取决于存储它的插件/函数以及它想要它的含义。您可以存储整数,日期,字符串或PHP数据结构,WordPress并不关心,并在内部将它们全部存储为字符串。在你的情况下,我猜测 1表示用户已经过验证,0,NULL或没有行表示用户未经过验证。

comment_type与post_type类似。如果你想添加一种特殊的评论(在你的情况下是评论),你必须弄清楚你正在使用的软件是什么作为comment_type。查看现有评论,他们将其设置为comment_type?

答案 1 :(得分:0)

为了让评论显示计数,我必须导航到评论,编辑评论和更新评论(没有更改字段)。也许需要重新加载HTTP服务器,或者需要以某种方式重新加载WooCommerce。