BP_Activity_List_Table::column_response( array $item )
“In response to” column markup.
Description
See also
Parameters
- $item
-
(Required) A singular item (one full row).
Source
File: bp-activity/classes/class-bp-activity-list-table.php
function column_response( $item ) { // Is $item is a root activity? ?> <div class="response-links"> <?php // Activity permalink. $activity_permalink = ''; if ( ! $item['is_spam'] ) { $activity_permalink = '<a href="' . bp_activity_get_permalink( $item['id'], (object) $item ) . '" class="comments-view-item-link">' . __( 'View Activity', 'buddyboss' ) . '</a>'; } /** * Filters default list of default root activity types. * * @since BuddyPress 1.6.0 * * @param array $value Array of default activity types. * @param array $item Current item being displayed. */ if ( empty( $item['item_id'] ) || ! in_array( $item['type'], apply_filters( 'bp_activity_admin_root_activity_types', array( 'activity_comment' ), $item ) ) ) { echo $activity_permalink; $comment_count = !empty( $item['children'] ) ? bp_activity_recurse_comment_count( (object) $item ) : 0; $root_activity_url = bp_get_admin_url( 'admin.php?page=bp-activity&aid=' . $item['id'] ); // If the activity has comments, display a link to the activity's permalink, with its comment count in a speech bubble. if ( $comment_count ) { printf( '<a href="%1$s" class="post-com-count post-com-count-approved"><span class="comment-count comment-count-approved">%2$s</span></a>', esc_url( $root_activity_url ), number_format_i18n( $comment_count ) ); } // For non-root activities, display a link to the replied-to activity's author's profile. } else { echo '<strong>' . get_avatar( $this->get_activity_user_id( $item['item_id'] ), '32' ) . ' ' . bp_core_get_userlink( $this->get_activity_user_id( $item['item_id'] ) ) . '</strong><br />'; echo $activity_permalink; } ?> </div> <?php }
Changelog
Version | Description |
---|---|
BuddyPress 1.6.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.