WordPress.org

Make WordPress Core

Ticket #15857: garyc40-15857.patch

File garyc40-15857.patch, 1.2 KB (added by garyc40, 4 years ago)

fixed "No items for ..."

  • wp-admin/includes/class-wp-terms-list-table.php

    diff --git wp-admin/includes/class-wp-terms-list-table.php wp-admin/includes/class-wp-terms-list-table.php
    index c87ae69..b41dd60 100644
    class WP_Terms_List_Table extends WP_List_Table { 
    117117                ); 
    118118        } 
    119119 
    120         function display_rows() { 
     120        function display_rows_or_placeholder() { 
    121121                global $taxonomy; 
    122122 
    123123                $args = wp_parse_args( $this->callback_args, array( 
    class WP_Terms_List_Table extends WP_List_Table { 
    134134                // convert it to table rows 
    135135                $out = ''; 
    136136                $count = 0; 
     137                 
     138                $terms = array(); 
     139 
    137140                if ( is_taxonomy_hierarchical( $taxonomy ) && !isset( $orderby ) ) { 
    138141                        // We'll need the full set of terms then. 
    139142                        $args['number'] = $args['offset'] = 0; 
    class WP_Terms_List_Table extends WP_List_Table { 
    152155                                $out .= $this->single_row( $term, 0, $taxonomy ); 
    153156                        $count = $number; // Only displaying a single page. 
    154157                } 
    155  
    156                 echo $out; 
     158                 
     159                if ( empty( $terms ) ) { 
     160                        echo '<tr class="no-items"><td colspan="2">'; 
     161                        $this->no_items(); 
     162                        echo '</td></tr>'; 
     163                } else { 
     164                        echo $out; 
     165                } 
    157166        } 
    158167 
    159168        function _rows( $taxonomy, $terms, &$children, $start = 0, $per_page = 20, &$count, $parent = 0, $level = 0 ) {