WordPress.org

Make WordPress Core

Ticket #17427: 17427.patch

File 17427.patch, 2.6 KB (added by SergeyBiryukov, 3 years ago)
  • wp-includes/general-template.php

     
    16461646                        $title = esc_attr(sprintf( $args['singletitle'], get_bloginfo('name'), $args['separator'], esc_html( get_the_title() ) )); 
    16471647                        $href = get_post_comments_feed_link( $post->ID ); 
    16481648                } 
    1649         } elseif ( is_category() ) { 
    1650                 $term = get_queried_object(); 
    1651  
     1649        } elseif ( is_category() && $term = get_queried_object() ) { 
    16521650                $title = esc_attr(sprintf( $args['cattitle'], get_bloginfo('name'), $args['separator'], $term->name )); 
    16531651                $href = get_category_feed_link( $term->term_id ); 
    1654         } elseif ( is_tag() ) { 
    1655                 $term = get_queried_object(); 
    1656  
     1652        } elseif ( is_tag() && $term = get_queried_object() ) { 
    16571653                $title = esc_attr(sprintf( $args['tagtitle'], get_bloginfo('name'), $args['separator'], $term->name )); 
    16581654                $href = get_tag_feed_link( $term->term_id ); 
    16591655        } elseif ( is_author() ) { 
  • wp-includes/post-template.php

     
    449449                if ( is_post_type_archive() ) { 
    450450                        $classes[] = 'post-type-archive'; 
    451451                        $classes[] = 'post-type-archive-' . sanitize_html_class( get_query_var( 'post_type' ) ); 
    452                 } else if ( is_author() ) { 
    453                         $author = $wp_query->get_queried_object(); 
     452                } else if ( is_author() && $author = $wp_query->get_queried_object() ) { 
    454453                        $classes[] = 'author'; 
    455454                        $classes[] = 'author-' . sanitize_html_class( $author->user_nicename , $author->ID ); 
    456455                        $classes[] = 'author-' . $author->ID; 
    457                 } elseif ( is_category() ) { 
    458                         $cat = $wp_query->get_queried_object(); 
     456                } elseif ( is_category() && $cat = $wp_query->get_queried_object() ) { 
    459457                        $classes[] = 'category'; 
    460458                        $classes[] = 'category-' . sanitize_html_class( $cat->slug, $cat->term_id ); 
    461459                        $classes[] = 'category-' . $cat->term_id; 
    462                 } elseif ( is_tag() ) { 
    463                         $tags = $wp_query->get_queried_object(); 
     460                } elseif ( is_tag() && $tags = $wp_query->get_queried_object() ) { 
    464461                        $classes[] = 'tag'; 
    465462                        $classes[] = 'tag-' . sanitize_html_class( $tags->slug, $tags->term_id ); 
    466463                        $classes[] = 'tag-' . $tags->term_id; 
    467                 } elseif ( is_tax() ) { 
    468                         $term = $wp_query->get_queried_object(); 
     464                } elseif ( is_tax() && $term = $wp_query->get_queried_object() ) { 
    469465                        $classes[] = 'tax-' . sanitize_html_class( $term->taxonomy ); 
    470466                        $classes[] = 'term-' . sanitize_html_class( $term->slug, $term->term_id ); 
    471467                        $classes[] = 'term-' . $term->term_id;