Changeset 43899
- Timestamp:
- 11/15/2018 11:19:40 PM (6 years ago)
- Location:
- branches/5.0
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/5.0/.travis.yml
r43853 r43899 32 32 allow_failures: 33 33 - php: nightly 34 - php: 7.335 34 before_install: 36 35 - | -
branches/5.0/src/wp-includes/nav-menu.php
r42026 r43899 1140 1140 1141 1141 // ...actually match! 1142 if ( false === stripos( $new_location, $slug ) && false === stripos( $slug, $new_location ) ) { 1142 if ( is_string( $new_location ) && false === stripos( $new_location, $slug ) && false === stripos( $slug, $new_location ) ) { 1143 continue; 1144 } elseif ( is_numeric( $new_location ) && $new_location !== $slug ) { 1143 1145 continue; 1144 1146 } … … 1151 1153 1152 1154 // ... have a match as well. 1153 if ( false === stripos( $location, $slug ) && false === stripos( $slug, $location ) ) { 1155 if ( is_string( $location ) && false === stripos( $location, $slug ) && false === stripos( $slug, $location ) ) { 1156 continue; 1157 } elseif ( is_numeric( $location ) && $location !== $slug ) { 1154 1158 continue; 1155 1159 } -
branches/5.0/tests/phpunit/tests/menu/nav-menu.php
r42026 r43899 201 201 $this->assertEqualSets( $expected_nav_menu_locations, $new_next_theme_nav_menu_locations ); 202 202 } 203 204 /** 205 * Technically possible old nav menu locations were registered numerically. 206 * 207 * @covers wp_map_nav_menu_locations() 208 */ 209 public function test_numerical_old_locations() { 210 $this->register_nav_menu_locations( array( 'primary', 1 ) ); 211 212 $old_nav_menu_locations = array( 213 'primary' => 1, 214 'tertiary' => 2, 215 0 => 3, 216 ); 217 218 $next_theme_nav_menu_locations = array(); 219 $new_next_theme_nav_menu_locations = wp_map_nav_menu_locations( $next_theme_nav_menu_locations, $old_nav_menu_locations ); 220 221 $expected_nav_menu_locations = array( 222 'primary' => 1, 223 0 => 3, 224 ); 225 226 $this->assertEqualSets( $expected_nav_menu_locations, $new_next_theme_nav_menu_locations ); 227 } 203 228 }
Note: See TracChangeset
for help on using the changeset viewer.