WordPress.org

Make WordPress Core

Ticket #15641: hide-table-if-not-terms-in-progress.diff

File hide-table-if-not-terms-in-progress.diff, 3.1 KB (added by westi, 4 years ago)

A starter for one

  • wp-includes/taxonomy.php

    ### Eclipse Workspace Patch 1.0
    #P trunk.domain
     
    6969                        'separate_items_with_commas' => null, 
    7070                        'add_or_remove_items' => null, 
    7171                        'choose_from_most_used' => null, 
     72                        'not_found' => __( 'No link categories found' ), 
    7273                ), 
    7374                'query_var' => false, 
    7475                'rewrite' => false, 
     
    402403                'separate_items_with_commas' => array( __( 'Separate tags with commas' ), null ), 
    403404                'add_or_remove_items' => array( __( 'Add or remove tags' ), null ), 
    404405                'choose_from_most_used' => array( __( 'Choose from the most used tags' ), null ), 
     406                'not_found' => array( __( 'No tags found' ), __( 'No categories found' ) ), 
    405407        ); 
    406408        $nohier_vs_hier_defaults['menu_name'] = $nohier_vs_hier_defaults['name']; 
    407409 
  • wp-admin/edit-tags.php

     
    245245 
    246246<br class="clear" /> 
    247247</form> 
    248  
     248<?php if ( $wp_list_table->has_items() ) : ?> 
    249249<?php if ( 'category' == $taxonomy ) : ?> 
    250250<div class="form-wrap"> 
    251251<p><?php printf(__('<strong>Note:</strong><br />Deleting a category does not delete the posts in that category. Instead, posts that were only assigned to the deleted category are set to the category <strong>%s</strong>.'), apply_filters('the_category', get_cat_name(get_option('default_category')))) ?></p> 
     
    257257<div class="form-wrap"> 
    258258<p><?php printf(__('Tags can be selectively converted to categories using the <a href="%s">tag to category converter</a>'), 'import.php') ;?>.</p> 
    259259</div> 
    260 <?php endif; 
     260<?php endif; // ( 'category' == $taxonomy ) 
     261          endif; // $wp_list_table->has_items() 
    261262do_action('after-' . $taxonomy . '-table', $taxonomy); 
    262263?> 
    263264 
     
    359360</div><!-- /col-container --> 
    360361</div><!-- /wrap --> 
    361362 
    362 <?php $wp_list_table->inline_edit(); ?> 
     363<?php 
     364if ( $wp_list_table->has_items() ) 
     365        $wp_list_table->inline_edit(); 
     366?> 
    363367 
    364368<?php 
    365369break; 
  • wp-admin/includes/class-wp-terms-list-table.php

     
    155155                                $out .= $this->single_row( $term, 0, $taxonomy ); 
    156156                        $count = $number; // Only displaying a single page. 
    157157                } 
    158  
     158                 
     159                if ( 0 < count( $terms) ) 
     160                        $this->_has_items = true; 
     161                else 
     162                        $this->_has_items = false; 
     163                 
    159164                echo $out; 
    160165        } 
    161166 
     
    300305 
    301306                return apply_filters( "manage_{$screen->taxonomy}_custom_column", '', $column_name, $tag->term_id ); 
    302307        } 
     308         
     309        /** 
     310         * Outputs the text displayed when no terms 
     311         * 
     312         * @since 3.1.0 
     313         */ 
     314        function no_items() { 
     315                global $tax; 
     316                echo $tax->labels->not_found; 
     317        } 
     318 
     319        /** 
     320         * Whether the table has items to display or not 
     321         * 
     322         * @since 3.1.0 
     323         * @access public 
     324         * 
     325         * @return bool 
     326         */ 
     327        function has_items() { 
     328                return $this->_has_items; 
     329        } 
    303330 
    304331        /** 
    305332         * Outputs the hidden row displayed when inline editing