您好,UncleToo欢迎您!  为了更好的浏览本站,请使用高版本浏览器
RSS  Tag     设为首页 | 加入收藏
 您所在的位置:首页 > 开源项目

8条SQL命令管理WordPress的评论

作者:UncleToo  来源:原创  日期:2014-03-19 8:11:58
收藏  评论:( 0 )  阅读:453

8条SQL命令管理WordPress的评论

       虽然WordPress中有一个内置的评论管理界面,但是如果想批量删除评论意见信息还是使用SQL语句来的更容易。 在这篇文章中,UncleToo将给大家展示一些超级有用的SQL命令来更轻松地管理你的WordPress评论

使用这些语句前,你需要注意:

  • 操作前备份数据

  • 修改默认的表前缀wp_


删除所有垃圾评论

当你在你的评论列表中有超过100000个垃圾评论,这是使用内置的“删除所有垃圾评论”删除它们可能导致一个PHP内存错误。为了避免这种情况,我们可以使用下面这个简单的SQL语句来删除所有垃圾评论:

DELETE from wp_comments WHERE comment_approved = 'spam'


删除两个日期之间的所有评论

如果想删除某个时间段内的所有评论,这里有一个简单的SQL可以实现:

DELETE FROM wp_comments

WHERE comment_date > '2014-1-1 01:10:04'

AND comment_date <= '2014-2-1 00:10:04'


删除所有挂起的评论

如果你的“等待评论”列表都是垃圾评论,并且你不想手动去审查他们每个人,下面这个SQL命令帮助我们删除所有这些挂起的评论:

DELETE FROM wp_comments WHERE comment_approved = '0'


禁用所有文章的评论

当我们需要要禁用所有文章的评论而又不想一个一个的关闭评论,我们可以使用这个超级简单的SQL命令来完成:

UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE comment_status = 'open'


禁用老的文章评论

要限制垃圾评论,我们可以关闭一些老的文章评论。下面是关闭早于2014-01-01的文章评论:

UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2014-01-01' AND post_status = 'publish'


删除含有特定URL的评论

现在有很多方可都想利用文章评论的方式来获取外链,但这对我们来说却是垃圾评论,当需要删除含有特定URL链接的评论时,我们可以使用下面的SQL命令:

DELETE from wp_comments WHERE comment_author_url LIKE "%nastyspamurl%" ;


搜索和替换评论文本

当你希望替换所有评论中的某个词语时,下面这个SQL评论奖是非常方便的,使用MySQL REPLACE函数:

UPDATE wp_comments SET `comment_content` = REPLACE (`comment_content`, '需要替换的文本', '替换后的文本')


启用仅注册用户才能评论限制

只有注册用户才能评论是一个非常有效的方法减少垃圾评论。下面这条SQL命令可以帮助我们成功设置:

UPDATE wp_posts SET comment_status = 'registered_only'




除非特别声明,本站所有PHP教程及其他教程/文章均为原创、翻译或网友投稿,版权均归UncleToo中文网所有, 转载请注明作者及出处。
原文网址:http://www.uncletoo.com/html/openobj/862.html
读完这篇文章后,你是否有所收获? 分享是一种生活的信念!
  • 0
  • 0
我来说两句
更多>>网友评论