Возможно, уже поздно, но мне нравится точка зрения, что personal_options_update
решит вашу проблему.
Использование может использовать некоторые хуки для этого, например:
action('personal_options_update', 'update_pass_meta');
// update user meta during profile update
function profilescreen($user, $pass1, $pass2){
$currnt_user = wp_get_current_user();
$userid = $currnt_user->ID;
update_user_meta($userid, '_temp_user_pass', $pass2 );
}
function update_pass_meta() {
add_action( 'check_passwords','profilescreen', 10, 3);
}
С уважением,