2010-09-05 62 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

如果你只是試圖做一個那些論壇擁有「在線用戶數量」顯示用戶名的功能,我不相信這個條件聲明可以做到這一點。這可能需要一些自定義代碼或另一個插件。