Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Wordpress Hook wird nicht ausgeführt“

afr0kalypse

Allwissendes Karmameerschweinchen!

Moin zusammen.
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');
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
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben