Allwissendes Karmameerschweinchen!
Moin zusammen.
Ich habe in meiner functions.php folgendes stehen:
Nach meinem Verständnis müsste dieser Hook doch aktiv werden, sobald sich jemand anmeldet. Tut er aber nicht. In der Tabelle wp_usermeta findet sich kein entsprechender Eintrag...
hab ich irgendwas übersehen? :uhm:
EDIT: Habe den Fehler gefunden.
Die globale Variable user_ID wird erst befüllt, wenn der User angemeldet ist.
Will man während des Login Vorgangs den User prüfen muss man für die Funktion einen Parameter $user_id übergeben und die User ID über get_user_by('login', $user_id) ermitteln. Damit kann man dann weiter arbeiten.
VG
Ich habe in meiner functions.php folgendes stehen:
PHP:
function at_user_last_login() {
global $user_ID;
if("" == get_user_meta($user_ID, 'last_login', true)) {
add_user_meta($user_ID, 'last_login', current_time('mysql'));
}
update_user_meta($user_ID->ID, 'last_login', current_time('mysql'));
}
add_action('wp_login', 'at_user_last_login');
hab ich irgendwas übersehen? :uhm:
EDIT: Habe den Fehler gefunden.
Die globale Variable user_ID wird erst befüllt, wenn der User angemeldet ist.
Will man während des Login Vorgangs den User prüfen muss man für die Funktion einen Parameter $user_id übergeben und die User ID über get_user_by('login', $user_id) ermitteln. Damit kann man dann weiter arbeiten.
VG
Zuletzt bearbeitet: