WordPress.org

Make WordPress Core

Ticket #29993: 29993.1.diff

File 29993.1.diff, 2.5 KB (added by bradt, 5 years ago)

Update patch, merged in trunk only, tested, all good.

  • wp-admin/css/list-tables.css

    diff --git src/wp-admin/css/list-tables.css src/wp-admin/css/list-tables.css
    index 07a005b..e8232b9 100644
    table.fixed { 
    267267    width: 74px;
    268268}
    269269
    270 .fixed .column-comment .comment-author {
     270.fixed .column-comment .comment-author,
     271.media .column-title .media-icon {
    271272        display: none;
    272273}
    273274
    div.action-links, 
    19271928                box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
    19281929        }
    19291930}
     1931
     1932@media screen and ( max-width: 450px ) {
     1933        /* Columns to hide */
     1934        .media .column-icon,
     1935        .media .column-comments {
     1936                display: none;
     1937        }
     1938
     1939        .media .column-title .media-icon {
     1940                display: block;
     1941                padding-bottom: 5px;
     1942        }
     1943}
  • wp-admin/includes/class-wp-media-list-table.php

    diff --git src/wp-admin/includes/class-wp-media-list-table.php src/wp-admin/includes/class-wp-media-list-table.php
    index 483421b..81c1a53 100644
    foreach ( $columns as $column_name => $column_display_name ) { 
    309309                list( $mime ) = explode( '/', $post->post_mime_type );
    310310                $attributes = 'class="column-icon media-icon ' . $mime . '-icon"' . $style;
    311311?>
    312                 <td <?php echo $attributes ?>><?php
    313                         if ( $thumb = wp_get_attachment_image( $post->ID, array( 80, 60 ), true ) ) {
    314                                 if ( $this->is_trash || ! $user_can_edit ) {
    315                                         echo $thumb;
    316                                 } else {
    317 ?>
    318                                 <a href="<?php echo get_edit_post_link( $post->ID ); ?>" title="<?php echo esc_attr( sprintf( __( 'Edit &#8220;%s&#8221;' ), $att_title ) ); ?>">
    319                                         <?php echo $thumb; ?>
    320                                 </a>
    321 
    322 <?php                   }
    323                         }
    324 ?>
    325                 </td>
     312                <td <?php echo $attributes ?>><?php $this->column_icon( $post ); ?></td>
    326313<?php
    327314                break;
    328315
    329316        case 'title':
    330317?>
    331318                <td <?php echo $attributes ?>><strong>
     319                        <div class="media-icon">
     320                                <?php $this->column_icon( $post ); ?>
     321                        </div>
     322
    332323                        <?php if ( $this->is_trash || ! $user_can_edit ) {
    333324                                echo $att_title;
    334325                        } else { ?>
    foreach ( $columns as $column_name => $column_display_name ) { 
    492483<?php endwhile;
    493484        }
    494485
     486        public function column_icon( $post ) {
     487                $thumb = wp_get_attachment_image( $post->ID, array( 80, 60 ), true );
     488
     489                if ( ! $thumb ) {
     490                        return;
     491                }
     492
     493                if ( $this->is_trash || ! current_user_can( 'edit_post', $post->ID ) ) {
     494                        echo $thumb;
     495                } else {
     496                        printf(
     497                                '<a href="%s" title="%s">%s</a>',
     498                                get_edit_post_link( $post->ID, true ),
     499                                esc_attr( sprintf( __( 'Edit &#8220;%s&#8221;' ), _draft_or_post_title() ) ),
     500                                $thumb
     501                        );
     502                }
     503        }
     504
    495505        /**
    496506         * @param WP_Post $post
    497507         * @param string  $att_title