شاید شما هم از اون دسته مدیرانی باشید که فعالیت کاربران تون رو بسیار پیگیری می کنید و خب همین کار باعث مدیریت بهتر سایت شما و مدیریت رفتار کاربران سایت شما خواهد داشت.یکی از این اقدامات بررسی آخرین ورود کاربران به سایت می باشد که از اهمیت زیادی برای مدیران برخوردار است.با مارکیو همراه باشید.

روش اول : نمایش آخرین تاریخ ورود در پنل ادمین

در این روش که فقط در پنل مدیریت وردپرس قابل اجراست ابتدا باید افزونه WP Last Login رو نصب و فعالسازی کنید.پس از نصب به بخش کاربران/همه کاربران مراجعه کنید و مشاهده می کید که یک ستون به نام Last Login برای هر کاربر اضافه شده که تاریخ آخرین ورود به سایت رو نمایش میده

lastloginadmin

کلمه never که بعد از نصب افزونه برای خیلی از کاربران هستش به این دلیله که کاربران بعد از نصب افزونه هنوز وارد سایت شما نشدند و بعد از اولین ورود به سایت پس از نصب افزونه آخرین تاریخ ورود شون ثبت خواهد شد.

در این روش شما می تونید این امکان رو در هر بخش سایت تون قرار بدید که برای این کار ابتدا باید کد زیر رو در فایل functions.php قالب تون اضافه کنید : 

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

و سپس شما می تونید با استفاده از شورتکد [lastlogin] این امکان رو در برگه ها یا نوشته هاتون نمایش بدید.اگر قصد داشتید در بخشی دیگه از قالب تون به صورت کد قرار بدید می تونید برای فراخوانی این شورت کد از کد زیر استفاده کنید :

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

موفق باشید

منبع
محمد جواد کوشکی
خودمو یک متخصص نمی دونم چون هر روز دارم چیز های جدیدی در حوزه کسب و کار اینترنتی یاد می گیرم.