Niedawno jeden z naszych czytelników zapytał nas, jak pokazać datę ostatniego logowania użytkownika w WordPressie. Możesz tego potrzebować, jeśli chcesz dodać pole aktywności autora w swojej witrynie WordPress. W tym artykule pokażemy, jak wyświetlić datę ostatniego logowania użytkownika w WordPress.

Showing a user's last login date in WordPress

Video Tutorial

Subskrybuj WPBeginner

Jeśli nie podoba Ci się film lub potrzebujesz więcej instrukcji, Kontynuuj czytanie.

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

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

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i aktywować wtyczkę WP Last Login. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

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

Last login date column in WordPress admin area

Na początku może pokazać „nigdy” dla wszystkich użytkowników. Dzieje się tak dlatego, że użytkownik musi się zalogować, ponieważ wtyczka została aktywowana, aby mogła przechwycić datę ostatniego logowania i zapisać ją.

Metoda 2: Ręcznie Pokaż datę ostatniego logowania użytkownika w WordPress

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

Po prostu dodaj ten kod do funkcji motywu.plik php lub wtyczka specyficzna dla witryny.

Jeśli dopiero zaczynasz dodawać kod, przeczytaj ten przewodnik dotyczący wklejania kodu z Internetu.

<?php 
/**
 * Przechwytuj login użytkownika i dodaj go jako znacznik czasu w meta danych użytkownika
 *
 */

function user_last_login ($user_login, $user ) {
    update_user_meta ($user->ID, 'last_login', time ());
}
add_action ('wp_login', 'user_last_login', 10, 2 );

/**
 * Wyświetl czas ostatniego logowania
 *
 */
 
function wpb_lastlogin () { 
	$last_login = get_the_author_meta('last_login');
	$the_login_date = human_time_diff ($last_login);
	return $the_login_date; 
} 

/**
 * Dodaj Shortcode lastlogin 
 *
 */
 
add_shortcode ('lastlogin', 'wpb_lastlogin');
?>

Ten kod dodaje Ostatnie logowanie jako klucz meta. Za każdym razem, gdy użytkownik się loguje, oszczędza czas jako wartość klucza meta. Zanim chcesz przetestować wtyczkę, musisz wylogować się z WordPressa, a następnie zalogować się ponownie.

Następnie możesz wyświetlić tę wartość meta key za pomocą [lastlogin] shortcode w Twoich postach i widżetach WordPress.

Jeśli chcesz wyświetlić informacje o ostatnim logowaniu w motywie podrzędnym, możesz dodać ten kod:

<?PHP echo ' ostatnio widziane:'. do_shortcode ('[lastlogin]').'ago';?>

Showing user's last login information in author bio box

Jak można zauważyć, kod ten wyświetla względną datę i godzinę, tj. „2 hours ago” zamiast pełnej daty i godziny. Jeśli chcesz wyświetlić pełną datę i godzinę, znajdź tę linię w kodzie powyżej:

$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 formatu daty i czasu. Jeśli chcesz zmienić sposób, w jaki ten kod wyświetla datę i godzinę, sprawdź nasz przewodnik, jak zmienić format daty i godziny w WordPress.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak pokazać datę ostatniego logowania użytkownika w WordPress. Możesz również zobaczyć nasz przewodnik, Jak dodać pole informacji o autorze w postach WordPress.

Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Znajdziesz nas również na Twitterze i Facebooku.

You May Also Like

Jak stworzyć katalog stron w WordPress (krok po kroku)

W artykule: Co To jest katalog stron www?Metoda 1: Tworzenie katalogu WordPress…

Jak dodać stronę HTML Sitemap w WordPress (2 sposoby)

W artykule: Jaka jest różnica między mapami witryn XML i HTML?Metoda 1.…

Jak i dlaczego należy ograniczyć próby logowania w WordPress?

W artykule: Dlaczego warto ograniczyć próby logowania w WordPress?Jak ograniczyć próby logowania…

13 darmowych wtyczek do zarządzania użytkownikami dla WordPress (2021)

W artykule: Dlaczego potrzebujesz wtyczki do zarządzania użytkownikami w WordPress?1. Członkowie2. WPForms3.…