如何获取在WordPress中更新的用户的用户ID?

时间:2019-01-12 作者:Biraj Gautam

我想在我的插件中运行一个自定义函数,通知我某个用户的电子邮件已在wordpress后端更新。但我不确定如何获取该用户的用户ID,因为这个操作挂钩add_action( \'update_user\', \'when_update_user\' ); 需要我传递用户ID才能运行when_update_user() 管理员更新用户数据时的功能。有人对此有什么想法吗?

1 个回复
最合适的回答,由SO网友:DACrosby 整理而成

你在寻找profile_update &;user_register.

user_register is called after a user is created.

add_action( \'user_register\', \'myplugin_registration_save\', 10, 1 );
function myplugin_registration_save( $user_id ) {
    // Do stuff with $user_id
}

profile_update is called after a user is updated.

add_action( \'profile_update\', \'my_profile_update\', 10, 2 );
function my_profile_update( $user_id, $old_user_data ) {
    // Do stuff with $user_id
}