Changeset 7531

Show
Ignore:
Timestamp:
03/26/08 20:17:31 (7 months ago)
Author:
ryan
Message:

Fix attachment links for permalink structures containing category tag. Props andy. fixes #4699

Files:

Legend:

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

    r7437 r7531  
    180180        else 
    181181            $parentlink = get_permalink( $object->post_parent ); 
    182         if ( ctype_digit($object->post_name)
     182        if ( ctype_digit($object->post_name) || false !== strpos(get_option('permalink_structure'), '%category%')
    183183            $name = 'attachment/' . $object->post_name; // <permalink>/<int>/ is paged so we use the explicit attachment marker 
    184184        else 
  • trunk/wp-includes/query.php

    r7520 r7531  
    10371037 
    10381038        // Category stuff for nice URLs 
    1039         if ( '' != $q['category_name'] ) { 
     1039        if ( '' != $q['category_name'] && !$this->is_singular ) { 
    10401040            $reqcat = get_category_by_path($q['category_name']); 
    10411041            $q['category_name'] = str_replace('%2F', '/', urlencode(urldecode($q['category_name']))); 
  • trunk/wp-includes/rewrite.php

    r7520 r7531  
    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)