Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man visar användarens senaste inloggningsdatum i WordPress (2 enkla metoder)

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.

Hur man visar en användares senaste inloggningsdatum 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 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.

Visa senaste inloggning i instrumentpanelen

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'.

Lägg till din anpassade kod

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.

Lägg till senaste inloggningskod till WPCode

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.

Infogningsmetod i WPCode

När du är klar, scrolla helt enkelt tillbaka till toppen.

Aktivera ditt anpassade kodavsnitt och klicka på knappen 'Spara avsnitt'.

Aktivera och spara kodavsnitt i WPCode

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]
Hur man lägger till ett kortkodblock till WordPress

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.

Användarens senaste inloggningstid

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.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

10 CommentsLeave a Reply

  1. Tack, mycket användbart. Jag uppskattar koden, som låter mig anpassa hur jag samlar in dessa data!

  2. 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?

  3. Det är värt att vara medveten om att Wordfence lagrar datumet för senaste inloggning som ett meta-fält.

    • Tack för att du delade den aktuella funktionen för dem som använder Wordfence.

      Admin

  4. 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

    • 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

  5. 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!

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.