WordPress.org

Make WordPress Core

Ticket #22473: 22473.patch

File 22473.patch, 1.3 KB (added by SergeyBiryukov, 6 years 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

     
    611611                }
    612612
    613613                if ( 'post_category' == $key ) {
    614                         $terms = get_the_terms( $this, 'category' );
    615                         if ( ! $terms )
     614                        if ( is_object_in_taxonomy( $this->post_type, 'category' ) )
     615                                $terms = get_the_terms( $this, 'category' );
     616                        else
    616617                                return array();
    617618
    618619                        return wp_list_pluck( $terms, 'term_id' );
    619620                }
    620621
    621622                if ( 'tags_input' == $key ) {
    622                         $terms = get_the_terms( $this, 'post_tag' );
    623                         if ( ! $terms )
     623                        if ( is_object_in_taxonomy( $this->post_type, 'post_tag' ) )
     624                                $terms = get_the_terms( $this, 'post_tag' );
     625                        else
    624626                                return array();
    625627
    626628                        return wp_list_pluck( $terms, 'name' );