2010-09-05 10 views

Répondre

3

Je pense que la fonction que vous voulez est is_user_logged_in. Peut-être essayer

wp_set_current_user($id, $name = '') 

Pour définir l'utilisateur actuel par identifiant, puis vérifier s'ils sont connectés à l'aide

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

Léger problème avec cette approche, vous avez changé la variable globale $ current_user value en passant un nouvel utilisateur. Après avoir vérifié que si cet utilisateur est en ligne, vous devez revenir à ce qu'il était avant. Ai-je raison? – Talha

0

jkeesh a une bonne solution, mais cela peut ne pas offrir d'informations en direct. is_user_logged_in() est une instruction conditionnelle permettant d'effectuer des actions.

Il est utile si vous voulez faire ceci par exemple:

Une fois connecté, montrent smiley.jpg

Lorsque vous êtes connecté sur, ne montrent pas smiley.jpg

Si vous essayez simplement de faire un Parmi les fonctionnalités des forums qui affichent "x nombre d'utilisateurs en ligne" et listent leurs noms d'utilisateurs, je ne crois pas que cette déclaration conditionnelle puisse le faire. Cela nécessiterait un code personnalisé ou un autre plugin.