wp_update_user( array|object|WP_User $userdata ): int|WP_Error 更新数据库中的用户。 可以通过在$userdata参数数组中指定“user_pass”值来更新用户的密码。 如果当前用户的密码正在更新,则cookie将被清除。 参数说明: $userdata,用户数据,可参考WP_User类的字段。 函数源码: function wp_update_user( $use...
add_action('profile_update', 'dup_capabilities'); function dup_capabilities( $user_id ){ //array中填写所有数据库表的前缀,wp_是主站数据库前缀,test_是子目录网站前缀 $prefixs = array('wp_','test_'); global $table_prefix; $cap_val = get_user_meta( $user_id, $table_prefix.'capabiliti...
update_user_meta用于更新用户信息 代码语言:javascript 复制 update_user_meta(int $user_id,string $meta_key,mixed $meta_value,mixed $prev_value=''); userid,代表需要更新数据的用户ID meta_key,代表需要更新的key meta_value,更新之后的值 prev_value,更新前的值,用户区分具有相对用户ID和key的数据,不...
update`new_usermeta`set`meta_key`=replace(`meta_key`,'old_','new_')WHERE`meta_key`like"%old_%"; 以上仅为示例,实际得根据新旧表前缀进行修改: 其中,new_ 表示修改后的新的前缀,old 是修改前的前缀,按照实际修改后,执行即可! 实际以上 SQL 代码也就是 MySql 的部分替换语句,不会的一起来学习下:...
update_usermeta($user_id,'twitter',$_POST['twitter']); } 代码中使用了 show_user_profile 和 edit_user_profile 这两个钩子将表单挂载到个人资料页面,然后使用 ‘personal_options_update’ 和‘edit_user_profile_update’ 这两个钩子挂载新添加的字段到更新操作,其中使用 update_usermeta() 这个函数来更...
用户add_user_meta()get_user_meta()update_user_meta()delete_user_meta() add_comment_meta()get_comment_meta()update_comment_meta()delete_comment_meta() 参数$post_id,$meta_key,$meta_value,$unique(可选的)$post_id,$meta_key,$single(可选的)$post_id,$meta_key,$meta_value,$prev_value...
update_metadata(string$meta_type,int$object_id,string$meta_key,mixed$meta_value,mixed$prev_value=''):int|bool 更新指定对象的附加属性数据。如果指定的对象ID和元数据键不存在任何值,则会添加附加属性数据。 参数说明: $meta_type,对象的类型。接受'post'、'comment'、'term'、'user'或任何其他具有关联...
add_action( 'user_register', 'dup_capabilities' ); add_action('profile_update', 'dup_capabilities'); function dup_capabilities( $user_id ){ //在这里设置数据表前缀,所有站的数据库表前缀全部写上即可。 $prefixs = array('wp_','wp2_'); global $table_prefix; $cap_val = get_user_meta(...
get_user_by('login', $params['username']) : iwp_mmb_get_user_by( 'login', $params['username'] ); if (isset($user) && isset($user->ID)) { wp_set_current_user($user->ID); // Compatibility with All In One Security update_user_meta($user->ID, 'last_login_time', current_ti...
add_action('um_after_user_account_updated','wpkj_um_after_user_account_updated',20,2); 特别要注意的一点:display_name字段保存在wp_users这个表,不在wp_usermeta数据表,所以我们不能使用update_user_meta()来更新,而是使用wp_update_user()来更新。