2 cách giúp hiển thị thời gian login cuối cùng của user trong WordPress

Lượt xem
Home

Bạn muốn biết cách hiển thị thời gian login cuối cùng của user trong WordPress? Điều này giúp bạn tăng cường bảo mật website của mình lên đáng kể, việc quản lý trang web cũng trở nên dễ dàng hơn. Trong bài viết này, Vietnix sẽ hướng dẫn bạn cách hiển thị ngày đăng nhập cuối cùng của người dùng trong WordPress.

Phương pháp 1: Hiển thị thời gian login cuối cùng của user trong WordPress admin area

Phương pháp này dễ dàng hơn, nhưng nó chỉ hiển thị ngày đăng nhập cuối cùng của người dùng trong WordPress admin area.

Điều đầu tiên bạn cần làm là cài đặt và kích hoạt plugin WP Last Login. Để biết thêm chi tiết, xem hướng dẫn từng bước của Vietnix về cách cài đặt plugin WordPress.

Sau khi kích hoạt, bạn cần truy cập trang “Users” trong khu vực quản trị (admin area). Bạn sẽ thấy một cột mới hiển thị ngày đăng nhập cuối cùng của mỗi người dùng.

Hiển thị thời gian login cuối cùng của user trong WordPress admin area
Hiển thị thời gian login cuối cùng của user trong WordPress admin area

Ban đầu, nó có thể hiển thị “never” cho tất cả người dùng. Điều này xảy ra vì người dùng cần phải đăng nhập sau khi plugin được kích hoạt để có thể ghi lại ngày đăng nhập cuối cùng và lưu nó.

Tuy nhiên bạn cần lưu ý, để đảm bảo an toàn, hiệu suất và tính bảo mật cho website WordPress bạn nên sử dụng các theme và plugin có bản quyền từ các nguồn tin cậy. Chi phí để mua theme và plugin bản quyền sẽ khá cao, nếu bạn mới bắt đầu tạo website thì đây có thể là một vấn đề cản trở việc bạn xây dựng một website chuyên nghiệp và thẩm mỹ. 

Phương pháp 2: Hiển thị thời gian login cuối cùng của user trong WordPress bằng cách thủ công

Phương pháp này cho phép bạn hiển thị ngày đăng nhập cuối cùng của người dùng bất kỳ nơi nào trên trang web WordPress.

Chỉ cần thêm code này vào file functions.php của theme hoặc một plugin cụ thể của trang.

Nếu bạn mới bắt đầu thêm code, vui lòng đọc hướng dẫn này về cách dán code từ trang web.

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

Code này thêm ngày đăng nhập cuối cùng như một khóa meta. Mỗi khi người dùng đăng nhập, hệ thống sẽ lưu thời gian như giá trị khóa meta. Trước khi bạn muốn thử nghiệm plugin, bạn cần đăng xuất khỏi WordPress và đăng nhập lại.

Sau đó, bạn có thể hiển thị giá trị khóa meta này bằng cách sử dụng shortcode [lastlogin] trong các bài viết và widget của WordPress.

Nếu bạn muốn hiển thị thông tin đăng nhập cuối cùng trong child theme của mình, bạn có thể thêm code này:

<?php echo 'Last seen: '. do_shortcode('[lastlogin]') .' ago'; ?>
Hiển thị thời gian login cuối cùng của user trong WordPress bằng cách thủ công
Hiển thị thời gian login cuối cùng của user trong WordPress bằng cách thủ công

Như bạn có thể thấy, code này hiển thị ngày và thời gian tương đối, ví dụ “2 giờ trước” thay vì ngày và thời gian đầy đủ. Nếu bạn muốn hiển thị ngày và thời gian đầy đủ, hãy tìm dòng này trong code trên:

$the_login_date = human_time_diff($last_login);

Sau đó thay thế dòng code trên bằng dòng sau:

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

Phần “M j, Y h:i a” trong code này được gọi là chuỗi định dạng ngày và giờ. Nếu bạn muốn thay đổi cách code này hiển thị ngày và giờ, hãy xem hướng dẫn của Vietnix về cách thay đổi định dạng ngày và giờ trong WordPress.

Lời kết

Vietnix hy vọng bài viết này đã giúp bạn tìm hiểu cách hiển thị thời gian login cuối cùng của user trong WordPress. Bạn cũng có thể muốn xem hướng dẫn của Vietnix về cách phân quyền user trong WordPress hay là cách cải thiện tiêu đề SEO trong WordPress. Chúc bạn thành công và đừng ngần ngại để lại bình luận bên dưới để đội ngũ admin của Vietnix có thể hỗ trợ bạn nhé!

Chia sẻ lên

Theo dõi trên

Logo Google new

Đánh giá

5/5 - (59 bình chọn)

Hoàng Vui

Kết nối với mình qua

Icon Quote
Icon Quote
Đăng ký nhận tin
Để không bỏ sót bất kỳ tin tức hoặc chương trình khuyến mãi từ Vietnix

Bình luận