WordPress.org

Make WordPress Core

Ticket #8598: 8598.diff

File 8598.diff, 1.2 KB (added by DD32, 9 years ago)
  • wp-includes/rewrite.php

     
    13441344                        $commentmatch = $match . $commentregex;
    13451345                        $commentquery = $index . '?' . $query . '&cpage=' . $this->preg_index($num_toks + 1);
    13461346
     1347                        if ( get_option('page_on_front') ) {
     1348                                //create query for Root /comment-page-xx
     1349                                $rootcommentmatch = $match . $commentregex;
     1350                                $rootcommentquery = $index . '?' . $query . '&page_id=' . get_option('page_on_front') . '&cpage=' . $this->preg_index($num_toks + 1);
     1351                        }
     1352
    13471353                        //create query for /feed/(feed|atom|rss|rss2|rdf)
    13481354                        $feedmatch = $match . $feedregex;
    13491355                        $feedquery = $feedindex . '?' . $query . '&feed=' . $this->preg_index($num_toks + 1);
     
    13681374                        //only on pages with comments add ../comment-page-xx/
    13691375                        if ( EP_PAGES & $ep_mask || EP_PERMALINK & $ep_mask || EP_NONE & $ep_mask )
    13701376                                $rewrite = array_merge($rewrite, array($commentmatch => $commentquery));
     1377                        else if ( EP_ROOT & $ep_mask && get_option('page_on_front') )
     1378                                $rewrite = array_merge($rewrite, array($rootcommentmatch => $rootcommentquery));
    13711379
    13721380                        //do endpoints
    13731381                        if ($endpoints) {