Make WordPress Core

Changeset 7133


Ignore:
Timestamp:
03/02/2008 10:15:30 PM (17 years ago)
Author:
ryan
Message:

Show page hierarchy when editing page slugs. fixes #6068

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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;
Note: See TracChangeset for help on using the changeset viewer.