如何获取上次登录访问日期和时间

时间:2015-12-14 作者:Kvvaradha

我在这里看到过类似的问题FirstSecond. 但这两个与我的代码并不接近。

让我在这里显示我的代码。

add_action(\'wp_login\', \'set_last_login\');

//function for setting the last login
function set_last_login($login) {
    $user = get_userdatabylogin($login);
    $curent_login_time = get_user_meta( $user->ID , \'current_login\', true);
    //add or update the last login value for logged in user 
        update_usermeta( $user->ID, \'last_login\', current_time(\'mysql\') );
    }
}
我编写了一个get函数来获取登录访问时间。但由于登录后的更新,其接收当前登录时间。有没有办法改变它。我需要显示上次登录的时间。

如何扩展此函数。我期待一个建议或代码帮助做这一个。

1 个回复
最合适的回答,由SO网友:Kvvaradha 整理而成

最后我自己找到了答案。让我们用两个用户元来探索它current_login, last_login.让我们看看代码。

//function for setting the last login
function set_last_login($login) {
    $user = get_userdatabylogin($login);
    $curent_login_time = get_user_meta( $user->ID , \'current_login\', true);
    //add or update the last login value for logged in user
    if(!empty($curent_login_time)){
        update_usermeta( $user->ID, \'last_login\', $curent_login_time );
        update_usermeta( $user->ID, \'current_login\', current_time(\'mysql\') );
    }else {
        update_usermeta( $user->ID, \'current_login\', current_time(\'mysql\') );
        update_usermeta( $user->ID, \'last_login\', current_time(\'mysql\') );
    }
}
这将帮助您保存当前和上次登录时间。您可以编写get last time函数来获取上次登录时间。在这里,我写了一篇关于上次登录及其工作的文章Kvcodes- How to set User Last Login Date and Time in WordPress Without Plugin

相关推荐