Changeset 25976
- Timestamp:
- 10/29/2013 01:49:05 AM (11 years ago)
- Location:
- branches/3.7
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.7
- Property svn:mergeinfo changed
/trunk merged: 25974-25975
- Property svn:mergeinfo changed
-
branches/3.7/src
- Property svn:mergeinfo changed
/trunk/src merged: 25974
- Property svn:mergeinfo changed
-
branches/3.7/src/wp-includes/post.php
r25868 r25976 3707 3707 return $pages; 3708 3708 3709 if ( $parent && ! $child_of )3709 if ( $parent > 0 && ! $child_of ) 3710 3710 $hierarchical = false; 3711 3711 -
branches/3.7/tests/phpunit/tests/post/getPages.php
r25160 r25976 129 129 $this->assertEqualSets( $child_ids, $post_ids ); 130 130 } 131 132 /** 133 * @ticket 25750 134 */ 135 function test_get_pages_hierarchical_and_no_parent() { 136 global $wpdb; 137 $page_1 = $this->factory->post->create( array( 'post_type' => 'page' ) ); 138 $page_2 = $this->factory->post->create( array( 'post_type' => 'page', 'post_parent' => $page_1 ) ); 139 $page_3 = $this->factory->post->create( array( 'post_type' => 'page', 'post_parent' => $page_1 ) ); 140 $page_4 = $this->factory->post->create( array( 'post_type' => 'page', 'post_parent' => $page_2 ) ); 141 142 $pages = get_pages(); // Defaults: hierarchical = true, parent = -1 143 $pages_default_args = get_pages( array( 'hierarchical' => true, 'parent' => -1 ) ); 144 // Confirm the defaults. 145 $this->assertEquals( $pages, $pages_default_args ); 146 147 /* 148 * Here's the tree we are testing: 149 * 150 * page 1 151 * - page 2 152 * -- page 4 153 * - page 3 154 * 155 * If hierarchical => true works, the order will be 1,2,4,3. 156 * If it doesn't, they will be in the creation order, 1,2,3,4. 157 */ 158 159 $this->assertEqualSets( array( $page_1, $page_2, $page_4, $page_3 ), wp_list_pluck( $pages, 'ID' ) ); 160 } 131 161 }
Note: See TracChangeset
for help on using the changeset viewer.