PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نمایش تاریخ آخرین ورود کاربران وردپرس



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