WordPress.org

Make WordPress Core

Ticket #20106: 20106.2.patch

File 20106.2.patch, 5.1 KB (added by SergeyBiryukov, 3 years ago)
  • wp-includes/category-template.php

     
    5656        } 
    5757 
    5858        if ( $link ) 
    59                 $chain .= '<a href="' . get_category_link( $parent->term_id ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $parent->name ) ) . '">'.$name.'</a>' . $separator; 
     59                $chain .= '<a href="' . esc_url( get_category_link( $parent->term_id ) ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $parent->name ) ) . '">'.$name.'</a>' . $separator; 
    6060        else 
    6161                $chain .= $name.$separator; 
    6262        return $chain; 
     
    171171                                case 'multiple': 
    172172                                        if ( $category->parent ) 
    173173                                                $thelist .= get_category_parents( $category->parent, true, $separator ); 
    174                                         $thelist .= '<a href="' . get_category_link( $category->term_id ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a></li>'; 
     174                                        $thelist .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a></li>'; 
    175175                                        break; 
    176176                                case 'single': 
    177                                         $thelist .= '<a href="' . get_category_link( $category->term_id ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>'; 
     177                                        $thelist .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>'; 
    178178                                        if ( $category->parent ) 
    179179                                                $thelist .= get_category_parents( $category->parent, false, $separator ); 
    180180                                        $thelist .= $category->name.'</a></li>'; 
    181181                                        break; 
    182182                                case '': 
    183183                                default: 
    184                                         $thelist .= '<a href="' . get_category_link( $category->term_id ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a></li>'; 
     184                                        $thelist .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a></li>'; 
    185185                        } 
    186186                } 
    187187                $thelist .= '</ul>'; 
     
    194194                                case 'multiple': 
    195195                                        if ( $category->parent ) 
    196196                                                $thelist .= get_category_parents( $category->parent, true, $separator ); 
    197                                         $thelist .= '<a href="' . get_category_link( $category->term_id ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a>'; 
     197                                        $thelist .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a>'; 
    198198                                        break; 
    199199                                case 'single': 
    200                                         $thelist .= '<a href="' . get_category_link( $category->term_id ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>'; 
     200                                        $thelist .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>'; 
    201201                                        if ( $category->parent ) 
    202202                                                $thelist .= get_category_parents( $category->parent, false, $separator ); 
    203203                                        $thelist .= "$category->name</a>"; 
    204204                                        break; 
    205205                                case '': 
    206206                                default: 
    207                                         $thelist .= '<a href="' . get_category_link( $category->term_id ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a>'; 
     207                                        $thelist .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a>'; 
    208208                        } 
    209209                        ++$i; 
    210210                } 
     
    825825 
    826826                $cat_name = esc_attr( $category->name ); 
    827827                $cat_name = apply_filters( 'list_cats', $cat_name, $category ); 
    828                 $link = '<a href="' . esc_attr( get_term_link($category) ) . '" '; 
     828                $link = '<a href="' . esc_url( get_term_link($category) ) . '" '; 
    829829                if ( $use_desc_for_title == 0 || empty($category->description) ) 
    830830                        $link .= 'title="' . esc_attr( sprintf(__( 'View all posts filed under %s' ), $cat_name) ) . '"'; 
    831831                else 
     
    839839                        if ( empty($feed_image) ) 
    840840                                $link .= '('; 
    841841 
    842                         $link .= '<a href="' . get_term_feed_link( $category->term_id, $category->taxonomy, $feed_type ) . '"'; 
     842                        $link .= '<a href="' . esc_url( get_term_feed_link( $category->term_id, $category->taxonomy, $feed_type ) ) . '"'; 
    843843 
    844844                        if ( empty($feed) ) { 
    845845                                $alt = ' alt="' . sprintf(__( 'Feed for all posts filed under %s' ), $cat_name ) . '"'; 
     
    11081108                $link = get_term_link( $term, $taxonomy ); 
    11091109                if ( is_wp_error( $link ) ) 
    11101110                        return $link; 
    1111                 $term_links[] = '<a href="' . $link . '" rel="tag">' . $term->name . '</a>'; 
     1111                $term_links[] = '<a href="' . esc_url( $link ) . '" rel="tag">' . $term->name . '</a>'; 
    11121112        } 
    11131113 
    11141114        $term_links = apply_filters( "term_links-$taxonomy", $term_links );