diff --git a/src/bp-activity/bp-activity-functions.php b/src/bp-activity/bp-activity-functions.php
index 137e4ccfd..1a6040a2b 100644
a
|
b
|
function bp_activity_create_summary( $content, $activity ) { |
3460 | 3460 | 'width' => isset( $GLOBALS['content_width'] ) ? (int) $GLOBALS['content_width'] : 'medium', |
3461 | 3461 | ); |
3462 | 3462 | |
| 3463 | $post_url = ''; |
3463 | 3464 | // Get the WP_Post object if this activity type is a blog post. |
3464 | 3465 | if ( $activity['type'] === 'new_blog_post' ) { |
3465 | | $content = get_post( $activity['secondary_item_id'] ); |
| 3466 | $content = get_post( $activity['secondary_item_id'] ); |
| 3467 | $post_url = get_permalink( $activity['secondary_item_id'] ); |
3466 | 3468 | } |
3467 | 3469 | |
3468 | 3470 | /** |
… |
… |
function bp_activity_create_summary( $content, $activity ) { |
3589 | 3591 | $summary .= PHP_EOL . PHP_EOL . $extracted_media['url']; |
3590 | 3592 | } elseif ( $use_media_type === 'images' ) { |
3591 | 3593 | $extracted_media_url = isset( $extracted_media['url'] ) ? $extracted_media['url'] : ''; |
3592 | | $summary .= sprintf( ' <img src="%s">', esc_url( $extracted_media_url ) ); |
| 3594 | |
| 3595 | if ( $post_url ) { |
| 3596 | $summary .= sprintf( '<a href="%1$s" class="activity-post-featured-image"><img src="%2$s"></a>', esc_url( $post_url ), esc_url( $extracted_media_url ) ); |
| 3597 | } else { |
| 3598 | $summary .= sprintf( ' <img src="%s">', esc_url( $extracted_media_url ) ); |
| 3599 | } |
3593 | 3600 | } elseif ( in_array( $use_media_type, array( 'audio', 'videos' ), true ) ) { |
3594 | 3601 | $summary .= PHP_EOL . PHP_EOL . $extracted_media['original']; // Full shortcode. |
3595 | 3602 | } |