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 介绍了。

问题吗?

我们总是很乐意帮助您解决代码或其他问题!搜索我们的开发人员文档联络支持,或与我们联系销售团队