BP_Activity_Activity::append_comments( array $activities, string $spam = 'ham_only' )
Append activity comments to their associated activity items.
Description
Parameters
- $activities
-
(Required) Activities to fetch comments for.
- $spam
-
(Optional) 'ham_only' (default), 'spam_only' or 'all'.
Default value: 'ham_only'
Return
(array) The updated activities with nested comments.
Source
File: bp-activity/classes/class-bp-activity-activity.php
public static function append_comments( $activities, $spam = 'ham_only' ) { $activity_comments = array(); // Now fetch the activity comments and parse them into the correct position in the activities array. foreach ( (array) $activities as $activity ) { $top_level_parent_id = 'activity_comment' == $activity->type ? $activity->item_id : 0; $activity_comments[$activity->id] = BP_Activity_Activity::get_activity_comments( $activity->id, $activity->mptt_left, $activity->mptt_right, $spam, $top_level_parent_id ); } // Merge the comments with the activity items. foreach ( (array) $activities as $key => $activity ) { if ( isset( $activity_comments[$activity->id] ) ) { $activities[$key]->children = $activity_comments[$activity->id]; } } return $activities; }
Changelog
Version | Description |
---|---|
BuddyPress 1.2.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.