Wordpress 检查ID为或名称为X的用户是否联机

Wordpress 检查ID为或名称为X的用户是否联机,wordpress,Wordpress,有没有办法检查具有特定id或名称的用户是否在Wordpress中联机?我想您想要的功能是是用户登录的。也许试试 wp_set_current_user($id, $name = '') 按id设置当前用户,然后检查他们是否使用 is_user_logged_in() jkeesh有一个很好的解决方案,但可能无法提供实时信息is\u user\u logged\u in()是用于执行操作的条件语句 如果您想执行此操作,这会很有帮助,例如: 登录时,显示smiley.jpg 注销时,不显示sm

有没有办法检查具有特定id或名称的用户是否在Wordpress中联机?

我想您想要的功能是
是用户登录的。也许试试

wp_set_current_user($id, $name = '')
按id设置当前用户,然后检查他们是否使用

is_user_logged_in()


jkeesh有一个很好的解决方案,但可能无法提供实时信息
is\u user\u logged\u in()
是用于执行操作的条件语句

如果您想执行此操作,这会很有帮助,例如:

登录时,显示
smiley.jpg

注销时,不显示
smiley.jpg


如果你只是想做论坛上显示“x在线用户数”并列出其用户名的功能之一,我不相信这个条件语句可以做到这一点。这可能需要一些自定义代码或其他插件。

这种方法有一个小问题,您通过传入一个新用户更改了全局变量$current\u user value。在检查该用户是否在线后,您需要将其切换回以前的状态。我说得对吗?