bp_xprofile_sync_wp_profile (intuser_id美元,数组posted_field_ids美元,保龄球美元的错误,数组old_value美元,数组new_value美元)
同步标准内置的xprofile数据到WordPress数据。
描述
参数
- user_id美元
-
(int)(必需)保存配置文件的用户的ID。
- posted_field_ids美元
-
(数组)(必需)已编辑的字段id数组。
- 美元的错误
-
(保龄球)(必需)是否发生任何错误。
- old_value美元
-
(数组)(必需)更新前的原始值数组。
- new_value美元
-
(数组)(必需)更新后新保存的值的数组。
返回
(空白)
源
文件:bp-xprofile / bp-xprofile-functions.php
函数bp_xprofile_sync_wp_profile($user_id, $posted_field_ids, $errors, $old_values, $new_values) {if (!Empty ($errors)){返回;} foreach ($new_values as $field_id => $new_value){//从DB获取First, Last和Nickname字段id。$ firstname_id = bp_xprofile_firstname_field_id ();$ lastname_id = bp_xprofile_lastname_field_id ();$ nickname_id = bp_xprofile_nickname_field_id ();如果(!$field_id || $field_id == $firstname_id) {bp_update_user_meta($user_id, 'first_name', $new_value['value']);} if (!$field_id || $field_id == $lastname_id) {bp_update_user_meta($user_id, 'last_name', $new_value['value']); } if ( ! $field_id || $field_id == $nickname_id ) { bp_update_user_meta( $user_id, 'nickname', $new_value['value'] ); } } bp_xprofile_update_display_name( $user_id ); }
更新日志
版本 | 描述 |
---|---|
BuddyBoss 1.4.7 | 介绍了。 |