bp_get_blog_last_active( array $args = array() )
Return the last active date of the current blog in the loop.
Description
Parameters
- $args
-
(Optional) Array of optional arguments.
- 'active_format'
(bool) If true, formatted "Active 5 minutes ago". If false, formatted "5 minutes ago". Default: true.
Default value: array()
- 'active_format'
Return
(string) Last active date.
Source
File: bp-blogs/bp-blogs-template.php
function bp_get_blog_last_active( $args = array() ) {
global $blogs_template;
// Parse the activity format.
$r = bp_parse_args( $args, array(
'active_format' => true
) );
// Backwards compatibility for anyone forcing a 'true' active_format.
if ( true === $r['active_format'] ) {
$r['active_format'] = __( 'active %s', 'buddyboss' );
}
// Blog has been posted to at least once.
if ( isset( $blogs_template->blog->last_activity ) ) {
// Backwards compatibility for pre 1.5 'ago' strings.
$last_activity = ! empty( $r['active_format'] )
? bp_core_get_last_activity( $blogs_template->blog->last_activity, $r['active_format'] )
: bp_core_time_since( $blogs_template->blog->last_activity );
// Blog has never been posted to.
} else {
$last_activity = __( 'Never active', 'buddyboss' );
}
/**
* Filters the last active date of the current blog in the loop.
*
* @since BuddyPress 1.2.0
*
* @param string $last_activity Last active date.
* @param array $r Array of parsed args used to determine formatting.
*/
return apply_filters( 'bp_blog_last_active', $last_activity, $r );
}
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.