Buddypress - Change activity since time like Facebook time style

  • Download Gist
budddypress-facebook-activity-time-style
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
 
//---------------------------------------------------//
// Change activity since time like Facebook time style
//---------------------------------------------------//
add_filter('bp_activity_time_since', 'bp_activity_time_since_newformat', 10, 2);
function bp_activity_time_since_newformat( $time_since, &$actvitiy ) {
 
$timestamp_now = time();
$timestamp_activity_date_recorded = strtotime( $actvitiy->date_recorded );
 
if (abs($timestamp_now - $timestamp_activity_date_recorded) > 60 * 60 * 24 /* (24 hours) */) {
// you can change the date format to "Y-m-d H:i:s"
$time_since = '<span class="time-since">' . date_i18n("F j, Y H:i", strtotime( $actvitiy->date_recorded ) ) . '</span>';
 
}
return $time_since;
}
add_filter('bp_activity_comment_date_recorded', 'bp_activity_comment_date_recorded_newformat', 10, 2);
function bp_activity_comment_date_recorded_newformat( $date_recorded ) {
global $activities_template;
$timestamp_now = time();
$timestamp_comment_date_recorded = strtotime( $activities_template->activity->current_comment->date_recorded );
 
if (abs($timestamp_now - $timestamp_comment_date_recorded) > 60 * 60 * 24 /* (24 hours) */) {
// you can change the date format to "Y-m-d H:i:s"
$date_recorded = date_i18n( "F j, Y H:i", $timestamp_comment_date_recorded );
}
return $date_recorded;
}

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.