Thứ Ba, 16 tháng 8, 2022

Tự Học Excel

Hiển thị lần đăng nhập rốt cuộc của các bạn

Bạn đang tăng trưởng 1 website mang tính năng điều hành người dùng? Và bạn có nhu cầu muốn biết được lần cuối quý khách đăng nhập là lúc nào.

Hiển thị lần đăng nhập cuối

nếu bạn cần một tính năng tương tự, thì bài viết này dành cho bạn. Nhưng đầu tiên, đây là kết quả bạn đạt được sau lúc xem hết bài viết này:

Hiển thị lần đăng nhập cuối cùng của người dùng

Hiển thị lần đăng nhập chung cục của người mua

Lưu trữ lần đăng nhập rút cục của khách hàng

Trước lúc hiển thị ngày hoặc giờ đăng nhập rút cục, chúng ta phải thu thập nó trước. WordPress ko thu thập hoặc lưu trữ dữ liệu này theo mặc định, cho nên chúng ta phải tự làm điều ấy.

mang 2 bí quyết đăng nhập trong WordPress:

  • Dựa vào form wp-login.php
  • Hoặc dựa vào hàm wp_signon()

May mắn là, action hook wp_login hoạt động cho cả hai!

add_action( 'wp_login', 'hk_collect_login_timestamp', 20, 2 );

function hk_collect_login_timestamp( $user_login, $user ) 

	update_user_meta( $user->ID, 'last_login', time() );

số đông các gì bạn cần khiến là thêm đoạn code trên vào file functions.php của theme hoặc child theme. Kể từ thời khắc này, tính năng thu thập dữ liệu đăng nhập lần cuối của quý khách mới khởi đầu được kích hoạt.

Hiển thị dữ liệu

Mình sẽ tạo 1 cột để hiển thị dữ liệu ở trang “Tất cả người dùng”. Để làm cho được điều này, mình sẽ dùng đoạn code dưới đây:

add_filter( 'manage_users_columns', 'hk_add_last_login_column' );
add_filter( 'manage_users_custom_column', 'hk_last_login_column', 10, 3 );

function hk_add_last_login_column( $columns ) 

	$columns['last_login'] = 'Last Login'; // column ID / column Title
	return $columns;
	


function hk_last_login_column( $output, $column_id, $user_id )

	if( $column_id == 'last_login' ) 

		$last_login = get_user_meta( $user_id, 'last_login', true );
		$date_format = 'j M, Y';
		
		$output = $last_login ? Date( $date_format, $last_login ) : '-';
		
	

	return $output;
	

Sau lúc hoàn tất, bảng thành viên sẽ xuất hiện một cột mới mang tên “Đăng nhập sắp nhất”.

Hiển thị lần đăng nhập cuối cùng của người dùng

Hiển thị lần đăng nhập rút cục của người mua

khiến cho cột dữ liệu với thể xếp đặt được

Mình nghĩ rằng đây là một bước khá có ích vì nó cho phép bạn nhanh chóng tậu ra những người nào đã đăng nhập vừa mới đây. Sử dụng đoạn code bên dưới để cột “Đăng nhập gần nhất” mang thể xếp đặt được.

add_filter( 'manage_users_sortable_columns', 'hk_sortable_columns' );
add_action( 'pre_get_users', 'hk_sort_last_login_column' );

function hk_sortable_columns( $columns ) 

	return wp_parse_args( array(
	 	'last_login' => 'last_login'
	), $columns );



function hk_sort_last_login_column( $query ) 

	if( !is_admin() ) 
		return $query;
	

	$screen = get_current_screen();
	
	if( isset( $screen->id ) && $screen->id !== 'users' ) 
		return $query;
	

	if( isset( $_GET[ 'orderby' ] ) && $_GET[ 'orderby' ] == 'last_login' ) 
	
		$query->query_vars['meta_key'] = 'last_login';
		$query->query_vars['orderby'] = 'meta_value';

	

	return $query;

Lời kết

Mình hi vọng bài viết này sẽ phần nào giúp bạn điều hành được người dùng trên trang hiệu quả hơn. Đặc biệt là mang những bạn đang tăng trưởng website liên quan đến việc tăng trưởng cùng đồng.

nếu Các bạn thấy bài viết này giúp ích cho bạn, hãy bình luận và chia sẻ bài viết này. Bên cạnh đó, bạn với thể theo dõi chuyên mục Thủ thuật WordPress và follow Facebook để biết thêm phổ quát kiến thức mới nha.

Theo : https://hocwordpress.vn/hien-thi-lan-dang-nhap-cuoi-cung-cua-nguoi-dung

Thủ thuật wordpress : https://flatsome.xyz/category/thu-thuat

Chia sẽ theme Free : https://flatsome.xyz/category/theme

Chia sẽ Plugin miễn phí : https://flatsome.xyz/category/plugin

Từ khóa: đăng nhập, theme, Facebook, code,

Không có nhận xét nào: