Ticket #4699: 4699-rule-order.diff

File 4699-rule-order.diff, 0.9 kB (added by andy, 5 months ago)

put explicit rules first

  • wp-includes/rewrite.php

    old new  
    765765                                        //add regexes/queries for attachments, attachment trackbacks and so on 
    766766                                        if ( ! $page ) //require <permalink>/attachment/stuff form for pages because of confusion with subpages 
    767767                                                $rewrite = array_merge($rewrite, array($sub1 => $subquery, $sub1tb => $subtbquery, $sub1feed => $subfeedquery, $sub1feed2 => $subfeedquery)); 
    768                                         $rewrite = array_merge($rewrite, array($sub2 => $subquery, $sub2tb => $subtbquery, $sub2feed => $subfeedquery, $sub2feed2 => $subfeedquery)); 
     768                                        $rewrite = array_merge(array($sub2 => $subquery, $sub2tb => $subtbquery, $sub2feed => $subfeedquery, $sub2feed2 => $subfeedquery), $rewrite); 
    769769                                } 
    770770                        } //if($num_toks) 
    771771                        //add the rules for this dir to the accumulating $post_rewrite