diff --git src/wp-admin/js/customize-nav-menus.js src/wp-admin/js/customize-nav-menus.js
index 185491d..76a1d60 100644
|
|
|
2492 | 2492 | oldSection.container.remove(); |
2493 | 2493 | api.section.remove( oldCustomizeId ); |
2494 | 2494 | |
2495 | | // Remove the menu to the nav menu widget template. |
| 2495 | // Update the nav_menu widget to reflect removed placeholder menu. |
2496 | 2496 | navMenuCount = 0; |
2497 | 2497 | api.each(function( setting ) { |
2498 | 2498 | if ( /^nav_menu\[/.test( setting.id ) && false !== setting() ) { |
… |
… |
|
2504 | 2504 | widgetTemplate.find( '.nav-menu-widget-no-menus-message:first' ).toggle( 0 === navMenuCount ); |
2505 | 2505 | widgetTemplate.find( 'option[value=' + String( update.previous_term_id ) + ']' ).remove(); |
2506 | 2506 | |
| 2507 | // Update the nav_menu_locations[...] controls to remove the placeholder menus from the dropdown options. |
| 2508 | wp.customize.control.each(function( control ){ |
| 2509 | if ( /^nav_menu_locations\[/.test( control.id ) ) { |
| 2510 | control.container.find( 'option[value=' + String( update.previous_term_id ) + ']' ).remove(); |
| 2511 | } |
| 2512 | }); |
| 2513 | |
2507 | 2514 | // Update nav_menu_locations to reference the new ID. |
2508 | 2515 | api.each( function( setting ) { |
2509 | 2516 | var wasSaved = api.state( 'saved' ).get(); |