اخیرا یکی از خوانندگان ما از ما خواسته چگونگی نمایش تاریخ آخرین ورود کاربران را سایت  با  طراحی قالب وردپرس را آموزش دهیم. شما ممکن است به این نیاز داشته باشید اگر شما می خواهید  یک جعبه فعالیت نویسنده در سایت با طراحی قالب وردپرس خود اضافه کنید. در این مقاله، ما به شما چگونگی انجام این کار را نمایش میدهیم.

روش ۱: تاریخ آخرین ورود کاربر در بخش مدیریت وردپرس

این روش آسان تر است، اما تنها تاریخ آخرین ورود کاربر در داخل بخش مدیریت وردپرس را نشان می دهد.
اولین چیزی که شما باید انجام دهید این است که نصب و فعال سازی پلاگین WP Last Login است
پس از فعال سازی، شما نیاز صفحه ‘Users’ در بخش مدیریت دارید شما یک ستون جدید دارید که تاریخ آخرین ورود کاربر را اطلاع می دهد.

تاریخ ورود کاربران

نمایش تاریخ ورود کاربران

در ابتدا ممکن است کلمه “هرگز” برای تمام کاربران نمایش داده شود. دلیلش این است که یک کاربر بعد از نصب پلاگین باید یک بار وارد سایت شود تا تاریخ ورودش نمایش داده شود.

روش ۲:  روش دستی نمایش تاریخ آخرین ورود کاربران در سایت با طراحی قالب وردپرس

این روش به شما اجازه می دهد تا شما تاریخ آخرین ورود یک کاربر را در هر نقطه از سایت با طراحی قالب وردپرس خود قراردهید.
نگران نباشید، این کد را به فایل functions.php پوسته خود یا یک پلاگین مخصوص سایت اضافه کنید.




</pre>
<pre><?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'; ?>
lastloginpreview

lastloginpreview

 

همانطور که شما متوجه شدید  که این کد نمایش تاریخ نسبی و زمان، به عنوان مثال، ۲ ساعت پیش ‘به جای تاریخ و زمان دقیق را نشان میدهد اگر شما می خواهید برای نمایش تاریخ و زمان کامل، پس این خط  را در کد بالا پیدا کنید:


$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’ رشته ی روز و ساعت است که در صورت تمایل می توانید آن را تغییر دهید.

امیدواریم این مقاله به شما در چگونه نشان دادن تاریخ آخرین ورود کاربران در طراحی قالب وردپرس کمک کرده باشد.

برای مشاهده مقالات بیشتر طراحی قالب وردپرس به http://www.on5.ir مراجعه کنید.

آنفایو مرجع مقالات تخصصی طراحی قالب وردپرس