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

Jak wyświetlić datę ostatniego logowania użytkownika w WordPress (2 proste metody)

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Niedawno jeden z naszych czytelników zapytał nas, jak wyświetlić datę ostatniego logowania użytkownika w WordPress.

Może to być potrzebne, jeśli chcesz dodać pole włączania autora na twojej witrynie WordPress. Lub, jeśli prowadzisz witrynę z wieloma autorami, możesz sprawdzić, kiedy loguje się każdy użytkownik.

W tym artykule pokażemy, jak wyświetlić datę ostatniego logowania użytkownika w WordPress.

How to show a users last login date in WordPress

Dlaczego warto wyświetlać datę ostatniego logowania użytkownika w WordPress?

Dodanie kolumny ostatniego logowania użytkownika do kokpitu WordPress i interfejsu użytkownika pomaga śledzić, kiedy autorzy, administratorzy, redaktorzy, współpracownicy i inni użytkownicy logują się i wylogowują z twojej witryny WordPress.

Jest to niezwykle przydatne do zabezpieczenia twojej witryny internetowej przed wszelkimi podejrzanymi włączeniami i cyberzagrożeniami.

Załóżmy na przykład, że twoja witryna jest narażona na lukę w zabezpieczeniach spowodowaną przez wtyczkę WordPress zainstalowaną przez użytkownika. Możesz użyć daty ostatniego logowania, aby śledzić użytkowników, a następnie szybko poprawić problem.

Podobnie, wyświetlanie daty ostatniego logowania użytkownika ułatwia monitorowanie czasu, jaki administratorzy, współpracownicy, autorzy i inne osoby spędzają pracując nad twoją witryną. Można tego użyć na witrynie z wieloma autorami i śledzić czas spędzony przez każdego użytkownika.

Istnieją jednak 2 sposoby wyświetlania daty ostatniego logowania użytkownika w WordPress. Po pierwsze, można użyć wtyczki, aby wyświetlić datę logowania w panelu administracyjnym WordPress. Po drugie, możesz ręcznie wyświetlić datę ostatniego logowania za pomocą własnego fragmentu kodu.

Wystarczy kliknąć poniższe odnośniki, aby przejść do twojej preferowanej sekcji:

Metoda 1: Wyświetlanie daty ostatniego logowania użytkownika w obszarze administracyjnym WordPressa

Datę ostatniego logowania można łatwo wyświetlić za pomocą wtyczki WP Last Login. Ta metoda jest łatwiejsza, ale pokaże tylko datę ostatniego logowania użytkownika w obszarze administracyjnym WordPress.

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i włączanie wtyczki WP Last Login. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Najlepsze jest to, że wtyczka działa po wyjęciu z pudełka i nie ma żadnych dodatkowych ustawień, o które musisz się martwić.

Po włączaniu należy przejść na stronę Użytkownicy ” Wszyscy użytkownicy w obszarze administracyjnym. Zostanie powiadomiona nowa kolumna z datą ostatniego logowania każdego użytkownika.

View last login in dashboard

Na początku może pokazywać „nigdy” dla wszystkich użytkowników. Dzieje się tak, ponieważ użytkownik musi logować się od momentu włączania wtyczki, aby mogła ona przechwycić datę ostatniego logowania i zapisać ją.

Metoda 2: Ręczne wyświetlanie daty ostatniego logowania użytkownika w WordPress

Ta metoda pozwala wyświetlać datę ostatniego logowania użytkownika w dowolnym miejscu twojej witryny WordPress.

Wymaga to jednak dodania własnego kodu do pliku functions.php twojego motywu lub wtyczki specyficznej dla witryny. Nie zalecamy bezpośredniej edycji pliku functions.php, ponieważ najmniejszy błąd może zepsuć twoją witrynę internetową.

Łatwiejszym sposobem na dodanie własnego kodu do twojej witryny jest użycie wtyczki WPCode. Jest to najlepsza wtyczka do fragmentów kodu dla WordPressa, która pomaga zarządzać, dostosowywać i wstawić własny kod w dowolnym miejscu na twojej witrynie bez naruszania czegokolwiek.

Najpierw należy zainstalować i włączyć wtyczkę WPCode. Jeśli potrzebujesz pomocy, zapoznaj się z naszym przewodnikiem na temat instalacji wtyczki WordPress.

Uwaga: Istnieje również darmowa wtyczka WPCode, której można użyć w tym poradniku. Uaktualnienie do wtyczki premium daje jednak dostęp do opartej na chmurze biblioteki fragmentów kodu, inteligentnej logiki warunkowej i nie tylko.

Po włączaniu, można przejść do Code Snippets ” + Add Snippet z kokpitu WordPress.

Następnie wystarczy najechać kursorem na opcję „Add Your Custom Code (New Snippet)” i kliknąć „Use snippet”.

Add your custom code

Następnie możesz skopiować poniższy kod i dodać go do obszaru podglądu kodu:

<?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');
?>

Ten kod dodaje ostatni login jako meta klucz.

Za każdym razem, gdy użytkownik loguje się, zapisuje czas jako wartość klucza meta.

Po wpiszeniu kodu, będziesz musiał również wprowadzić tytuł dla twojego własnego kodu i wybrać „Rodzaj kodu” jako PHP Snippet.

Add last login code to WPCode

Stąd możesz przewinąć w dół i wybrać miejsce, w którym chcesz wstawić kod.

W tym poradniku użyjemy domyślnej metody i zachowamy metodę „Auto wstawić”. W ten sposób własny kod będzie działał wszędzie na twojej witrynie internetowej.

Insertion method in WPCode

Po zakończeniu wystarczy przewinąć z powrotem do góry.

Włącz swój własny fragment kodu i kliknij przycisk „Zapisz fragment kodu”.

Activate and save snippet in WPCode

Jeśli dopiero zaczynasz dodawać kod, przeczytaj ten przewodnik na temat wklejania kodu z sieci.

Następnie możesz wyświetlić wartość daty ostatniego logowania za pomocą krótkiego kodu[lastlogin] w twoich wpisach i widżetach WordPress.

Wystarczy edytować wpis lub stronę i przejść do edytora treści.

How to add a shortcode block to WordPress

W tym miejscu dodaj blok Shortcode, w którym chcesz wyświetlić datę ostatniego logowania i wklej krótki kod.

Podobnie, jeśli chcesz wyświetlać informacje o ostatnim logowaniu w twoim motywie potomnym, możesz zamiast tego dodać ten kod:

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

Przed przetestowaniem wtyczki należy wylogować się z WordPressa, a następnie zalogować się ponownie.

Następnie należy przejść na twoją witrynę internetową WordPress, aby zobaczyć datę logowania w działaniu.

User last login time

Jak można powiadomić, kod ten wyświetla względną datę i godzinę„2 godziny temu” zamiast pełnej daty i godziny.

Jeśli chcesz wyświetlić pełną datę i godzinę, musisz znaleźć tę linię w powyższym kodzie:

$the_login_date = human_time_diff($last_login);

Teraz zastąp go tym wierszem:

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

Część „M j, Y h:i a” w tym kodzie jest nazywana ciągiem formatu daty i godziny. Jeśli chcesz zmienić sposób wyświetlania daty i godziny w tym kodzie, zapoznaj się z naszym przewodnikiem na temat zmiany formatu daty i godziny w WordPress.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak wyświetlić datę ostatniego logowania użytkownika w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat dodawania pola informacyjnego autora we wpisach WordPress i ostatecznym przewodnikiem po zabezpieczeniach 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.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

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.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

7 komentarzyZostaw odpowiedź

  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.

      Administrator

  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!

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.