Anzeige

Wordpress Hook wird nicht ausgeführt

Wordpress Hook wird nicht ausgeführt | PSD-Tutorials.de

Erstellt von afr0kalypse, 18.07.2013.

  1. afr0kalypse

    afr0kalypse Allwissendes Karmameerschweinchen!

    Dabei seit:
    09.11.2005
    Beiträge:
    819
    Geschlecht:
    männlich
    Ort:
    Mi Casa
    Software:
    paint, notepad++
    Kameratyp:
    Canon EOS 40d
    Wordpress Hook wird nicht ausgeführt
    Moin zusammen.
    Ich habe in meiner functions.php folgendes stehen:

    PHP:
    1.  
    2. function at_user_last_login() {    
    3.     global $user_ID;
    4.     if("" == get_user_meta($user_ID, 'last_login', true)) {
    5.         add_user_meta($user_ID, 'last_login', current_time('mysql'));
    6.     }
    7.     update_user_meta($user_ID->ID, 'last_login', current_time('mysql'));    
    8. }
    9. add_action('wp_login', 'at_user_last_login');
    10.  
    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: 18.07.2013
    #1      
x
×
×