WordPress.org

Make WordPress Core

Ticket #19695: 19695.2.diff

File 19695.2.diff, 1.3 KB (added by mbijon, 4 years ago)

No more PHP Notice when getimagesize() returns false

  • 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_string ) = getimagesize( $bookmark->link_image ); 
     106                                if ( '' != $size_string ) $size_attrib = $size_string; 
     107                                 
     108                                $output .= "<img src=\"$bookmark->link_image\" $size_attrib $alt $title />"; 
     109                        } else { // If it's a relative path 
     110                                @list( $width, $height, , $size_string ) = getimagesize( get_option('siteurl') . $bookmark->link_image ); 
     111                                if ( '' != $size_string ) $size_attrib = $size_string; 
     112                                 
     113                                $output .= "<img src=\"" . get_option('siteurl') . "$bookmark->link_image\" $size_attrib $alt $title />"; 
     114                        } 
    108115 
    109116                        if ( $show_name ) 
    110117                                $output .= " $name";