Ticket #35386: walker_patch.patch
File walker_patch.patch, 1.2 KB (added by , 9 years ago) |
---|
-
(a) C:/Users/manny/AppData/Local/Temp/class-wp-walker.php-revBASE.svn000.tmp.php vs. (b) D:/Web
a b class Walker { 211 * Separate elements into two buckets: top level and children elements.211 * Separate elements into Child_elements array … … class Walker { 218 if ( empty( $e->$parent_field ) ) 219 $top_level_elements[] = $e; 220 else 221 $children_elements[ $e->$parent_field ][] = $e; 218 $children_elements[ $e->$parent_field ][] = $e; … … class Walker { 228 if ( empty($top_level_elements) ) { 229 230 $first = array_slice( $elements, 0, 1 ); 231 $root = $first[0]; 232 233 $top_level_elements = array(); 234 $children_elements = array(); 235 foreach ( $elements as $e) { 236 if ( $root->$parent_field == $e->$parent_field ) 237 $top_level_elements[] = $e; 238 else 239 $children_elements[ $e->$parent_field ][] = $e; 240 } 225 if ( empty($children_elements[0]) ) { 226 $root = $elements[0]; 227 $top_level_elements = $children_elements[$root->$parent_field]; 228 } else { 229 $top_level_elements = $children_elements[0];