آموزش نمایش تاریخ آخرین ورود کاربر در وردپرس
آموزش نمایش تاریخ آخرین ورود کاربر در وردپرس
فهرست موضوعات در این آموزش
بررسی ورود کاربران در وردپرس و مشاهده تاریخچه فعالیت کاربران یکی از قابلیتهایی است که برای سایتهای کاربر محور لازم میباشد.
همونطوری که می دونید یکی از قابلیتهای اساسی wordpress امکان عضوگیری و فعالیت در سایت میباشد که میتونید تا برای هر کاربری در وردپرس یک نقش کاربری تعریف کنید تا به بخشهای تعیین شده از سایت دسترسی داشته باشه .
میپرسید چرا؟ در پاسخ به این سوال میتونم بگم که اگر شما آمار دقیقی بر روی کاربران خودتون داشته باشید و بدونید که در چه تایمی از روز بیشتر فعالیت دارند و کاربران همزمان در سایت آنلاین هستند میتونید تا با یک برنامه دقیق نسبت به افزایش بهرهوری و بازدید از سایت اقدام کنید.
در این آموزش توابع وردپرس در پاسخ وردپرس قصد دارم تا به شما کاربران عزیز آموزش بدیم چطور کاربران وردپرس خود را مدیریت کنید و استفاده از اون میتونید تا تاریخچه فعالیت کاربران در وردپرس را مشاهده و بررسی کنید.
پس تا انتها با ما همراه باشید.
نمایش تاریخ آخرین ورود کاربر در وردپرس
بهعنوانمثال ممکن است سایت شما چند کاربر داشته باشد و شما بخواهید آخرین بازدید کاربرانتان را مشاهده کنید؛ و ورود و خروج آنها را بررسی کنید.
همچنین ممکن است شما قصد داشته باشید فعالیت و نحوه و زمان حضور اعضای سایت وردپرسی خود را مدیریت کنید؛
درواقع کنترل کردن موارد ذکرشده به شما در مدیریت هرچه بهتر سایتتان کمک خواهد کرد و قادر خواهید بود آگاهی کاملی نسبت به کاربران خود داشته باشید.
آدرس پست الکترونیک، نقش کاربری و تعداد نوشتهها تماشا کنید که در این آموزش قصد داریم چگونگی اضافه کردن قسمتی با عنوان آخرین ورود را در قسمت کاربران پیشخوان وردپرس برای شما دوستان عزیز آموزش دهیم.
کد نمایش تاریخ آخرین ورود کاربر در وردپرس در پیشخوان کاربران
برای این کار تنها کافی است کد زیر را به انتهای فایل functions.php اضافه نمایید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
//Record user's last login to custom meta add_action( 'wp_login', 'replyWp_capture_login_time', 10, 2 ); function replyWp_capture_login_time( $user_login, $user ) { update_user_meta( $user->ID, 'last_login', time() ); } //Register new custom column with last login time add_filter( 'manage_users_columns', 'replyWp_user_last_login_column' ); add_filter( 'manage_users_custom_column', 'replyWp_last_login_column', 10, 3 ); function replyWp_user_last_login_column( $columns ) { $columns['last_login'] = 'آخرین ورود کاربر'; return $columns; } function replyWp_last_login_column( $output, $column_id, $user_id ){ if( $column_id == 'last_login' ) { $last_login = get_user_meta( $user_id, 'last_login', true ); $date_format = 'M j, Y'; $hover_date_format = 'F j, Y, g:i a'; $output = $last_login ? '<div title="Last login: '.date( $hover_date_format, $last_login ).'">'.human_time_diff( $last_login ).'</div>' : 'No record'; } return $output; } //Allow the last login columns to be sortable add_filter( 'manage_users_sortable_columns', 'replyWp_sortable_last_login_column' ); add_action( 'pre_get_users', 'replyWp_sort_last_login_column' ); function replyWp_sortable_last_login_column( $columns ) { return wp_parse_args( array( 'last_login' => 'last_login' ), $columns ); } function replyWp_sort_last_login_column( $query ) { if( !is_admin() ) { return $query; } $screen = get_current_screen(); if( isset( $screen->id ) && $screen->id !== 'users' ) { return $query; } if( isset( $_GET[ 'orderby' ] ) && $_GET[ 'orderby' ] == 'last_login' ) { $query->query_vars['meta_key'] = 'last_login'; $query->query_vars['orderby'] = 'meta_value'; } return $query; } |
بعد از این که کد بالا را قرار دادید داخل قسمت پیشخوان وردرس وارد بخش کاربران وارد شوید اگه کاربری تازه لاگین کرده باشه مثال بعد از قرار دادن کد بالا مثل تصویر زیر برای شما نمایش داده خواهد شد
کد نمایش تاریخ آخرین ورود کاربر در وردپرس
با استفاده از این کد شما دیگر نیاز به نصب افزونه ندارید.
و تنها با استفاده از کد زیر میتوانید این کار را بهراحتی انجام دهید.
برای این کار تنها کافی است کد زیر را به انتهای فایل functions.php اضافه نمایید.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
function replyWp_last_login_shortcode( $atts ) { $atts = shortcode_atts( array( 'user_id' => false, ), $atts, 'show_login_user_date' ); $last_login = get_the_author_meta('last_login', $atts['user_id']); if( empty($last_login) ){ return false; }; $the_login_date = human_time_diff($last_login); return $the_login_date; } add_shortcode( 'show_login_user_date', 'replyWp_last_login_shortcode' ); |
توجه داشته باشید این کد کلید متای آخرین ورود کاربران به سایت را اضافه میکند. هر بار که کاربر وارد میشود این کد در دیتابیس شما کلیدواژه متایی را ذخیره میکند. برای اینکه این کد را تست کنید شما میتوانید یکبار خارجشده و مجدد وارد سایت شوید.
کد نمایش تاریخ آخرین ورود کاربر در وردپرس
و جزئیات ورود هر کاربر را مشاهده کنید.
1 |
<?php echo 'آخرین بازدید: '. do_shortcode('[show_login_user_date]') .' قبل'; ?> |
امیدوارم که این آموزش هم مورد توجه و پسند شما قرار گرفته باشه و با استفاده از اون تونسته باشید تا نسبت اضافه کردن نمایش تاریخ آخرین ورود کاربر در وردپرس اقدام کرده و با استفاده از این روش امکاناتی خوبی را برای قالب وردپرس خود فراهم کرده باشید.
در صورتی که در رابطه با این آموزش نمایش تاریخ آخرین ورود کاربر در وردپرس سوال یا مشکلی داشتید در بخش دیدگاهها اعلام کنید تا در کوتاهترین زمان ممکن پاسخگوی شما باشم.
هنوز بررسیای ثبت نشده است.