Changeset 7133

Show
Ignore:
Timestamp:
03/02/08 22:15:30 (10 months ago)
Author:
ryan
Message:

Show page hierarchy when editing page slugs. fixes #6068

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wp-admin/includes/post.php

    r7130 r7133  
    594594        $post->post_name = sanitize_title($name, $post->ID); 
    595595    } 
     596 
    596597    $permalink = get_permalink($post, true); 
     598 
     599    // Handle page hierarchy 
     600    if ( 'page' == $post->post_type ) { 
     601        $uri = get_page_uri($post->ID); 
     602        $uri = str_replace($post->post_name, '', $uri); 
     603        $uri = untrailingslashit($uri); 
     604        if ( !empty($uri) ) 
     605            $uri .='/'; 
     606        $permalink = str_replace('%pagename%', "${uri}%pagename%", $permalink); 
     607    } 
     608 
    597609    $permalink = array($permalink, $post->post_name); 
    598610    $post->post_status = $original_status;