Changeset 34001
- Timestamp:
- 09/10/2015 04:53:52 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/post-functions.php
r33954 r34001 4197 4197 4198 4198 foreach ( $page->ancestors as $parent ) { 4199 $uri = get_post( $parent )->post_name . '/' . $uri; 4199 $parent = get_post( $parent ); 4200 if ( 'publish' === $parent->post_status ) { 4201 $uri = $parent->post_name . '/' . $uri; 4202 } 4200 4203 } 4201 4204 -
trunk/tests/phpunit/tests/post.php
r33910 r34001 652 652 653 653 /** 654 * @ticket 15963 655 */ 656 function test_get_post_uri_check_orphan() { 657 $parent_id = $this->factory->post->create( array( 'post_name' => 'parent' ) ); 658 $child_id = $this->factory->post->create( array( 'post_name' => 'child', 'post_parent' => $parent_id ) ); 659 660 // check the parent for good measure 661 $this->assertEquals( 'parent', get_page_uri( $parent_id ) ); 662 663 // try the child normally 664 $this->assertEquals( 'parent/child', get_page_uri( $child_id ) ); 665 666 // now delete the parent and check 667 wp_delete_post( $parent_id ); 668 $this->assertEquals( 'child', get_page_uri( $child_id ) ); 669 } 670 671 /** 654 672 * @ticket 23708 655 673 */
Note: See TracChangeset
for help on using the changeset viewer.