xprofile_get_random_profile_data( int $user_id, bool $exclude_fullname = true )
Fetches a random piece of profile data for the user.
Description
Parameters
- $user_id
-
(Required) User ID of the user to get random data for.
- $exclude_fullname
-
(Optional) whether or not to exclude the full name field as random data. Defaults to true.
Default value: true
Return
(string|bool) The fetched random data for the user, or false if no data or no match.
Source
File: bp-xprofile/bp-xprofile-functions.php
function xprofile_get_random_profile_data( $user_id, $exclude_fullname = true ) {
$field_data = BP_XProfile_ProfileData::get_random( $user_id, $exclude_fullname );
if ( empty( $field_data ) ) {
return false;
}
$field_data[0]->value = xprofile_format_profile_field( $field_data[0]->type, $field_data[0]->value );
if ( empty( $field_data[0]->value ) ) {
return false;
}
/**
* Filters a random piece of profile data for the user.
*
* @since BuddyPress 1.0.0
*
* @param array $field_data Array holding random profile data.
*/
return apply_filters( 'xprofile_get_random_profile_data', $field_data );
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 1.0.0 | 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.