xprofile_sync_wp_profile (intuser_id美元,field_id美元=零)
将xprofile数据同步到WordPress内置的标准配置文件数据。
描述
参数
- user_id美元
-
(int)(必需)要同步的用户ID。
返回
(保龄球)
源
文件:bp-xprofile / bp-xprofile-functions.php
function xprofile_sync_wp_profile($user_id = 0, $field_id = null){//如果配置文件同步被禁用,则退出。If (bp_disable_profile_sync()){返回true;} if (empty($user_id)) {$user_id = bp_loggedin_user_id();} if (empty($user_id)){返回false;} $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) {$firstname = xprofile_get_field_data(bp_xprofile_firstname_field_id(), $user_id);Bp_update_user_meta ($user_id, 'first_name', $firstname); } if ( ! $field_id || $field_id == $lastname_id ) { $lastname = xprofile_get_field_data( bp_xprofile_lastname_field_id(), $user_id ); bp_update_user_meta( $user_id, 'last_name', $lastname ); } if ( ! $field_id || $field_id == $nickname_id ) { $nickname = xprofile_get_field_data( bp_xprofile_nickname_field_id(), $user_id ); bp_update_user_meta( $user_id, 'nickname', $nickname ); } bp_xprofile_update_display_name( $user_id ); }
更新日志
版本 | 描述 |
---|---|
BuddyPress 1.0.0 | 介绍了。 |