2010-09-05 63 views

回答

3

我认为你想要的功能是is_user_logged_in。也许尝试

wp_set_current_user($id, $name = '') 

设置由ID当前用户,然后检查自己是否使用

is_user_logged_in() 

http://codex.wordpress.org/Function_Reference/wp_set_current_user

http://codex.wordpress.org/Function_Reference/is_user_logged_in

+0

这种方法存在一些小问题,您通过传入新用户来更改全局变量$ current_user的值。在检查该用户是否在线后,您需要将其切换回之前的状态。我对吗? – Talha 2014-07-15 13:53:38

0

jkeesh登录有一个很好的解决方案,但这可能不提供实时信息。 is_user_logged_in()是执行操作的条件语句。

这是有益的,如果你想为例子做:

登录后,显示smiley.jpg

登出时,不显示smiley.jpg

如果你只是试图做一个那些论坛拥有“在线用户数量”显示用户名的功能,我不相信这个条件声明可以做到这一点。这可能需要一些自定义代码或另一个插件。