سلام خدمت دوستان عزیز

اگر یک سایت با تعدادی کاربر دارید این آموزش را دنبال کنید تا آخرین اطلاعات ورود کاربرانتان در سایت برای کاربرانتان به نمایش بگذارید.

به عنوان مثال شما یک سایت با تعدادی نویسنده دارید و می خواهید که آخرین ورود آن ها به سایت را مشاهده کنید و همچنین به بازدید کنندگان سایتتان نمایش دهید که یک کاربر یا نویسنده چه مدتا زمان آخرین ورود را به سایت داشته است.

در این آموزش قصد داریم نحوه ی نمایش آخرین اطلاعات کاربر را در سایت برای بازدید کنندگان آموزش دهیم که در آموزش قبلی از دکتر وردپرس به آموزش نمایش این خاصیت در در داشبورد ادمین وردپرس پرداختیم.

نمایش آخرین اطلاعات ورود کاربر در سایت وردپرسی

doctorwp-img

این اموزش بسیار ساده می باشد و به شما نشان می دهد که چگونه آخرین اطلاعات کاربرانتان را مشاهده کنید. البته این روش فقط برای نمایش اطلاعات در سایت برای بازدید کنندگان می باشد.

ابتدا باید کد زیر را در فایل function.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');
?>

کد بالا هر زمانی که یک کاربر در سایت شما وارد شود آن زمان را به صورت یک meta key در خود نگه میدارد. برای تست کارکرد صحیح این کد باید یکبار از سایت خارج شوید و دوباره وارد شوید.

خب همانطور که گفتیم این کد آخرین مقدار ورود را در خود ذخیره میکند و ما نیز می توانیم از آخرین مقدار آن به عنوان یک شورت کد در هر جایی از سایت وردپرسی خودمان استفاده کنیم.

[lastlogin]

lastloginpreview

موفق باشید…

امتیاز شما از 1 تا 5
1 ستاره میدم به نوشته2 ستاره میدم به نوشته3 ستاره میدم به نوشته4 ستاره میدم به نوشته5 ستاره میدم به نوشته
Loading...