WordPress.org

Make WordPress Core

Ticket #12700: 12700.diff

File 12700.diff, 2.2 KB (added by scribu, 4 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