从站点的任何位置更新用户的任何字段后调用哪个函数

时间:2017-10-12 作者:Lakhan Pal Singh

我有一个会员网站,我想调用一个函数时,任何用户字段将从网站的任何地方更新。

我使用了此功能,但它没有运行:

$current_user = wp_get_current_user();
$user_id = $current_user->ID;
 function update_extra_profile_fields($user_id) {
     if ( current_user_can(\'edit_user\',$user_id) )
         myfunction();
 }
请帮帮我

2 个回复
SO网友:mmm

行动update_user_meta 在将值保存到数据库中之前完成

您可以尝试此代码

add_action("update_user_meta", function ($meta_id, $user_id, $meta_key, $_meta_value) {


    if (current_user_can(\'edit_user\', $user_id)) {

        // do something


    }


});

SO网友:Mr. Ajay
// this action run when the your user meta updated.
add_action( \'personal_options_update\', \'your_custom_function_name\' );

// this action run when the other user meta updated.
add_action( \'edit_user_profile_update\', \'your_custom_function_name\' );
结束

相关推荐

Users redirected to old site

如果我以管理员身份登录,一切都很好。但是,如果我以用户身份登录,它会重定向到旧的测试站点(用于运行站点的开发服务器)。我已经检查了数据库中的siteurl和home值是否正确。我也在使用付费会员pro插件。我搜索了数据库,找到了740个旧URL的条目:(有人能建议在不破坏现场的情况下,最好的前进方式吗?谢谢