WordPress.org

Make WordPress Core

Ticket #19695: 19695.diff

File 19695.diff, 1.2 KB (added by mbijon, 2 years ago)

Uses PHP's getimagesize() to detect image size and output the dimensions

  • wp-includes/bookmark-template.php

     
    100100 
    101101                $output .= $link_before; 
    102102 
    103                 if ( $bookmark->link_image != null && $show_images ) { 
    104                         if ( strpos($bookmark->link_image, 'http') === 0 ) 
    105                                 $output .= "<img src=\"$bookmark->link_image\" $alt $title />"; 
    106                         else // If it's a relative path 
    107                                 $output .= "<img src=\"" . get_option('siteurl') . "$bookmark->link_image\" $alt $title />"; 
     103                if ( $bookmark->link_image != null && $show_images ) {                   
     104                        if ( strpos($bookmark->link_image, 'http') === 0 ) { 
     105                                @list( $width, $height, , $size_attrib ) = getimagesize( $bookmark->link_image );                                
     106                                $output .= "<img src=\"$bookmark->link_image\" $size_attrib $alt $title />"; 
     107                        } else { // If it's a relative path 
     108                                @list( $width, $height, , $size_attrib ) = getimagesize( get_option('siteurl') . $bookmark->link_image ); 
     109                                $output .= "<img src=\"" . get_option('siteurl') . "$bookmark->link_image\" $size_attrib $alt $title />"; 
     110                        } 
    108111 
    109112                        if ( $show_name ) 
    110113                                $output .= " $name";