it-swarm.com.de

Variable an Hook übergeben. Es ist möglich?

Ich habe diesen Hook erstellt, um das Benutzerpasswort abzurufen, wenn er sich registriert oder seinen Pass aktualisiert. Ich möchte nicht, dass mein Client den WordPress-Kern berührt, also plante ich, einen Hook in wp-includes/user.php zu verwenden. All dies stammt aus diesem anderen Post . da ich keine andere bessere Lösung finden kann

Mein Problem ist, dass der Hook aufgerufen wird, aber die Variablen leer sind.

function encrypt_password_function($pass, $id){
    global $wpdb;
    $encrypted=sha1($pass);
    $wpdb->query($wpdb->prepare("UPDATE wp_users SET iphone_pass = %s WHERE ID = %d",array($encrypted, '10')));
}


function encrypt_password() {
    do_action('encrypt_password');
}
add_action('encrypt_password', 'encrypt_password_function', 1); 
1
chifliiiii

Ok, ich kann Variablen an Hook übergeben, aber ich habe es falsch gemacht. Code sollte sein:

function encrypt_password_function($pass, $id){
    global $wpdb;
    $encrypted=sha1($pass);
    $wpdb->query($wpdb->prepare("UPDATE wp_users SET iphone_pass = %s WHERE ID = %d",array($encrypted, '10')));
}


function encrypt_password($var1, $var2) {
    do_action('encrypt_password',$var1, $var2);
}
add_action('encrypt_password', 'encrypt_password_function', 1,2); 
1
chifliiiii