bp_infusion_soft_sync_bp_data (user_id美元

基于输注软API的WP数据同步BP数据。

描述

参数

user_id美元

(必需)

文件:bp-members / bp-members-functions.php

function bp_infusion_soft_sync_bp_data($user_id) {if (function_exists('iMember360')) {$first_name_id = (int) get_option('bp-xprofile-firstname-field-id');$nickname_id = (int) get_option('bp-xprofile-nickname-field-id');$last_name_id = (int) get_option('bp-xprofile-lastname-field-id');$xprofile_nick_name = xprofile_get_field_data($nickname_id, $user_id);$xprofile_first_name = xprofile_get_field_data($first_name_id, $user_id);$xprofile_last_name = xprofile_get_field_data($last_name_id, $user_id);如果(" === $xprofile_first_name) {$result_first_name = get_user_meta($user_id, 'first_name', true);如果(空($result_first_name)) {$result_first_name = get_user_meta($user_id, '昵称',true);} xprofile_set_field_data($first_name_id, $user_id, $result_first_name);} if (" === trim($xprofile_nick_name)) {$user = get_userdata($user_id); // make sure nickname is valid $nickname = get_user_meta( $user_id, 'nickname', true ); $nickname = sanitize_title( $nickname ); $invalid = bp_xprofile_validate_nickname_value( '', $nickname_id, $nickname, $user_id ); // or use the user_nicename if ( ! $nickname || $invalid ) { $nickname = $user->user_nicename; } xprofile_set_field_data( $nickname_id, $user_id, $nickname ); } if ( '' === $xprofile_last_name ) { $result_last_name = get_user_meta( $user_id, 'last_name', true ); xprofile_set_field_data( $last_name_id, $user_id, $result_last_name ); } } }

更新日志

更新日志
版本 描述
BuddyBoss 1.1.5 介绍了。

问题吗?

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