Skip to:
Content

BuddyPress.org

Ticket #8052: 8052.patch

File 8052.patch, 1.5 KB (added by sbrajesh, 3 years ago)
  • src/bp-activity/bp-activity-functions.php

    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 ) { 
    34603460                'width' => isset( $GLOBALS['content_width'] ) ? (int) $GLOBALS['content_width'] : 'medium',
    34613461        );
    34623462
     3463        $post_url = '';
    34633464        // Get the WP_Post object if this activity type is a blog post.
    34643465        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'] );
    34663468        }
    34673469
    34683470        /**
    function bp_activity_create_summary( $content, $activity ) { 
    35893591                $summary .= PHP_EOL . PHP_EOL . $extracted_media['url'];
    35903592        } elseif ( $use_media_type === 'images' ) {
    35913593                $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                }
    35933600        } elseif ( in_array( $use_media_type, array( 'audio', 'videos' ), true ) ) {
    35943601                $summary .= PHP_EOL . PHP_EOL . $extracted_media['original'];  // Full shortcode.
    35953602        }