Existe-t-il un moyen de vérifier si un utilisateur avec un certain ID ou nom est en ligne dans Wordpress?Vérifiez si l'utilisateur avec l'ID ou le nom X est en ligne
Répondre
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
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.
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