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

Hur man visar användarens senaste login-datum i WordPress (2 enkla metoder)

WordPress är en populär plattform för att skapa webbplatser och den spårar en hel del data. Det spårar och visar dock inte en användares senaste inloggningsdatum. Denna information kan vara ovärderlig för webbplatsadministratörer, säkerhetsändamål och för att skapa engagemangsstrategier.

För att visa användarens senaste inloggningsdatum måste du använda ett WordPress-plugin eller lägga till en anpassad kod. Om du inte är säker på hur du ska komma igång med någon av dessa metoder, behöver du inte oroa dig.

Vi har hjälpt tusentals användare att komma igång med WordPress och lägga till anpassade funktioner på sina webbplatser. Efter att ha testat flera plugins tyckte vi att WP Last Login var det bästa alternativet. Om du vill ha mer kontroll har vi också skapat en kodsnutt som du kan lägga till på din webbplats.

I den här artikeln visar vi dig hur du visar en användares senaste login-datum i WordPress.

How to show a users last login date in WordPress

Varför ska användarens senaste login-datum visas i WordPress?

Genom att lägga till en användares senaste inloggningskolumn i WordPress dashboard och front-end kan du hålla reda på när författare, administratörer, redaktörer, contributors och andra användare loggar in och ut på din WordPress-webbplats.

Detta är extremt användbart för att skydda din website från misstänkt aktivitet och cyberhot.

Låt oss till exempel säga att din site är utsatt för en sårbarhet som orsakas av ett WordPress tillägg som installerats av en användare. Du kan använda det senaste datumet för login för att spåra användare och sedan snabbt fixa problemet.

På samma sätt gör visningen av användarens senaste login det lättare att övervaka den tid som administratörer, contributors, författare och andra lägger på att arbeta på din site. You can use this on a multi-author site and track the time spent by each user.

Med detta sagt finns det två sätt att visa användarens senaste login-datum i WordPress. Först kan du använda ett plugin för att visa inloggningsdatumet i adminpanelen i WordPress. För det andra kan du manuellt visa det senaste inloggningsdatumet med hjälp av ett custom code snippet.

Klicka bara på länkarna under för att hoppa vidare till din önskade section:

Metod 1: Visa en användares senaste login-datum i WordPress Admin Area

Du kan enkelt visa det senaste datumet för login med hjälp av WP Last Login plugin. Den här metoden är enklare, men den kommer bara att visa en användares senaste login-datum i WordPress admin area.

Det första du behöver göra är att installera och aktivera pluginet WP Last Login. För mer detaljer, se vår Step-by-Step guide om hur du installerar ett WordPress plugin.

Det bästa är att pluginet fungerar direkt från boxen och det finns inga ytterligare inställningar som du behöver oroa dig för.

När du är aktiverad måste du besöka Users ” All Users page i admin area. You will notice a new column showing each user’s last login date.

View last login in dashboard

I 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 genomföra det senaste login-datumet och lagra det.

Metod 2: Visa användarens senaste login-datum manuellt i WordPress

This method allows you to display a user’s last login date anywhere on your WordPress site.

Det kräver dock att du lägger till custom code i ditt temas functions.php-fil eller ett site-specifikt plugin. Vi rekommenderar inte att du editerar functions.php-filen direkt eftersom minsta misstag kan förstöra din website.

Ett enklare sätt att lägga till anpassad kod på din webbplats är genom att använda WPCode-pluginet. Det är det bästa kodsnippet-pluginet 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 har det också en AI-kodgenerator som kommer att skapa anpassad kod åt dig.

Först måste du installera och aktivera pluginet WPCode. Om du behöver hjälp, vänligen se vår guide om hur du installerar ett plugin för WordPress.

Note: Det finns också ett gratis WPCode plugin som du kan använda för denna tutorial. Men uppgradering till premium plugin ger dig tillgång till ett molnbaserat bibliotek med code snippets, smart villkorlig logik och mer.

Efter aktivering kan du gå till Code Snippets ” + Add Snippet från WordPress dashboard.

Därefter hoverar du helt enkelt över alternativet ”Add Your Custom Code (New Snippet)” och klickar på ”Use snippet”.

Add your custom code

Följaktligen kan du kopiera följande kod och add to den i Code Preview area:

<?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 add to den senaste login som en Meta nyckel.

Varje gång en användare loggar in sparas tiden som ett meta-nyckelvärde.

När du har angett koden måste du också ange en titel för din customize-kod och välja ”Code Type” som PHP Snippet.

Add last login code to WPCode

Härifrån kan du rulla ner och välja var du vill inserta koden.

För denna tutorial kommer vi att använda standardmetoden och hålla den till ”Auto Insert” -metoden. På så sätt kommer den anpassade koden att köras överallt på din website.

Insertion method in WPCode

När you är klar är det bara att rulla tillbaka högst upp.

Gå vidare och aktivera din custom code snippet och klicka på knappen ”Save Snippet”.

Activate and save snippet in WPCode

Om du är new när det gäller att lägga till kod, vänligen läs denna guide om att klistra in kod från webben.

You can then display the last login date value using the[lastlogin] shortcode in your WordPress posts and widgets.

Det är bara att edit en post eller page och gå till content editor.

How to add a shortcode block to WordPress

Härifrån addar du ett Shortcode block där du vill visa datumet för senaste login och klistrar in shortcoden.

På samma sätt, om du vill visa den senaste login-informationen i ditt barntema, 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 ur WordPress och sedan logga in igen.

Sedan bör du besöka din WordPress website för att se login-datumet i action.

User last login time

As you will notice, this code displays the relative date and time, ’2 hours ago’ instead of the full date and time.

Om du vill displayed hela datumet och tiden, måste du hitta den här raden i koden ovan:

$the_login_date = human_time_diff($last_login);

Ersätt den nu 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 anropas av strängen för formatet för datum och tid. Om du vill ändra hur den här koden visar datum och tid kan du kontrollera vår guide om hur du ändrar formatet för datum och tid i WordPress.

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du visar en användares senaste login-datum i WordPress. Du kanske också vill se vår guide om hur man lägger till en författar-info box i WordPress-poster och den ultimata guiden till WordPress-säkerhet.

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.

Avslöjande: Vårt innehåll stöds av våra läsare. 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 editoriala process.

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.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!

Reader Interactions

7 kommentarerLämna ett svar

  1. Syed Balkhi

    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. Babak Fakhamzadeh

    It is worth being aware of that Wordfence stores the last login date as a meta field.

    • WPBeginner Support

      Thanks for sharing that current feature for those using Wordfence.

      Administratör

  3. Fredrick Arije

    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

      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.

      Administratör

  4. Bobby

    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!

  5. Nobin

    Thanks For Share :) That was most useful trick

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åra policy för kommentarer, och din e-postadress kommer INTE att publiceras. Vänligen använd INTE nyckelord i namnfältet. Låt oss ha en personlig och meningsfull konversation.