bp_blogs_is_blog_recordable( int $blog_id, int $user_id )
Check whether a given blog should be recorded in activity feeds.
Description
If $user_id is provided, you can restrict site from being recordable only to particular users.
Parameters
- $blog_id
-
(Required) ID of the blog being checked.
- $user_id
-
(Optional) ID of the user for whom access is being checked.
Return
(bool) True if blog is recordable, otherwise false.
Source
File: bp-blogs/bp-blogs-functions.php
function bp_blogs_is_blog_recordable( $blog_id, $user_id = 0 ) {
/**
* Filters whether or not a blog is globally activity feed recordable.
*
* @since BuddyPress 1.7.0
*
* @param bool $value Whether or not recordable. Default true.
* @param int $blog_id Current blog ID.
*/
$recordable_globally = apply_filters( 'bp_blogs_is_blog_recordable', true, $blog_id );
if ( !empty( $user_id ) ) {
/**
* Filters whether or not a blog is globally activity feed recordable for user.
*
* @since BuddyPress 1.7.0
*
* @param bool $recordable_globally Whether or not recordable.
* @param int $blog_id Current blog ID.
* @param int $user_id Current user ID.
*/
$recordable_for_user = apply_filters( 'bp_blogs_is_blog_recordable_for_user', $recordable_globally, $blog_id, $user_id );
} else {
$recordable_for_user = $recordable_globally;
}
if ( !empty( $recordable_for_user ) ) {
return true;
}
return $recordable_globally;
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 1.7.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.