WordPress.org

Make WordPress Core

Ticket #5911: 5911-20.diff

File 5911-20.diff, 2.4 KB (added by andy, 7 years ago)

fix icons

  • wp-includes/media.php

     
    5050// returns an array($url, $width, $height) 
    5151function image_downsize($id, $size = 'medium') { 
    5252 
     53        if ( !wp_attachment_is_image($id) ) 
     54                return false; 
     55 
    5356        $img_url = wp_get_attachment_url($id); 
    5457        $meta = wp_get_attachment_metadata($id); 
    5558        $width = $height = 0; 
     
    7174                        $width = $info[0]; 
    7275                        $height = $info[1]; 
    7376                } 
    74                 else 
    75                         return false; 
    7677        } 
    7778        elseif ( isset($meta['width'], $meta['height']) ) { 
    7879                // any other type: use the real image and constrain it 
     
    261262function wp_get_attachment_image_src($attachment_id, $size='thumbnail') { 
    262263         
    263264        // get a thumbnail or intermediate image if there is one 
    264         $image = image_downsize($attachment_id, $size); 
    265         if ( $image ) { 
    266                 list ( $src, $width, $height ) = $image; 
    267         } 
    268         elseif ( $src = wp_mime_type_icon($attachment_id) ) { 
    269                 $icon_dir = apply_filters( 'icon_dir', get_template_directory() . '/images' ); 
     265        if ( $image = image_downsize($attachment_id, $size) ) 
     266                return $image; 
     267 
     268        if ( $src = wp_mime_type_icon($attachment_id) ) { 
     269                $icon_dir = apply_filters( 'icon_dir', ABSPATH . WPINC . '/images/crystal' ); 
    270270                $src_file = $icon_dir . '/' . basename($src); 
    271271                @list($width, $height) = getimagesize($src_file); 
    272272        } 
    273          
    274273        if ( $src && $width && $height ) 
    275274                return array( $src, $width, $height ); 
    276275        return false; 
  • wp-admin/edit-attachment-rows.php

     
    3939 
    4040        case 'icon': 
    4141                ?> 
    42                 <td class="media-icon"><?php echo the_attachment_link($post->ID, false, array(48,48)); ?></td> 
     42                <td class="media-icon"><?php echo get_the_attachment_link($post->ID, 'thumbnail', array(48,48)); ?></td> 
    4343                <?php 
    4444                // TODO 
    4545                break; 
    4646 
    4747        case 'media': 
    4848                ?> 
    49                 <td><strong><a href="# TODO: upload.php?action=edit&amp;post=<?php the_ID(); ?>"><?php the_title(); ?></a></strong><br /> 
     49                <td><strong><!-- TODO <a href="upload.php?action=edit&amp;post=<?php the_ID(); ?>"> --><?php the_title(); ?><!-- </a> --></strong><br /> 
    5050                <?php echo strtoupper(preg_replace('/^.*?\.(\w+)$/', '$1', get_attached_file($post->ID))); ?> 
    5151                <?php do_action('manage_media_media_column', $post->ID); ?> 
    5252                </td>