WordPress.org

Make WordPress Core

Ticket #18722: 18722.2.diff

File 18722.2.diff, 975 bytes (added by duck_, 2 years ago)
  • wp-admin/includes/class-wp-terms-list-table.php

     
    283283        } 
    284284 
    285285        function column_posts( $tag ) { 
    286                 global $taxonomy, $post_type; 
     286                global $taxonomy; 
    287287 
    288288                $count = number_format_i18n( $tag->count ); 
    289289 
    290290                $tax = get_taxonomy( $taxonomy ); 
    291291 
    292                 if ( ! $tax->public ) 
     292                $post_type = get_current_screen()->post_type; 
     293                $ptype_object = get_post_type_object( $post_type ); 
     294 
     295                if ( ! $ptype_object->show_ui ) 
    293296                        return $count; 
    294297 
    295298                if ( $tax->query_var ) { 
     
    298301                        $args = array( 'taxonomy' => $tax->name, 'term' => $tag->slug ); 
    299302                } 
    300303 
    301                 $args['post_type'] = $post_type; 
     304                if ( 'post' != $post_type ) 
     305                        $args['post_type'] = $post_type; 
    302306 
    303307                return "<a href='" . esc_url ( add_query_arg( $args, 'edit.php' ) ) . "'>$count</a>"; 
    304308        }