Blog Web & Design

Comment Vérifier si l’admin du site est en ligne sur WordPress ?

Avoir la capacité de vérifier si l’administrateur d’un site WordPress est en ligne peut être utile dans de nombreux scénarios. Que ce soit pour optimiser les interactions en temps réel avec les utilisateurs ou pour personnaliser l’expérience sur le site, connaître le statut de l’administrateur peut être une information précieuse.

Les cas d’utilisation

Avant d’expliquer comment vérifier le statut en ligne de l’administrateur sur WordPress, examinons rapidement quelques cas d’utilisation pratiques :

  1. Interaction Personnalisée : Personnaliser les fonctionnalités du site en fonction de la disponibilité de l’administrateur.
  2. Assistance en Temps Réel : Permettre aux utilisateurs de savoir si l’administrateur est actuellement en ligne pour une assistance instantanée.
  3. Notifications Instantanées : Envoyer des notifications spécifiques lorsque l’administrateur est en ligne.

L’implémentation

Pour intégrer cette fonctionnalité dans votre site WordPress, vous pouvez utiliser la fonction is_user_online. Ajoutez le code suivant à votre fichier functions.php ou à votre plugin personnalisé (mu-plugin) :

Besoin d’un spécialiste WordPress pour votre projet ? Contactez-moi

function is_user_online($user_id) {
  $logged_in_users = get_transient('users_online');
  return isset($logged_in_users[$user_id]) && $logged_in_users[$user_id] > (current_time('timestamp') - (15 * 60));
}

Maintenant, vous pouvez utiliser la fonction :is_user_online($user_id) dans vos propres fonctions personnalisées. Par exemple :

<?php 
$user_ID = get_current_user_id();
if(is_user_online('1')){ 
echo "Actuellement en ligne"; 
} else {
echo "Contactez-moi"; 
}
?>

Dans cet exemple, la fonction is_user_online est utilisée pour vérifier si l’utilisateur avec l’ID 1 (l’administrateur dans de nombreux cas) est actuellement en ligne. Cette approche offre une flexibilité pour personnaliser l’expérience utilisateur en fonction de la présence de l’administrateur.

Dernière mise à jour le Auteur : Thomas Dufranne

Ce contenu vous a-t-il été utile ?

Merci pour votre avis !

Si vous pensez pouvoir aider d'autres personnes, pensez à partager le contenu

Merci pour votre avis !

Désolé que vous n'ayez pas trouvé votre réponse.

Je vous invite à me poser vos question par commentaire ou par e-mail !

Repondre

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.