WordPress.org

Make WordPress Core

Ticket #17427: 17427.patch

File 17427.patch, 2.6 KB (added by SergeyBiryukov, 7 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;