WordPress.org

Make WordPress Core

Ticket #14936: 14936.2.diff

File 14936.2.diff, 1.7 KB (added by dd32, 3 years ago)
  • wp-admin/themes.php

     
    142142 
    143143<h3><?php _e('Available Themes'); ?></h3> 
    144144 
    145 <?php if ( !empty( $_REQUEST['s'] ) || $wp_list_table->has_items() ) : ?> 
     145<?php if ( !empty( $_REQUEST['s']) || !empty( $_REQUEST['filter'] ) || $wp_list_table->has_items() ) : ?> 
    146146 
    147147<form class="search-form filter-form" action="" method="get"> 
    148148 
     
    155155 
    156156<br class="clear"/> 
    157157 
    158 <div id="filter-box" style="display: none;"> 
     158<div id="filter-box" style="<?php if ( empty($_REQUEST['filter']) ) echo 'display: none;'; ?>"> 
    159159<?php $feature_list = get_theme_feature_list(); ?> 
    160160        <div class="feature-filter"> 
    161161                <p class="install-help"><?php _e('Theme filters') ?></p> 
    162  
     162        <?php if ( !empty( $_REQUEST['filter'] ) ) : ?> 
     163                <input type="hidden" name="filter" value="1" /> 
     164        <?php endif; ?> 
    163165        <?php foreach ( $feature_list as $feature_name => $features ) : 
    164166                        $feature_name = esc_html( $feature_name ); ?> 
    165167 
     
    184186        <div class="feature-container"> 
    185187                <?php submit_button( __( 'Apply Filters' ), 'button-secondary submitter', 'submit', false, array( 'style' => 'margin-left: 120px' ) ); ?> 
    186188                &nbsp; 
    187                 <small><a id="mini-filter-click" href="<?php echo admin_url( 'themes.php' ); ?>"><?php _e( 'Close filters' )?></a></small> 
     189                <small><a id="mini-filter-click" href="<?php echo remove_query_arg( array('filter', 'features', 'submit') ); ?>"><?php _e( 'Close filters' )?></a></small> 
    188190        </div> 
    189191        <br/> 
    190192        </div> 
    191193        <br class="clear"/> 
    192194</div> 
    193195 
    194 </form> 
    195196<br class="clear" /> 
    196197 
    197198<?php endif; ?> 
    198199 
    199200<?php $wp_list_table->display(); ?> 
    200201 
     202</form> 
    201203<br class="clear" /> 
    202204 
    203205<?php