首页>文档>WordPress数据库>WordPress wp_comments表介绍

WordPress wp_comments表介绍

WordPress wp_comments跟上文中WordPress world介绍的wp_commentmeta表 ,大同小异,在用户访问我们网站的时候,在网页中留中的评论,都是直接存放在WordPress数据表中的wp_comments表的。所以总的来说wp_comments表是用来存放数据,而wp_commentmeta表则是为了方便开发者。

wp_comments表结构介绍

字段名类型注释
comment_IDbigint(20)评论ID
comment_post_IDbigint(20)评论关联的文章ID
comment_authortinytext评论作者
comment_author_emailvarchar(100)评论作者的邮箱地址
comment_author_urlvarchar(200)评论者的网站地址
comment_author_IPvarchar(100)评论作者的IP
comment_datedatetime评论日期
comment_date_gmtdatetime评论gmt日期
comment_contenttext评论内容
comment_karmaint(11)评论的karma值
comment_approvedvarchar(20)评论是否批准
comment_agentvarchar(255)评论代理
comment_typevarchar(20)评论的类型
comment_parentbigint(20)评论的父评论ID
user_idbigint(20)评论的用户ID
wp_comments表结构
wp_comments表结构

wp_comments表字段比较多,字段的意思请看表结构的注释。下面解释几个字段

comment_parent:是为了实现评论嵌套的,当我们在网站中回复了某个评论,就会成为这个评论的子评论。顶级评论comment_parent字段值位0。

user_id:是用户ID,只有注册登录用户的评论才会有用户ID,游客评论user_id字段值都未0。

comment_approved标明评论的四种状态:

  1. 等于1:通过审核的评论
  2. 等于0:待审核的评论
  3. 等于trash: 回收站的评论
  4. 等于spam : 垃圾评论

wp_comments表数据预览

wp_comments表数据预览
wp_comments表数据预览

从上图我们可以看到WordPress网站会有大量的垃圾评论产生,如何有效防止垃圾评论请看防止垃圾评论一文。

wp_comments数据清理

当数据库产生了大量垃圾评论的时候,是时候该清理一下这些垃圾评论了,下面提供部分SQL语句来删除数据库的垃圾评论。
1.删除待审评论、垃圾评论,回收站评论

delete
FROM 'wp_comments'
WHERE 'comment_approved' NOT LIKE '1'

2.只删除待审评论。

delete
FROM 'wp_comments'
WHERE 'comment_approved'='0′

3.只删除垃圾评论

delete
FROM 'wp_comments'
WHERE 'comment_approved' ='spam'

4.只删除回收站评论

delete
FROM 'wp_comments'
WHERE 'comment_approved' ='trash'

WordPress wp_comments的介绍就到这里,下一篇我们来看wp_commentmeta表。

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索