Make WordPress Core

Ticket #54181: 54181.patch

File 54181.patch, 1.1 KB (added by mattoakley, 3 years ago)

Patch hides bulk edit options in terms list if no terms are found.

  • class-wp-terms-list-table.php

     
    2222        private $level;
    2323
    2424        /**
     25         * Total items
     26         */
     27        private $total_items = 0;
     28
     29        /**
    2530         * Constructor.
    2631         *
    2732         * @since 3.1.0
     
    127132
    128133                $this->callback_args = $args;
    129134
     135                $this->total_items = wp_count_terms(
     136                        array(
     137                                'taxonomy' => $this->screen->taxonomy,
     138                                'search'   => $search,
     139                        )
     140                );
     141
    130142                $this->set_pagination_args(
    131143                        array(
    132                                 'total_items' => wp_count_terms(
    133                                         array(
    134                                                 'taxonomy' => $this->screen->taxonomy,
    135                                                 'search'   => $search,
    136                                         )
    137                                 ),
     144                                'total_items' => $this->total_items,
    138145                                'per_page'    => $tags_per_page,
    139146                        )
    140147                );
     
    141148        }
    142149
    143150        /**
     151         * Determines if the current screen has results
     152         *
    144153         * @return bool
    145154         */
    146155        public function has_items() {
    147                 // @todo Populate $this->items in prepare_items().
    148                 return true;
     156                return (int) $this->total_items > 0 ? true : false;
    149157        }
    150158
    151159        /**