Cum să obții data și ora ultimei autentificări în WordPress

14 dec. 2015, 08:08:01
Vizualizări: 18K
Voturi: 5

Am văzut întrebări similare aici: Prima și A doua. Dar acestea nu sunt apropiate de codul meu.

Permiteți-mi să vă arăt codul meu aici.

add_action('wp_login', 'set_last_login');

//funcție pentru setarea ultimei autentificări
function set_last_login($login) {
    $user = get_userdatabylogin($login);
    $curent_login_time = get_user_meta( $user->ID , 'current_login', true);
    //adaugă sau actualizează valoarea ultimei autentificări pentru utilizatorul logat
        update_usermeta( $user->ID, 'last_login', current_time('mysql') );
    }
}

Și am scris o funcție get pentru a obține ora accesului la autentificare. Dar primește ora curentă de autentificare din cauza actualizării după logare. Există vreo modalitate de a schimba acest lucru? Trebuie să afișez ora ultimei autentificări.

Cum pot extinde această funcție? Aștept sugestii sau ajutor cu codul pentru a realiza acest lucru.

0
Toate răspunsurile la întrebare 1
0

În sfârșit am găsit singur răspunsul. Să explorăm acest lucru cu două metadate ale utilizatorului current_login, last_login. Să vedem codul.

//funcție pentru setarea ultimei autentificări
function set_last_login($login) {
    $user = get_userdatabylogin($login);
    $curent_login_time = get_user_meta( $user->ID , 'current_login', true);
    //adaugă sau actualizează valoarea ultimei autentificări pentru utilizatorul logat
    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') );
    }
}

Acest lucru vă va ajuta să salvați timpii curenti și ultimii de autentificare. Puteți scrie o funcție pentru a obține ultima dată de autentificare. Aici am scris un articol despre Ultima autentificare și cum funcționează Kvcodes- Cum să setați Data și Ora Ultimei Autentificări a Utilizatorului în WordPress Fără Plugin

14 dec. 2015 12:43:12