Make WordPress Core


Ignore:
Timestamp:
11/07/2012 07:56:10 PM (13 years ago)
Author:
nacin
Message:

Don't return encoded ampersands from get_post_comments_feed_link() to avoid canonical redirect issues. Apply esc_url() when appropriate.

props markjaquith, SergeyBiryukov. fixes #21841.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/link-template.php

    r22298 r22431  
    485485        $type = get_post_field('post_type', $post_id);
    486486        if ( 'page' == $type )
    487             $url = home_url("?feed=$feed&page_id=$post_id");
     487            $url = add_query_arg( array( 'feed' => $feed, 'page_id' => $post_id ), home_url( '/' ) );
    488488        else
    489             $url = home_url("?feed=$feed&p=$post_id");
     489            $url = add_query_arg( array( 'feed' => $feed, 'p' => $post_id ), home_url( '/' ) );
    490490    }
    491491
     
    510510*/
    511511function post_comments_feed_link( $link_text = '', $post_id = '', $feed = '' ) {
    512     $url = get_post_comments_feed_link($post_id, $feed);
     512    $url = esc_url( get_post_comments_feed_link( $post_id, $feed ) );
    513513    if ( empty($link_text) )
    514514        $link_text = __('Comments Feed');
Note: See TracChangeset for help on using the changeset viewer.