تابحال خواسته اید بفهمید که کاربران شما آخرین بار چه زمانی به پنل خود وارد شده اند؟ امروز می خواهیم با یک هک ساده این کار را امکان پذیر کنیم.
با استفاده از هک زیر شما می توانید همواره از طریق رجوع به بخش کاربران مشاهده کنید که آخرین بار کاربران شما چه زمانی وارد پنل خود شده اند.
نکته: از آنجایی که تاریخ به صورت شمسی نمایش داده می شود افزونه wp-jalali حتما باید نصب و فعال باشد.
کد زیر را به functions.php قالب خود اضافه کنید.
function insert_last_login( $login ) { global $user_id; $user = get_userdatabylogin( $login ); update_user_meta( $user->ID, 'last_login', gmdate( 'Y-m-d H:i:s' ), the_time('Y-m-j') ); } add_action( 'wp_login', 'insert_last_login' ); function add_last_login_column( $columns ) { $columns['last_login'] = __( 'آخرين ورود', 'last_login' ); return $columns; } add_filter( 'manage_users_columns', 'add_last_login_column' ); function add_last_login_column_value( $value, $column_name, $user_id ) { $user = get_userdata( $user_id ); if ( 'last_login' == $column_name && $user->last_login ) $value = jdate( 'Y/m/d g:ia', strtotime( $user->last_login ) ); return $value; } add_action( 'manage_users_custom_column', 'add_last_login_column_value', 10, 3 );
اگر این قالب را دوست دارید امتیاز دهید : |
سلام، خب یک شورت کد هم براش تعریف کنید تا بتوانیم در هر جای پوسته به کاربران تاریخ آخرین ورودشان را نمایش دهیم. باتشکر
بسیار عالی، سپاسگذارم…کد بسیار کاربردی بود.
سلام
خیلی ممنون از شما
خیلی به این کد احتیاج داشتم
اصلا به درد نخورد
نمیشه تاریخ به صورت میلادی باشه ؟؟؟؟