xprofile_sync_bp_profile( object $errors, bool $update, object $user )
Syncs the standard built in WordPress profile data to XProfile.
Description
Parameters
- $errors
-
(Required) Array of errors. Passed by reference.
- $update
-
(Required) Whether or not being upated.
- $user
-
(Required) User object whose profile is being synced. Passed by reference.
Source
File: bp-xprofile/bp-xprofile-functions.php
function xprofile_sync_bp_profile( &$errors, $update, &$user ) {
// Bail if profile syncing is disabled.
if ( bp_disable_profile_sync() || ! $update || $errors->get_error_codes() ) {
return;
}
if ( isset( $user->first_name ) ) {
xprofile_set_field_data( bp_xprofile_firstname_field_id(), $user->ID, $user->first_name );
}
if ( isset( $user->last_name ) ) {
xprofile_set_field_data( bp_xprofile_lastname_field_id(), $user->ID, $user->last_name );
}
if ( isset( $user->nickname ) ) {
xprofile_set_field_data( bp_xprofile_nickname_field_id(), $user->ID, $user->nickname );
}
$user->display_name = bp_custom_display_name_format( $user->display_name, $user->ID );
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 1.2.4 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.