می خواهیم تاریخ آخرین ورود کاربر را در سایتمان نمایش دهیم. یک کد ساده که به شما اجازه می دهد تاریخ آخرین ورود کاربر را در سایتتان نمایش داده و سایت خودتان را کمی حرفه ای تر جلوه دهید.
حالت اول: نمایش آخرین تاریخ ورود در پنل مدیریت وردپرس
این حالت ساده ترین راه هست. اما فقط آخرین ورود را در پنل مدیریت به شما نمایش می دهد. در بخش کاربران یک ستون جدید اضافه کرده و آخرین ورود هر کاربر را به شما نمایش می دهد. برای اینکار از افزونه wp last login استفاده می کنیم.
بعد از فعالسازی ، در پنل مدیریت وردپرس شما بخش جدیدی اضافه می شود که آخرین ورود کاربر به سایت را نمایش خواهد داد. مثل تصویر زیر:
در ابتدا ممکن هست برای همه کاربران کلمه never یا همان هیچوقت را نمایش دهد اما به مرور زمان و ورود کاربران ، این عبارت نمایش داده خواهد شد.
حالت دوم: نمایش آخرین ورود کاربر در سایت
در حالت دوم با یک کد کوتاه ساده (شورت کد) به راحتی می توانید در هر کجای قالب سایتتان ، آخرین ورود کاربر را نمایش دهید. برای اینکار کد زیر را به انتهای فایل 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] به راحتی در ابزارک ها، قالب و نوشته ها و … سایت خودتان، آخرین ورود کاربر به سایت را نمایش دهید.