WordPress.org

Make WordPress Core

Ticket #27055: 27055.35.diff

File 27055.35.diff, 2.5 KB (added by nacin, 5 years ago)

Multi-column 'Features' feature filters. Hacky. Requires API changes.

  • src/wp-admin/css/themes.css

     
    12481248        box-shadow: 0 1px 1px rgba(0,0,0,0.04);
    12491249        padding: 10px;
    12501250}
     1251.more-filters-container .filters-group.features {
     1252        width: 38%;
     1253}
    12511254.more-filters-container .feature-name {
    12521255        margin: 0;
    12531256        position: relative;
  • src/wp-admin/includes/theme.php

     
    192192                                'light'   => __( 'Light' ),
    193193                        ),
    194194
    195                 __( 'Columns' ) => array(
     195                __( 'Layout' ) => array(
     196                        'fixed-layout'      => __( 'Fixed Layout' ),
     197                        'fluid-layout'      => __( 'Fluid Layout' ),
     198                        'responsive-layout' => __( 'Responsive Layout' ),
    196199                        'one-column'    => __( 'One Column' ),
    197200                        'two-columns'   => __( 'Two Columns' ),
    198201                        'three-columns' => __( 'Three Columns' ),
     
    201204                        'right-sidebar' => __( 'Right Sidebar' ),
    202205                ),
    203206
    204                 __( 'Layout' ) => array(
    205                         'fixed-layout'      => __( 'Fixed Layout' ),
    206                         'fluid-layout'      => __( 'Fluid Layout' ),
    207                         'responsive-layout' => __( 'Responsive Layout' ),
    208                 ),
    209 
    210207                __( 'Features' ) => array(
    211208                        'accessibility-ready'   => __( 'Accessibility Ready' ),
    212209                        'blavatar'              => __( 'Blavatar' ),
     
    256253
    257254        $category_translations = array(
    258255                'Colors'   => __( 'Colors' ),
    259                 'Columns'  => __( 'Columns' ),
    260256                'Layout'   => __( 'Layout' ),
    261257                'Features' => __( 'Features' ),
    262258                'Subject'  => __( 'Subject' )
  • src/wp-admin/theme-install.php

     
    127127                        <a class="clear-filters button button-secondary" href="#"><?php _e( 'Clear' ); ?></a>
    128128                        <br class="clear" />
    129129                <?php
    130                 $feature_list = get_theme_feature_list();
     130                $feature_list = get_theme_feature_list( false /* temporary */ );
    131131                foreach ( $feature_list as $feature_name => $features ) {
    132                         echo '<div class="filters-group">';
     132                        if ( $feature_name === 'Features' || $feature_name === __( 'Features' ) ) {
     133                                // hack hack hack
     134                                echo '<div class="filters-group features">';
     135                        } else {
     136                                echo '<div class="filters-group">';
     137                        }
    133138                        $feature_name = esc_html( $feature_name );
    134139                        echo '<h4 class="feature-name">' . $feature_name . '</h4>';
    135140                        echo '<ol class="feature-group">';