这通常是用户直接在数据库中删除帐户的结果。统计用户数的函数查询usermeta表以确定给定类型的用户数,当用户手动删除时,他们往往忘记删除留在meta表中的关系数据,而这又会导致统计失败。
下面的图片是为了说明我上面所说的是真的(尽管我承认这不是你遇到的问题)。
两名管理员
删除用户记录
删除用户记录后查看管理员列表
如果要检查冗余用户元的安装,可以使用一些SQL在PhpMyAdmin的users表中找到没有相应记录的用户ID。
SELECT DISTINCT user_id FROM wp_usermeta WHERE NOT EXISTS(SELECT ID FROM wp_users WHERE ID = user_id)
如果您希望将该查询包装到一些可湿性粉剂就绪的代码中,只需询问:)