我想知道你是否在寻找this one:
/**
* Fires after the user\'s password is reset.
*
* @since 4.4.0
*
* @param object $user The user.
* @param string $new_pass New user password.
*/
do_action( \'after_password_reset\', $user, $new_pass );
它是在WordPress 4.4中引入的,并且生活在
reset_password()
作用这个
after_password_reset
吊钩在
wp_set_password()
.
更新
这里有一个未经测试的4.4版之前的解决方案:
/**
* Support for the \'after_password_reset\' hook in WordPress pre 4.4
*/
add_action( \'password_reset\', function( $user, $new_pass )
{
add_filter( \'pre_option_admin_email\',
function( $pre_option, $option ) use ( $user, $new_pass )
{
// Setup our \'after_password_reset\' hook
if( ! did_action( \'after_password_reset\' ) )
do_action( \'after_password_reset\', $user, $new_pass );
return $pre_option;
} 10, 2 );
}, 10, 2 );
你现在应该有自己的习惯
after_password_reset
钩
记住backup 测试前的数据库。