nojhanacc
May 22nd, 2021, 12:01
نمایش آخرین تاریخ لاگین به سایت هایی که کاربران زیادی دارند یک گزینه مفید می باشد
برای انجام این کار دو روش وجود دارد
روش اول : نمایش تاریخ آخرین ورود کاربران وردپرس با پلاگین
در این روش که ساده هم هست تنها باید افزونه WP Last Login را نصب و فعال کنید
مشکل این افزونه این است که تنها در داخل داشبورد وردپرس تاریخ آخرین ورود را نمایش می دهد
https://farjad.co/wp-content/uploads/2016/07/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'; ?>
برای انجام این کار دو روش وجود دارد
روش اول : نمایش تاریخ آخرین ورود کاربران وردپرس با پلاگین
در این روش که ساده هم هست تنها باید افزونه WP Last Login را نصب و فعال کنید
مشکل این افزونه این است که تنها در داخل داشبورد وردپرس تاریخ آخرین ورود را نمایش می دهد
https://farjad.co/wp-content/uploads/2016/07/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'; ?>