Om du driver en WordPress-webbplats med flera användare har du förmodligen undrat hur du ser när någon senast loggade in. Oavsett om du hanterar en medlemswebbplats, en onlinebutik eller en blogg med flera författare, kan spårning av användaraktivitet hjälpa dig att upptäcka inaktiva konton och stärka webbplatsens säkerhet.
Det enda problemet är att WordPress inte visar denna information som standard.
Den goda nyheten är att det finns enkla sätt att lägga till den. Efter att ha testat flera metoder har vi hittat två enkla och pålitliga alternativ som inte saktar ner din webbplats.
I den här guiden visar vi dig steg för steg hur du visar datumet för senaste inloggning för varje användare i WordPress.

💡Snabbt svar: Visa en användares senaste inloggning i WordPress
Det finns två huvudsakliga sätt att visa datumet för en användares senaste inloggning i WordPress:
- Använd ett plugin: WP Last Login-pluginet är den enklaste metoden. Det lägger till en kolumn för 'Senaste inloggning' på din Användarskärm i adminområdet.
- Lägg till anpassad kod: En mer flexibel metod är att lägga till ett PHP-kodavsnitt med hjälp av WPCode-pluginet. Detta gör att du kan visa datumet för senaste inloggning var som helst på din webbplats, till exempel i användarprofiler.
Varför visa datumet för användarens senaste inloggning i WordPress?
Att spåra när användare senast loggade in på din webbplats ger värdefulla insikter för säkerhet och administration. Här är de viktigaste fördelarna:
- Hantera webbplatser med flera författare: Om du driver en blogg med flera bidragsgivare kan du enkelt se när dina författare, redaktörer och annan personal loggar in för att arbeta med innehåll.
- Förbättrad säkerhet: Genom att övervaka datumet för senaste inloggning kan du snabbt upptäcka misstänkt aktivitet. Om du till exempel märker en ovanlig inloggningstid för ett administratörskonto kan du undersöka det omedelbart. Det hjälper också till att identifiera och ta bort inaktiva konton som kan utgöra säkerhetsrisker.
- Övervaka användaraktivitet: För medlemskapswebbplatser, onlinekurser eller forum visar datumet för senaste inloggning hur engagerade dina användare är. Detta kan hjälpa dig att identifiera användare som kan behöva återengagemangskampanjer.
Det finns 2 sätt att visa användarens senaste inloggningsdatum i WordPress.
För det första kan du använda ett plugin för att visa inloggningsdatumet i WordPress adminpanel. För det andra kan du manuellt visa datumet för senaste inloggning med hjälp av ett anpassat kodavsnitt.
Klicka bara på länkarna nedan för att hoppa till önskad sektion:
- Metod 1: Visa en användares senaste inloggningsdatum i WordPress adminområde
- Metod 2: Visa manuellt användarens senaste inloggningsdatum i WordPress
- Vanliga frågor om användarinloggningsdatum
Metod 1: Visa en användares senaste inloggningsdatum i WordPress administrationsområde
Du kan enkelt visa datumet för senaste inloggning med hjälp av pluginet WP Last Login. Det är ett gratis plugin som är specifikt utformat för att lägga till en kolumn för 'Senaste inloggning' i din adminpanel.
Den här metoden är enklare, men den visar bara användarens senaste inloggningsdatum i WordPress adminområde.
Det första du behöver göra är att installera och aktivera WP Last Login-pluginet. För mer information, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.
Det bästa är att pluginet fungerar direkt ur lådan, och det finns inga ytterligare inställningar du behöver oroa dig för.
Efter aktivering måste du besöka sidan Användare » Alla användare i adminområdet. Du kommer att märka en ny kolumn som visar varje användares datum för senaste inloggning.

Till en början kan det visa 'aldrig' för alla användare. Det beror på att en användare måste logga in sedan pluginet har aktiverats, så att det kan fånga datumet för senaste inloggning och lagra det.
Metod 2: Visa manuellt användarens senaste inloggningsdatum i WordPress
Den här metoden låter dig visa en användares senaste inloggningsdatum var som helst på din WordPress-webbplats.
Det kräver dock att man lägger till anpassad kod i ditt temas functions.php-fil eller ett webbplatsspecifikt plugin. Vi rekommenderar inte att redigera functions.php-filen direkt eftersom den minsta misstag kan bryta din webbplats.
Ett enklare sätt att lägga till anpassad kod på din webbplats är att använda WPCode-pluginet. Det är det bästa pluginet för kodavsnitt för WordPress som hjälper till att hantera, organisera och infoga anpassad kod var som helst på din webbplats utan att bryta något.
Dessutom älskar vi dess AI-kodgenerator som skapar anpassad kod åt dig. För att lära dig mer, se vår detaljerade WPCode-recension.
Först måste du installera och aktivera WPCode-pluginet. Om du behöver hjälp, se vår guide om hur man installerar ett WordPress-plugin.
Obs: Det finns också ett gratis WPCode-plugin som du kan använda för den här handledningen. Att uppgradera till premium-pluginet ger dig dock tillgång till ett molnbaserat bibliotek med kodavsnitt, smart villkorlig logik och mer.
När du har aktiverat kan du gå till Kodavsnitt » + Lägg till avsnitt från WordPress-instrumentpanelen.
Håll sedan helt enkelt muspekaren över alternativet 'Lägg till din anpassade kod (nytt kodavsnitt)' och klicka på 'Använd kodavsnitt'.

Därefter kan du kopiera följande kod och lägga till den i området för kodförhandsgranskning:
<?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');
?>
Den här koden lägger till den senaste inloggningen som en meta-nyckel.
Varje gång en användare loggar in sparas tiden som ett meta-nyckelvärde.
Efter att ha angett koden måste du också ange en titel för din anpassade kod och välja 'Kodtyp' som PHP-utdrag.

Härifrån kan du scrolla ner och välja var du vill infoga koden.
För den här handledningen kommer vi att använda standardmetoden och hålla oss till metoden 'Auto Insert'. På så sätt kommer anpassad kod att köras överallt på din webbplats.

När du är klar, scrolla helt enkelt tillbaka till toppen.
Aktivera ditt anpassade kodavsnitt och klicka på knappen 'Spara avsnitt'.

Om du är ny på att lägga till kod, läs då den här guiden om att klistra in kod från webben.
Du kan nu visa värdet för senaste inloggningsdatum med hjälp av kortkoden [lastlogin] i dina WordPress-inlägg, sidor och widgets. kortkod
För att använda den, redigera helt enkelt ett inlägg eller en sida och lägg till ett 'Kortkod'-block. Klistra in kortkoden i blocket:
[lastlogin]

Nu, när en inloggad användare tittar på sidan, kommer de att se sin egen senaste inloggningstid. Om en besökare är utloggad, kommer kortkoden inte att visa något.
Likaså, om du vill visa information om senaste inloggningen i ditt barn-tema, kan du lägga till den här koden istället:
<?php echo 'Last seen: '. do_shortcode('[lastlogin]') .' ago'; ?>
Innan du testar pluginet måste du logga ut från WordPress och sedan logga in igen.
Besök sedan din WordPress-webbplats för att se inloggningsdatumet i praktiken.

Som du kommer att märka visar den här koden relativt datum och tid, '2 timmar sedan' istället för fullständigt datum och tid.
Om du vill visa hela datum och tid, måste du hitta den här raden i koden ovan:
$the_login_date = human_time_diff($last_login);
Byt nu ut den med den här raden:
$the_login_date = date('M j, Y h:i a', $last_login);
Delen M j, Y h:i a i den här koden kallas datum- och tidsformatsträngen. Om du vill ändra hur den här koden visar datum och tid, ta en titt på vår guide om hur man ändrar datum- och tidsformat i WordPress.
Vanliga frågor om användarinloggningsdatum
Här är några frågor som våra läsare ofta ställer om att visa användarinloggningsdatum i WordPress:
Varför står det 'aldrig' i kolumnen 'Senaste inloggning' för alla mina användare?
Detta är normalt beteende direkt efter att du aktiverat pluginet eller lagt till koden. Systemet kan bara spåra inloggningar som sker efter att det har installerats.
Det har ingen tillgång till historisk inloggningsdata. Meddelandet 'aldrig' kommer att ersättas med korrekt datum och tid för varje användare första gången de loggar in igen.
Hur kan jag visa exakt datum och tid istället för '2 timmar sedan'?
Om du använde kodavsnittet i Metod 2 kan du enkelt ändra formatet. Hitta raden i koden som säger $the_login_date = human_time_diff($last_login); och ersätt den med $the_login_date = date('M j, Y h:i a', $last_login);. Detta kommer att visa hela datum- och tidsstämpeln.
Kommer spårning av senaste inloggningsdatum att sakta ner min WordPress-webbplats?
Nej, metoderna som beskrivs i den här artikeln är mycket lätta. Både pluginet och kodavsnittet kör en enkel funktion som lägger till en liten post i din databas när en användare loggar in. Denna åtgärd är effektiv och kommer inte att ha någon märkbar inverkan på din webbplats prestanda.
Vi hoppas att den här artikeln hjälpte dig att lära dig hur du visar en användares senaste inloggningsdatum i WordPress. Du kanske också vill se vår guide om hur man lägger till en författarinformationsruta i WordPress-inlägg och vår handledning om hur man lägger till social inloggning till WordPress.
Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Christopher Garret
Tack, mycket användbart. Jag uppskattar koden, som låter mig anpassa hur jag samlar in dessa data!
WPBeginner Support
Glad you found it helpful!
Admin
Louise Panvig
Hej, är det möjligt att visa en röd prick om användaren är offline och en grön prick om de är online?
WPBeginner Support
Det skulle vara ett annat plugin, för något som liknar det skulle vi rekommendera att du tittar på vår artikel nedan:
https://014.leahstevensyj.workers.dev/wp-tutorials/how-to-show-real-time-online-users-in-wordpress/
Admin
Babak Fakhamzadeh
Det är värt att vara medveten om att Wordfence lagrar datumet för senaste inloggning som ett meta-fält.
WPBeginner Support
Tack för att du delade den aktuella funktionen för dem som använder Wordfence.
Admin
Fredrick Arije
Tack för skriptet.
Jag har en observation. Alla användare ser administratörens (skaparen) senaste inloggning.
Finns det ett sätt för varje användare att se sin egen senaste inloggning?
Snälla hjälp. Tack
WPBeginner Support
För att visa individuella senaste inloggningar rekommenderar vi att använda plugin-metoden, eftersom en manuell kodmetod skulle vara mer avancerad än vad vi skulle rekommendera för nybörjare.
Admin
Bobby
Hej,
Det fungerar utmärkt men tidsstämpeln när raden ändras för datum/tid visar fortfarande en tidsskillnad på 7 timmar?
Hur kan jag få den senaste inloggningstiden att visa Pacific Standard Time. Det är min tidszon.
Vänligen ge råd, tack.
Skål!
Nobin
Thanks For Share
That was most useful trick