您将有多少管理员?如果你只有几个,你可以用WP_User_Meta_Session_Tokens 根据特定用户ID检查会话。
类似于
$sessions = new WP_User_Meta_Session_Tokens( $user_id );
$user_sessions = $sessions->get_sessions();
您可以遍历所有用户,查看是否有管理员登录,但这只会导致更高的负载和每个页面上的查询负载(我不推荐)。
我唯一能想到的就是有一个选择,比如说,total_logged_in_admins, 并且只需连接到登录和注销,并根据用户是否是管理员来增加/减少管理员计数。
然后在您的页面上检查登录的管理员数量