Make WordPress Core

Ticket #23964: 23964.diff

File 23964.diff, 2.0 KB (added by wonderboymusic, 12 years ago)
  • wp-includes/media.php

    diff --git wp-includes/media.php wp-includes/media.php
    index e74cd02..f9d3850 100644
    function get_the_post_format_image( $attached_size = 'full', &$post = null ) { 
    23712371                return $post->format_content;
    23722372
    23732373        $meta = get_post_format_meta( $post->ID );
     2374
     2375        $link_fmt = '';
     2376        if ( ! empty( $meta['url'] ) )
     2377                $link_fmt = '<a href="' . esc_url( $meta['url'] ) . '">%s</a>';
     2378
    23742379        if ( ! empty( $meta['image'] ) ) {
    2375                 $post->format_content = wp_get_attachment_image( $meta['image'], $attached_size );
     2380                $image = wp_get_attachment_image( $meta['image'], $attached_size );
     2381                $post->format_content = ! empty( $link_fmt ) ? sprintf( $link_fmt, $image ) : $image;
    23762382                return $post->format_content;
    23772383        }
    23782384
    function get_the_post_format_image( $attached_size = 'full', &$post = null ) { 
    23832389
    23842390                $urls = array();
    23852391                foreach ( $sizes as $size ) {
    2386                         $urls[] = reset( wp_get_attachment_image_src( $media->ID, $size ) );
    2387                         $urls[] = get_attachment_link( $media->ID );
     2392                        $image = wp_get_attachment_image_src( $media->ID, $size );
     2393                        if ( $image ) {
     2394                                $urls[] = reset( $image );
     2395                                $urls[] = get_attachment_link( $media->ID );
     2396                        }
    23882397                }
    23892398
    23902399                $count = 1;
    function get_the_post_format_image( $attached_size = 'full', &$post = null ) { 
    24142423                }
    24152424
    24162425                $post->split_content = $content;
    2417                 $post->format_content = wp_get_attachment_image( $media->ID, $attached_size );
     2426                $image = wp_get_attachment_image( $media->ID, $attached_size );
     2427                $post->format_content = ! empty( $link_fmt ) ? sprintf( $link_fmt, $image ) : $image;
    24182428                return $post->format_content;
    24192429        }
    24202430
    function get_the_post_format_image( $attached_size = 'full', &$post = null ) { 
    24232433        if ( ! empty( $htmls ) ) {
    24242434                $html = reset( $htmls );
    24252435                $post->split_content = $content;
    2426                 $post->format_content = $html;
     2436                $post->format_content = ! empty( $link_fmt ) ? sprintf( $link_fmt, $html ) : $html;
    24272437                return $post->format_content;
    24282438        }
    24292439}