bp_core_update_member_status( int $user_id, int $value )
Update the spam status of the member on multisite configs.
Description Description
Parameters Parameters
- $user_id
-
(Required) The user ID to spam or ham.
- $value
-
(Required) 0 to mark the user as
ham, 1 to mark asspam.
Return Return
(bool) True if the spam status of the member changed. False otherwise.
Source Source
File: bp-members/bp-members-functions.php
function bp_core_update_member_status( $user_id = 0, $value = 0 ) {
if ( ! is_multisite() || ! $user_id ) {
return false;
}
/**
* The `update_user_status()` function is deprecated since WordPress 5.3.0.
* Continue to use it if WordPress current major version is lower than 5.3.
*/
if ( bp_get_major_wp_version() < 5.3 ) {
return update_user_status( $user_id, 'spam', $value );
}
// Otherwise use the replacement function.
$user = wp_update_user( array(
'ID' => $user_id,
'spam' => $value,
) );
if ( is_wp_error( $user ) ) {
return false;
}
return true;
}
Changelog Changelog
| Version | Description |
|---|---|
| 5.0.0 | Introduced. |