WordPress: dernière visite d’un utilisateur – Part 2
1 août 2012Pour savoir comment enregistré les dernières visites d’un utilisateur de votre blog wordpress c’est par ici : WordPress: dernière visite d’un utilisateur – Part 1
Voici comment afficher très simplement les informations enregistrés lors du passage des utilisateurs.
Commencez par ajouter une page ou un article. Mettre sa visibilité en “Privé”. Comme cela vous serez le seul a avoir accès à cette page.
Ajouter le code PHP suivant dans le code de la page (en mode HTML) :
<?php
echo “Les 100 derniers visiteurs”;
// requette SQL des 100 dernières vsistes
$sql =”SELECT user_login, meta_value FROM wp_usermeta m, wp_users u WHERE `meta_key` LIKE ‘last_login_time’ and m.user_id = u.ID order by meta_value DESC limit 100 “;
$query = mysql_query($sql);
echo “<table>”;
while ($donnees = mysql_fetch_array($query) ){
// Calcul du temps entre la derniere visiste et maintenant
$time=(date(‘U’) – $donnees['meta_value']);
// Affichage en heure
if (($time/3600)>1 and ($time/3600)<24) $time = round($time/3600).” h”;
// affichage en jours
elseif (($time/3600)>24) $time = round($time/(3600*24)).” j “;
// Affichage en secondes
else $time= $time.” s”;
// affichage du tableau
echo “<tr><td>”.$donnees['user_login'].” </td><td> “.$time.” </td></tr>”;
}
echo “</table>”;
?>
Et voila, l’affichage donnera un table avec le nom de visiteur dans la premiere colonne et le temps depuis leur dernires visite . :
Exemple :
User last visit time
toto1 32 s
toto2 2 h
toto3 3 h
toto4 1 j
toto5 10 j
Attention cette méthode nécessite que le plugin PHP EXEC soit activé sur votre blog.
Je sais que cette fonction n’est pas des plus optimisé mais c’est simple et efficace et ne demande pas de modifier la structure de la base de données !
Si cet article vous a intéressé n’hésitez pas à vous abonner aux flux RSS
ou directement
par Mail.