Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment afficher la date de dernière connexion d’un utilisateur dans WordPress (2 méthodes faciles)

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Dernièrement, un de nos lecteurs nous a demandé comment afficher la date de dernière connexion d’un compte utilisateur dans WordPress.

Vous pouvez en avoir besoin si vous souhaitez ajouter une boîte d’activité pour les auteurs/autrices sur votre site WordPress. Ou, si vous gérez un site à auteurs/autrices multiples, vous pouvez alors vérifier quand chaque utilisateur/utilisatrice se connecte.

Dans cet article, nous allons vous montrer comment afficher la date de dernière connexion d’un compte utilisateur dans WordPress.

How to show a users last login date in WordPress

Pourquoi afficher la date de dernière connexion des utilisateurs/utilisatrices dans WordPress ?

Ajouter la colonne de la dernière connexion d’un utilisateur à votre tableau de bord WordPress et à votre interface publique permet de savoir quand les auteurs/autrices, les administrateurs/trices, les éditeurs/éditrices, les contributeurs/trices et les autres utilisateurs se connectent et se déconnectent de votre site WordPress.

Cette fonction est extrêmement utile pour sécuriser votre site contre toute activité suspecte et toute cybermenace.

Par exemple, disons que votre site est exposé à une vulnérabilité causée par une extension WordPress installée par un compte. Vous pouvez utiliser la date de dernière connexion pour suivre les utilisateurs/utilisatrices, puis corriger rapidement le problème.

De même, afficher la date de la dernière connexion de l’utilisateur facilite le suivi du temps que les admins, contributeurs/contributrices, auteurs/autrices et autres passent à travailler sur votre site. Vous pouvez utiliser cette fonction sur un site à auteurs/autrices multiples et suivre le temps passé par chaque compte.

Cela dit, il y a deux façons d’afficher la date de dernière connexion du compte dans WordPress. Premièrement, vous pouvez utiliser une extension pour afficher la date de connexion dans le panneau d’administration de WordPress. Dernier point, vous pouvez afficher manuellement la date de dernière connexion en utilisant un extrait de code personnalisé.

Il vous suffit de cliquer sur les liens ci-dessous pour accéder à la section de votre choix :

Méthode 1 : Afficher la dernière date de connexion d’un compte utilisateur dans la zone d’administration de WordPress

Vous pouvez facilement afficher la date de dernière connexion en utilisant l’extension WP Dernier Login. Cette méthode est plus simple, mais elle affichera uniquement la date de dernière connexion d’un compte à l’intérieur de la zone d’administration de WordPress.

La première chose à faire est d’installer et d’activer l’extension WP Dernier Login. Pour plus de détails, consultez notre guide étape par étape sur l’installation d’une extension WordPress.

La meilleure chose est que l’extension fonctionne dès sa sortie de la boîte, et il n’y a pas de réglages supplémentaires dont vous devez vous soucier.

Une fois activé, vous devez vous rendre sur la page Utilisateurs  » Tous les utilisateurs  » dans la zone d’administration. Vous remarquerez une nouvelle colonne affichant la date de dernière connexion de chaque compte.

View last login in dashboard

Au début, il peut afficher « jamais » pour tous les utilisateurs/utilisatrices. Cela s’explique par le fait qu’un utilisateur doit se connecter depuis que l’extension a été activée afin que celle-ci puisse capturer la date de la dernière connexion et la stocker.

Méthode 2 : Afficher manuellement la date de dernière connexion d’un compte utilisateur dans WordPress

Cette méthode vous permet d’afficher la date de Dernière connexion d’un compte utilisateur n’importe où sur votre site WordPress.

Toutefois, il est nécessaire d’ajouter un code personnalisé au fichier functions.php de votre thème ou une extension spécifique à votre site. Nous vous déconseillons de modifier directement le fichier functions.php, car la moindre erreur peut endommager votre site.

Un moyen plus facile d’ajouter du code personnalisé à votre site est d’utiliser l’extension WPCode. Il s’agit de la meilleure extension d’extraits de code pour WordPress qui aide à gérer, organiser et insérer du code personnalisé n’importe où sur votre site sans rien casser.

Tout d’abord, vous devez installer et activer l’extension WPCode. Si vous avez besoin d’aide, veuillez consulter notre guide sur l ‘installation d’une extension WordPress.

Note : Il existe également une extension WPCode gratuite que vous pouvez utiliser pour ce tutoriel. Cependant, passer à l’extension premium vous donnera accès à une bibliothèque d’extraits de code basée sur le cloud, à une logique conditionnelle intelligente, et plus encore.

Une fois activé, vous pouvez aller dans  » Code Snippets  » +  » Add Snippet «  depuis le tableau de bord WordPress.

Ensuite, il suffit de survoler l’option  » Ajouter votre code personnalisé (nouvel extrait)  » et de cliquer sur  » Utiliser l’extrait « .

Add your custom code

Ensuite, vous pouvez copier le code suivant et l’ajouter dans la zone de Prévisualisation du code :

<?php 
/**
 * Capture user login and add it as timestamp in user meta data
 *
 */
 
function user_last_login( $user_login, $user ) {
    update_user_meta( $user->ID, 'last_login', time() );
}
add_action( 'wp_login', 'user_last_login', 10, 2 );
 
/**
 * Display last login time
 *
 */
  
function wpb_lastlogin() { 
    $last_login = get_the_author_meta('last_login');
    $the_login_date = human_time_diff($last_login);
    return $the_login_date; 
} 
 
/**
 * Add Shortcode lastlogin 
 *
 */
  
add_shortcode('lastlogin','wpb_lastlogin');
?>

Ce code ajoute la dernière connexion comme clé méta.

Chaque fois qu’un utilisateur se connecte, il enregistre le temps sous la forme d’une clé méta.

Après avoir saisi le code, vous devrez également saisir un titre pour votre code personnalisé et sélectionner le « Type de code » comme étant un extrait PHP.

Add last login code to WPCode

À partir de là, vous pouvez défiler et choisir l’endroit où insérer le code.

Pour ce tutoriel, nous utiliserons la méthode par défaut et nous nous en tiendrons à la méthode  » Insertion automatique « . De cette façon, le code personnalisé s’exécutera partout sur votre site.

Insertion method in WPCode

Une fois que vous avez terminé, il vous suffit de défiler jusqu’en haut.

Activez votre extrait de code personnalisé et cliquez sur le bouton « Enregistrer l’extrait ».

Activate and save snippet in WPCode

Si vous êtes nouveau dans l’ajout de code, veuillez lire ce guide sur le collage de code à partir du web.

Vous pouvez ensuite afficher la valeur de la date de dernière connexion à l’aide du code court[lastlogin] dans vos publications et widgets WordPress.

Il suffit de modifier une publication ou une page et d’accéder à l’éditeur de contenu.

How to add a shortcode block to WordPress

À partir de là, ajoutez un bloc de code court à l’endroit où vous souhaitez afficher la date de dernière connexion et collez le code court.

De même, si vous souhaitez afficher les dernières informations de connexion dans votre thème enfant, vous pouvez ajouter ce code à la place :

<?php echo 'Last seen: '. do_shortcode('[lastlogin]') .' ago'; ?>

Avant de tester le plugin, vous devez vous déconnecter de WordPress et vous connecter à nouveau.

Ensuite, vous devriez visiter votre site WordPress pour voir la date de connexion en action.

User last login time

Comme vous le remarquerez, ce code affiche la date et l’heure relatives, « il y a 2 heures », au lieu de la date et de l’heure complètes.

Si vous souhaitez afficher la date et l’heure complètes, vous devez trouver cette ligne dans le code ci-dessus :

$the_login_date = human_time_diff($last_login);

Remplacez-la par cette ligne :

$the_login_date = date('M j, Y h:i a', $last_login);

La partie ‘M j, Y h:i a’ dans ce code est appelée la chaine de format de la date et de l’heure. Si vous souhaitez modifier la façon dont ce code affiche la date et l’heure, il vous suffit de consulter notre guide sur la façon de modifier le format de la date et de l’heure dans WordPress.

Nous espérons que cet article vous a aidé à apprendre comment afficher la date de dernière connexion d’un compte utilisateur sur WordPress. Vous pouvez également consulter notre guide sur la façon d’ajouter une boîte d’information de l’auteur/autrice dans les publications WordPress et le guide ultime de la sécurité WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

7 commentairesLaisser une réponse

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Fredrick Arije says

    Thanks for the script.
    I have an observation. All users sees the last login of the admin (author).
    Is there a way for each user to see their own last login?

    Please help. Thanks

    • WPBeginner Support says

      For showing individual last logins we would recommend using the plugin method as a manual code method would be more advanced than what we would recommend for beginners.

      Administrateur

  3. Bobby says

    Hello,

    It works great but the time stamp when the line is changed for date/time still shows a 7 hour time difference?

    How can I make the last login time show Pacific Standard Time. That is my timezone.

    Please advise, thanks.

    Cheers!

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.