Make WordPress Core

Changeset 29078


Ignore:
Timestamp:
07/10/2014 09:25:49 PM (12 years ago)
Author:
wonderboymusic
Message:

Media Grid: Screen Options for grid have to play nice with Screen Options for list. This was fun.

See #24716.

Location:
trunk/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/includes/screen.php

    r29077 r29078  
    10791079                <?php elseif ( $this->get_option( 'media_grid_title' ) ): ?>
    10801080                        <div class="metabox-prefs media-grid-prefs">
    1081                         <?php foreach ( $this->_options as $column => $args ) {
     1081                        <?php
     1082                        $option = get_user_option( 'manageuploadgridcolumnshidden' );
     1083                        $hidden = array();
     1084                        if ( ! empty( $option ) ) {
     1085                                $hidden = $option;
     1086                        }
     1087                        foreach ( $this->_options as $column => $args ) {
    10821088                                $id = "$column-hide";
    10831089                                echo '<label for="' . $id . '">';
  • trunk/src/wp-admin/js/common.js

    r29077 r29078  
    2828
    2929        saveManageColumnsState : function() {
    30                 var hidden = this.hidden();
     30                var hidden, page;
    3131                if ( $( '#media_grid_title-hide' ).length ) {
    3232                        hidden = [];
     
    4141                                }
    4242                        } );
     43                        page = pagenow + 'grid';
    4344                        hidden = hidden.join( ',' );
    44                 }
     45                } else {
     46                        page = pagenow;
     47                        hidden = this.hidden();
     48                }
     49               
    4550                $.post(ajaxurl, {
    4651                        action: 'hidden-columns',
    4752                        hidden: hidden,
    4853                        screenoptionnonce: $('#screenoptionnonce').val(),
    49                         page: pagenow
     54                        page: page
    5055                });
    5156        },
  • trunk/src/wp-includes/media-template.php

    r29077 r29078  
    420420                <div class="data-fields">
    421421                <?php
    422                 $hidden = get_hidden_columns( get_current_screen() );
     422                $option = get_user_option( 'manageuploadgridcolumnshidden' );
     423                $hidden = array();
     424                if ( ! empty( $option ) ) {
     425                        $hidden = $option;
     426                }
    423427                $fields = array( 'title', 'uploadedTo', 'dateFormatted', 'mime' );
    424428                foreach ( $fields as $field ):
Note: See TracChangeset for help on using the changeset viewer.