bp_core_map_user_registration( int $user_id )
Map a user’s WP display name to the XProfile fullname field, if necessary.
Description Description
This only happens when a user is registered in wp-admin by an administrator; during normal registration, XProfile data is provided directly by the user.
Parameters Parameters
- $user_id
-
(Required) ID of the user.
Return Return
(bool)
Source Source
File: bp-members/bp-members-functions.php
function bp_core_map_user_registration( $user_id ) {
// Only map data when the site admin is adding users, not on registration.
if ( ! is_admin() ) {
return false;
}
// Add the user's fullname to Xprofile.
if ( bp_is_active( 'xprofile' ) ) {
$firstname = bp_get_user_meta( $user_id, 'first_name', true );
$lastname = ' ' . bp_get_user_meta( $user_id, 'last_name', true );
$name = $firstname . $lastname;
if ( empty( $name ) || ' ' == $name ) {
$name = bp_get_user_meta( $user_id, 'nickname', true );
}
xprofile_set_field_data( 1, $user_id, $name );
}
}
Changelog Changelog
| Version | Description |
|---|---|
| 1.2.0 | Introduced. |