رفتن به مطلب

پست های پیشنهاد شده

  • مدیریت کل سایت

نمایش آخرین تاریخ لاگین به سایت هایی که کاربران زیادی دارند یک گزینه مفید می باشد

برای انجام این کار دو روش وجود دارد

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

در این روش که ساده هم هست تنها باید افزونه لینک ها تنها برای اعضای سایت قابل نمایش است. را نصب و فعال کنید

مشکل این افزونه این است که تنها در داخل داشبورد وردپرس تاریخ آخرین ورود را نمایش می دهد

 

2893-lastloginadmin.png

 

در قسمت کاربران تاریخ آخرین ورود کاربران مشخص می باشد

 

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

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

ابتدا کد زیر رو در 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'; ?>

 

موفق باشید

  • Like 2
لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...