You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何重置WordPress后台删除垃圾评论后的评论计数器

解决WordPress后台评论计数器不更新的问题

嘿,这个场景我太熟悉了!你直接用SQL删除未审核评论后,WordPress后台显示的评论数没跟着变,是因为它的评论计数是存在缓存选项里的,不是实时从数据库统计的——毕竟实时统计会拖慢后台速度嘛。下面给你几个简单靠谱的解决办法:

方法一:直接用SQL重置计数器(最直接)

WordPress把评论统计数据存在wp_options表(注意替换wp_为你的数据库前缀)里,对应的选项有这几个:comments_total(总评论数)、comments_approved(已审核评论数)、comments_unapproved(未审核评论数)、comments_spam(垃圾评论数)。你可以直接更新这些值为0:

  1. 登录你的数据库管理工具(比如phpMyAdmin、Navicat)
  2. 找到你的WordPress数据库,执行下面的SQL语句:
UPDATE wp_options SET option_value = 0 WHERE option_name IN ('comments_total', 'comments_approved', 'comments_unapproved', 'comments_spam');
  1. 执行完后刷新后台,评论数就会显示0了。

方法二:清除评论计数缓存

WordPress会用临时缓存(transient)来存储评论计数,你可以手动清除这个缓存:

  • 打开主题的functions.php文件(在/wp-content/themes/你的主题名/目录下)
  • 在文件末尾添加一行代码:
delete_transient('comment_count');
  • 访问一下你的网站前台或后台,然后立刻删掉这行代码(别一直留在里面)
  • 刷新后台,计数器就会重新统计并显示正确的数字了。

方法三:后台小操作触发刷新(无代码)

如果不想碰数据库和代码,你可以试试这个小技巧:

  1. 进入WordPress后台的「设置」→「讨论」页面
  2. 随便修改一个设置(比如把「评论必须手动审核」的勾选状态改一下)
  3. 点击「保存更改」,然后再改回原来的设置,再保存一次
  4. 刷新后台评论页面,有时候这个操作会触发计数器重新计算。

⚠️ 小提醒:不管用哪种方法,操作数据库或主题文件前,最好先备份一下数据,避免意外情况哦!

内容的提问来源于stack exchange,提问作者Samuel Lin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 04:17:53