WordPress wp_comments表介绍

wp_comments(表前缀默认:wp_)是WordPress用来存储网站评论的数据表,今天我们就来看一下WordPress wp_comments表的相关介绍。

wp_comments表结构介绍

字段名 类型 注释
comment_ID bigint(20) 评论ID
comment_post_ID bigint(20) 评论关联的文章ID
comment_author tinytext 评论作者
comment_author_email varchar(100) 评论作者的邮箱地址
comment_author_url varchar(200) 评论者的网站地址
comment_author_IP varchar(100) 评论作者的IP
comment_date datetime 评论日期
comment_date_gmt datetime 评论gmt日期
comment_content text 评论内容
comment_karma int(11) 评论的karma值
comment_approved varchar(20) 评论是否批准
comment_agent varchar(255) 评论代理
comment_type varchar(20) 评论的类型
comment_parent bigint(20) 评论的父评论ID
user_id bigint(20) 评论的用户ID

WordPress wp_comments表结构
图1 WordPress 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表数据预览
图2 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表。

还可以分享文章给好友:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据