BP_REST_Activity_Endpoint::render_item( BP_Activity_Activity $activity )
Renders the content of an activity.
Description Description
Parameters Parameters
- $activity
-
(Required) Activity data.
Return Return
(string) The rendered activity content.
Source Source
File: bp-activity/classes/class-bp-rest-activity-endpoint.php
public function render_item( $activity ) { $rendered = ''; if ( empty( $activity->content ) ) { return $rendered; } // Do not truncate activities. add_filter( 'bp_activity_maybe_truncate_entry', '__return_false' ); if ( 'activity_comment' === $activity->type ) { $rendered = apply_filters( 'bp_get_activity_content', $activity->content ); } else { $activities_template = null; if ( isset( $GLOBALS['activities_template'] ) ) { $activities_template = $GLOBALS['activities_template']; } // Set the `activities_template` global for the current activity. $GLOBALS['activities_template'] = new stdClass(); $GLOBALS['activities_template']->activity = $activity; // Set up activity oEmbed cache. bp_activity_embed(); $rendered = apply_filters( 'bp_get_activity_content_body', $activity->content ); // Restore the `activities_template` global. $GLOBALS['activities_template'] = $activities_template; } // Restore the filter to truncate activities. remove_filter( 'bp_activity_maybe_truncate_entry', '__return_false' ); return $rendered; }
Changelog Changelog
Version | Description |
---|---|
5.0.0 | Introduced. |