如何在WordPress中顯示用戶的最後登錄日期


最近,一位讀者問我們如何在WordPress中顯示用戶的最後登錄日期。 如果您想在WordPress網站上添加作者活動框,則可能需要使用此功能。 在本文中,我們將向您展示如何在WordPress中顯示用戶的上次登錄日期。

在WordPress中顯示用戶的上次登錄日期

影片教學

訂閱WPBeginner

如果您不喜歡該視頻或需要更多說明,請繼續閱讀。

方法1:在WordPress管理區域中顯示用戶的最後登錄日期

這種方法比較容易,但是只會在WordPress管理區域內顯示用戶的上次登錄日期。

您需要做的第一件事是安裝並激活WP Last Login插件。 有關更多詳細信息,請參閱有關如何安裝WordPress插件的分步指南。

激活後,您需要訪問管理區域中的“用戶”頁面。 您會注意到一個新列,顯示每個用戶的上次登錄日期。

WordPress管理區域中的上次登錄日期列

起初,它可能對所有用戶都顯示“從不”。 這是因為自激活插件以來,用戶需要登錄,以便它可以捕獲上次登錄日期並將其存儲。

方法2:在WordPress中手動顯示用戶的上次登錄日期

此方法使您可以在WordPress網站上的任何位置顯示用戶的上次登錄日期。

只需將此代碼添加到主題的functions.php文件或特定於站點的插件中即可。

如果您不熟悉添加代碼,請閱讀本指南,了解如何從網絡上粘貼代碼。

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

此代碼將最後一次登錄添加為元密鑰。 每次用戶登錄時,都會將時間保存為元鍵值。 在測試插件之前,您需要註銷WordPress,然後再次登錄。

然後,您可以使用以下命令顯示此元鍵值 [lastlogin] WordPress帖子和小部件中的簡碼。

如果要在子主題中顯示最後的登錄信息,則可以添加以下代碼:


在作者簡介框中顯示用戶的最後登錄信息

如您所見,該代碼顯示了相對日期和時間,即 ‘2小時前’ 而不是完整的日期和時間。 如果要顯示完整的日期和時間,請在上面的代碼中找到以下行:

$the_login_date = human_time_diff($last_login);

現在,將其替換為以下行:

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

此代碼中的“ M j,Y h:i a”部分稱為日期和時間格式字符串。 如果您想更改此代碼顯示日期和時間的方式,請查看有關如何在WordPress中更改日期和時間格式的指南。

我們希望本文能幫助您學習如何在WordPress中顯示用戶的上次登錄日期。 您可能還想查看有關如何在WordPress帖子中添加作者信息框的指南。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。