WordPress.org

Make WordPress Core

Ticket #22729: 22729.patch

File 22729.patch, 2.6 KB (added by guymaliar, 17 months ago)
  • default-widgets.php

     
    451451                $c = ! empty( $instance['count'] ) ? '1' : '0'; 
    452452                $h = ! empty( $instance['hierarchical'] ) ? '1' : '0'; 
    453453                $d = ! empty( $instance['dropdown'] ) ? '1' : '0'; 
     454                $e = ! empty( $instance['hide_empty'] ) ? '1' : '0'; 
    454455 
    455456                echo $before_widget; 
    456457                if ( $title ) 
    457458                        echo $before_title . $title . $after_title; 
    458459 
    459                 $cat_args = array('orderby' => 'name', 'show_count' => $c, 'hierarchical' => $h); 
     460                $cat_args = array('orderby' => 'name', 'show_count' => $c, 'hierarchical' => $h, 'hide_empty' => $e); 
    460461 
    461462                if ( $d ) { 
    462463                        $cat_args['show_option_none'] = __('Select Category'); 
     
    496497                $instance['count'] = !empty($new_instance['count']) ? 1 : 0; 
    497498                $instance['hierarchical'] = !empty($new_instance['hierarchical']) ? 1 : 0; 
    498499                $instance['dropdown'] = !empty($new_instance['dropdown']) ? 1 : 0; 
     500                $instance['hide_empty'] = !empty($new_instance['hide_empty']) ? 1 : 0; 
    499501 
    500502                return $instance; 
    501503        } 
     
    507509                $count = isset($instance['count']) ? (bool) $instance['count'] :false; 
    508510                $hierarchical = isset( $instance['hierarchical'] ) ? (bool) $instance['hierarchical'] : false; 
    509511                $dropdown = isset( $instance['dropdown'] ) ? (bool) $instance['dropdown'] : false; 
     512                $hide_empty = isset( $instance['hide_empty'] ) ? (bool) $instance['hide_empty'] : false; 
    510513?> 
    511514                <p><label for="<?php echo $this->get_field_id('title'); ?>"><?php _e( 'Title:' ); ?></label> 
    512515                <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>" /></p> 
     
    518521                <label for="<?php echo $this->get_field_id('count'); ?>"><?php _e( 'Show post counts' ); ?></label><br /> 
    519522 
    520523                <input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id('hierarchical'); ?>" name="<?php echo $this->get_field_name('hierarchical'); ?>"<?php checked( $hierarchical ); ?> /> 
    521                 <label for="<?php echo $this->get_field_id('hierarchical'); ?>"><?php _e( 'Show hierarchy' ); ?></label></p> 
     524                <label for="<?php echo $this->get_field_id('hierarchical'); ?>"><?php _e( 'Show hierarchy' ); ?></label><br /> 
     525                 
     526                <input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id('hide_empty'); ?>" name="<?php echo $this->get_field_name('hide_empty'); ?>"<?php checked( $hide_empty ); ?> /> 
     527                <label for="<?php echo $this->get_field_id('hide_empty'); ?>"><?php _e( 'Hide empty categories' ); ?></label></p>                
    522528<?php 
    523529        } 
    524530