کد نمایش آخرین ورود کاربر به سایت
حتما شما نیز نویسنده هایی در سایت دارید و کنجکاو شدید که بدانید که نویسنده های سایتتون چه زمانی وارد سایتتون میشن و در پنل وردپرس مشغول کار و حتی فعالیت های دیگر می شوند. این کار به دو صورت استفاده از کد و یا استفاده از افزونه صورت می پذیرد که در این آموزش ابتدا قصد داریم به کمک کد این کار رو انجام دهیم و در مقاله بعدی افزونه ای را برای این کار معرفی میکنیم.خب ابتدا میبایست کد های زیر را در توابع قالب وردپرسی خود قرار دهید که البته نباید از توابع قالب وردپرس خود حذف کنید. برای استفاده از کد، قطعه کد زیر را در فایل Function.php قالب خود قرار دهید:
همچنین با شورت کد : [lastlogin] نیز میتوانید این قابلیت را به بررگه ها و نوشته های خود اضافه کنید و یا این شورت کد را در جا های مختلف سایتتون قرار دهید:<coded by WeHo.Ir/>
<?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'); ?>
<?php echo 'Last seen: '. do_shortcode('[lastlogin]') .' ago'; ?>