Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

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

Jeśli prowadzisz witrynę WordPress z wieloma użytkownikami, prawdopodobnie zastanawiałeś się, jak sprawdzić, kiedy ktoś ostatnio się zalogował. Niezależnie od tego, czy zarządzasz witryną członkowską, sklepem internetowym, czy blogiem z kilkoma autorami, śledzenie aktywności użytkowników może pomóc w wykrywaniu nieaktywnych kont i wzmocnieniu bezpieczeństwa witryny.

Jedynym problemem jest to, że WordPress domyślnie nie wyświetla tych informacji.

Dobra wiadomość jest taka, że istnieją łatwe sposoby, aby je dodać. Po przetestowaniu kilku metod znaleźliśmy dwie proste i niezawodne opcje, które nie spowolnią Twojej witryny.

W tym przewodniku pokażemy Ci krok po kroku, jak wyświetlić datę ostatniego logowania każdego użytkownika w WordPress.

Jak pokazać datę ostatniego logowania użytkownika w WordPress

💡Szybka odpowiedź: Wyświetl datę ostatniego logowania użytkownika w WordPress

Istnieją dwa główne sposoby wyświetlenia daty ostatniego logowania użytkownika w WordPress:

  • Użyj wtyczki: Wtyczka WP Last Login to najprostsza metoda. Dodaje ona kolumnę „Ostatnie logowanie” do ekranu Użytkownicy w obszarze administracyjnym.
  • Dodaj niestandardowy kod: Bardziej elastyczną metodą jest dodanie fragmentu kodu PHP za pomocą wtyczki WPCode. Pozwala to na wyświetlanie daty ostatniego logowania w dowolnym miejscu na Twojej stronie, na przykład w profilach użytkowników.

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

Śledzenie, kiedy użytkownicy ostatnio logowali się do Twojej witryny, dostarcza cennych informacji dla bezpieczeństwa i administracji. Oto kluczowe korzyści:

  • Zarządzaj witrynami z wieloma autorami: Jeśli prowadzisz blog z wieloma współpracownikami, możesz łatwo zobaczyć, kiedy Twoi autorzy, redaktorzy i inni pracownicy logują się, aby pracować nad treścią.
  • Poprawione bezpieczeństwo: Monitorując datę ostatniego logowania, możesz szybko wykryć podejrzaną aktywność. Na przykład, jeśli zauważysz nietypową godzinę logowania na konto administratora, możesz natychmiast to zbadać. Pomaga to również identyfikować i usuwać nieaktywne konta, które mogą stanowić zagrożenie dla bezpieczeństwa.
  • Monitoruj aktywność użytkowników: W przypadku witryn członkowskich, kursów online lub forów, wyświetlanie daty ostatniego logowania pokazuje, jak zaangażowani są Twoi użytkownicy. Może to pomóc w identyfikacji użytkowników, którzy mogą potrzebować kampanii ponownego zaangażowania.

Istnieją 2 sposoby na pokazanie daty ostatniego logowania użytkownika w WordPress.

Po pierwsze, możesz użyć wtyczki, aby wyświetlić datę ostatniego logowania w panelu administracyjnym WordPress. Po drugie, możesz ręcznie wyświetlić datę ostatniego logowania za pomocą niestandardowego fragmentu kodu.

Po prostu kliknij poniższe linki, aby przejść do preferowanej sekcji:

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

Możesz łatwo wyświetlić datę ostatniego logowania za pomocą wtyczki WP Last Login. Jest to darmowa wtyczka zaprojektowana specjalnie do dodania kolumny „Ostatnie logowanie” do Twojego panelu administracyjnego.

Ta metoda jest łatwiejsza, ale pokaże datę ostatniego logowania użytkownika tylko w obszarze administracyjnym WordPress.

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i aktywować wtyczkę WP Last Login. Aby uzyskać więcej szczegółów, zapoznaj się z naszym przewodnikiem krok po kroku dotyczącym jak zainstalować wtyczkę WordPress.

Najlepsze jest to, że wtyczka działa od razu i nie ma dodatkowych ustawień, o które musiałbyś się martwić.

Po aktywacji musisz odwiedzić stronę Użytkownicy » Wszyscy użytkownicy w obszarze administracyjnym. Zauważysz nową kolumnę pokazującą datę ostatniego logowania każdego użytkownika.

Zobacz ostatnie logowanie w panelu

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

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

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

Wymaga to jednak dodania niestandardowego 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ę.

Łatwiejszym sposobem dodawania niestandardowego kodu do witryny jest użycie wtyczki WPCode. Jest to najlepsza wtyczka do fragmentów kodu dla WordPress, która pomaga zarządzać, organizować i wstawiać niestandardowy kod w dowolnym miejscu witryny bez jej psucia.

Ponadto uwielbiamy jego generator kodu AI, który stworzy dla Ciebie niestandardowy kod. Aby dowiedzieć się więcej, zapoznaj się z naszą szczegółową recenzją WPCode.

Najpierw musisz zainstalować i aktywować wtyczkę WPCode. Jeśli potrzebujesz pomocy, zapoznaj się z naszym przewodnikiem jak zainstalować wtyczkę WordPress.

Uwaga: Istnieje również darmowa wtyczka WPCode, której możesz użyć do tego poradnika. Jednak przejście na wersję premium wtyczki zapewni Ci dostęp do biblioteki fragmentów kodu opartej na chmurze, inteligentnej logiki warunkowej i nie tylko.

Po aktywacji możesz przejść do Fragmenty kodu » + Dodaj fragment z panelu administracyjnego WordPress.

Następnie po prostu najedź kursorem na opcję „Dodaj swój niestandardowy kod (nowy fragment)” i kliknij „Użyj fragmentu”.

Dodaj swój niestandardowy kod

Następnie możesz skopiować poniższy kod i dodać go do obszaru Podgląd 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 ostatnie logowanie jako klucz meta.

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

Po wprowadzeniu kodu będziesz musiał również wprowadzić tytuł dla swojego niestandardowego kodu i wybrać „Typ kodu” jako Fragment PHP.

Dodaj kod ostatniego logowania do WPCode

Stąd możesz przewinąć w dół i wybrać, gdzie wstawić kod.

W tym samouczku użyjemy domyślnej metody i pozostaniemy przy metodzie „Automatyczne wstawianie”. W ten sposób niestandardowy kod będzie działał wszędzie na Twojej stronie internetowej.

Metoda wstawiania w WPCode

Po zakończeniu po prostu przewiń z powrotem na górę.

Aktywuj swój fragment niestandardowego kodu i kliknij przycisk „Zapisz fragment”.

Aktywuj i zapisz fragment w WPCode

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

Możesz teraz wyświetlić wartość daty ostatniego logowania za pomocą krótkiego kodu [lastlogin] w swoich postach, stronach i widżetach WordPress.

Aby z niego skorzystać, po prostu edytuj post lub stronę i dodaj blok „Krótki kod”. Wewnątrz bloku wklej krótki kod:

[lastlogin]
Jak dodać blok skróconego kodu do WordPress

Teraz, gdy zalogowany użytkownik wyświetli stronę, zobaczy swój ostatni czas logowania. Jeśli gość jest wylogowany, krótki kod nic nie wyświetli.

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

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

Zanim przetestujesz wtyczkę, musisz wylogować się z WordPress, a następnie zalogować ponownie.

Następnie powinieneś odwiedzić swoją stronę WordPress, aby zobaczyć datę ostatniego logowania w akcji.

Czas ostatniego logowania użytkownika

Jak zauważysz, ten kod wyświetla datę i czas względne, „2 godziny temu” zamiast pełnej daty i czasu.

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 tą linią:

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

Część M j, Y h:i a w tym kodzie nazywa się ciągiem formatującym datę i czas. Jeśli chcesz zmienić sposób wyświetlania daty i czasu przez ten kod, zapoznaj się z naszym przewodnikiem na temat zmiany formatu daty i czasu w WordPress.

Najczęściej zadawane pytania dotyczące dat logowania użytkowników

Oto kilka pytań, które nasi czytelnicy często zadają na temat wyświetlania dat logowania użytkowników w WordPress:

Dlaczego w kolumnie „Ostatnie logowanie” dla wszystkich moich użytkowników widnieje napis „nigdy”?

Jest to normalne zachowanie zaraz po aktywacji wtyczki lub dodaniu kodu. System może śledzić tylko logowania, które miały miejsce po jego zainstalowaniu.

Nie ma dostępu do historycznych danych logowania. Komunikat „nigdy” zostanie zastąpiony poprawną datą i godziną dla każdego użytkownika przy jego pierwszym ponownym zalogowaniu.

Jak mogę wyświetlić dokładną datę i godzinę zamiast „2 godziny temu”?

Jeśli użyłeś fragmentu kodu z Metody 2, możesz łatwo zmienić format. Znajdź linię w kodzie, która mówi $the_login_date = human_time_diff($last_login); i zastąp ją $the_login_date = date('M j, Y h:i a', $last_login);. Spowoduje to wyświetlenie pełnej daty i znacznika czasu.

Czy śledzenie daty ostatniego logowania spowolni moją witrynę WordPress?

Nie, metody opisane w tym artykule są bardzo lekkie. Zarówno wtyczka, jak i niestandardowy fragment kodu uruchamiają prostą funkcję, która dodaje niewielki wpis do Twojej bazy danych, gdy użytkownik się loguje. Ta akcja jest wydajna i nie będzie miała zauważalnego wpływu na wydajność Twojej witryny.

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 jak dodać pole informacyjne autora w postach WordPress oraz naszym poradnikiem na temat jak dodać logowanie społecznościowe do WordPress.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

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

Ostateczny zestaw narzędzi WordPress

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

Interakcje czytelników

10 CommentsLeave a Reply

  1. Dziękuję, bardzo przydatne. Doceniam kod, który pozwala mi dostosować sposób zbierania tych danych!

  2. Cześć, czy jest możliwość pokazania czerwonej kropki, jeśli użytkownik jest offline, a zielonej, jeśli jest online?

  3. Warto wiedzieć, że Wordfence przechowuje datę ostatniego logowania jako pole meta.

    • Dziękuję za udostępnienie tej aktualnej funkcji dla użytkowników Wordfence.

      Admin

  4. Dzięki za skrypt.
    Mam uwagę. Wszyscy użytkownicy widzą ostatnie logowanie administratora (autora).
    Czy jest sposób, aby każdy użytkownik widział swoje własne ostatnie logowanie?

    Proszę o pomoc. Dziękuję

    • Aby wyświetlić indywidualne ostatnie logowania, zalecamy użycie wtyczki, ponieważ ręczna metoda kodu byłaby bardziej zaawansowana niż to, co zalecamy początkującym.

      Admin

  5. Witam,

    Działa świetnie, ale znacznik czasu, kiedy linia jest zmieniana dla daty/czasu, nadal pokazuje 7-godzinną różnicę czasu?

    Jak mogę sprawić, aby czas ostatniego logowania wyświetlał czas pacyficzny standardowy. To jest moja strefa czasowa.

    Proszę o informację, dziękuję.

    Na zdrowie!

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.