WordPress.org

Make WordPress Core

Ticket #12700: 12700.diff

File 12700.diff, 2.2 KB (added by scribu, 8 years ago)
  • wp-includes/rewrite.php

     
    13651374
    13661375                        //create query for /page/xx
    13671376                        $pagematch = $match . $pageregex;
    1368                         $pagequery = $index . '?' . $query . '&paged=' . $this->preg_index($num_toks + 1);
     1377                        $pagequery = add_query_arg('paged', $this->preg_index($num_toks + 1), $index . '?' . $query);
    13691378
    13701379                        //create query for /comment-page-xx
    13711380                        $commentmatch = $match . $commentregex;
    1372                         $commentquery = $index . '?' . $query . '&cpage=' . $this->preg_index($num_toks + 1);
     1381                        $commentquery = add_query_arg('cpage', $this->preg_index($num_toks + 1), $index . '?' . $query);
    13731382
    13741383                        if ( get_option('page_on_front') ) {
    13751384                                //create query for Root /comment-page-xx
    13761385                                $rootcommentmatch = $match . $commentregex;
    1377                                 $rootcommentquery = $index . '?' . $query . '&page_id=' . get_option('page_on_front') . '&cpage=' . $this->preg_index($num_toks + 1);
     1386                                $rootcommentquery = add_query_arg(array(
     1387                                        'page_id' => get_option('page_on_front'),
     1388                                        'cpage' => $this->preg_index($num_toks + 1)
     1389                                ), $index . '?' . $query);
    13781390                        }
    13791391
    13801392                        //create query for /feed/(feed|atom|rss|rss2|rdf)
    13811393                        $feedmatch = $match . $feedregex;
    1382                         $feedquery = $feedindex . '?' . $query . '&feed=' . $this->preg_index($num_toks + 1);
     1394                        $feedquery = add_query_arg('feed', $this->preg_index($num_toks + 1), $feedindex . '?' . $query);
    13831395
     1396                        //if asked to, turn the feed query into a comment feed one
     1397                        if ( $forcomments )
     1398                                $feedquery = add_query_arg('withcomments', 1, $feedquery);
     1399
    13841400                        //create query for /(feed|atom|rss|rss2|rdf) (see comment near creation of $feedregex)
    13851401                        $feedmatch2 = $match . $feedregex2;
    1386                         $feedquery2 = $feedindex . '?' . $query . '&feed=' . $this->preg_index($num_toks + 1);
     1402                        $feedquery2 = $feedquery;
    13871403
    1388                         //if asked to, turn the feed queries into comment feed ones
    1389                         if ( $forcomments ) {
    1390                                 $feedquery .= '&withcomments=1';
    1391                                 $feedquery2 .= '&withcomments=1';
    1392                         }
    1393 
    13941404                        //start creating the array of rewrites for this dir
    13951405                        $rewrite = array();
    13961406                        if ( $feed ) //...adding on /feed/ regexes => queries