WordPress.org

Make WordPress Core

Ticket #22473: 22473.2.patch

File 22473.2.patch, 1.3 KB (added by SergeyBiryukov, 17 months ago)
  • wp-includes/category-template.php

     
    10621062        if ( ! $post = get_post( $post ) ) 
    10631063                return false; 
    10641064 
    1065         if ( ! is_object_in_taxonomy( $post->post_type, $taxonomy ) ) 
    1066                 return false; 
    1067  
    10681065        $terms = get_object_term_cache( $post->ID, $taxonomy ); 
    10691066        if ( false === $terms ) { 
    10701067                $terms = wp_get_object_terms( $post->ID, $taxonomy ); 
  • wp-includes/post.php

     
    615615                } 
    616616 
    617617                if ( 'post_category' == $key ) { 
    618                         $terms = get_the_terms( $this, 'category' ); 
    619                         if ( ! $terms ) 
     618                        if ( is_object_in_taxonomy( $this->post_type, 'category' ) ) 
     619                                $terms = get_the_terms( $this, 'category' ); 
     620 
     621                        if ( empty( $terms ) ) 
    620622                                return array(); 
    621623 
    622624                        return wp_list_pluck( $terms, 'term_id' ); 
    623625                } 
    624626 
    625627                if ( 'tags_input' == $key ) { 
    626                         $terms = get_the_terms( $this, 'post_tag' ); 
    627                         if ( ! $terms ) 
     628                        if ( is_object_in_taxonomy( $this->post_type, 'post_tag' ) ) 
     629                                $terms = get_the_terms( $this, 'post_tag' ); 
     630 
     631                        if ( empty( $terms ) ) 
    628632                                return array(); 
    629633 
    630634                        return wp_list_pluck( $terms, 'name' );