bp_activity_recurse_comments_activity_ids( array $activity = array(), array $activity_ids = array() )

Recurse through all activity comments and return the activity comment IDs.


Description Description


Parameters Parameters

$activity

(Optional) Array of activities generated from bp_activity_get().

Default value: array()

$activity_ids

(Optional) Used for recursion purposes in this function.

Default value: array()


Top ↑

Return Return

(array)


Top ↑

Source Source

File: bp-activity/bp-activity-template.php

function bp_activity_recurse_comments_activity_ids( $activity = array(), $activity_ids = array() ) {
	if ( is_array( $activity ) && ! empty( $activity['activities'] ) ) {
		$activity = $activity['activities'][0];
	}

	if ( ! empty( $activity->children ) ) {
		foreach ($activity->children as $child ) {
			$activity_ids[] = $child->id;

			if( ! empty( $child->children ) ) {
				$activity_ids = bp_activity_recurse_comments_activity_ids( $child, $activity_ids );
			}
		}
	}

	return $activity_ids;
}

Top ↑

Changelog Changelog

Changelog
Version Description
2.0.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.