Changeset 15193
- Timestamp:
- 06/10/2010 05:57:30 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/nav-menu.php
r15191 r15193 366 366 function wp_nav_menu_setup() { 367 367 // Register meta boxes 368 if ( ( current_theme_supports( 'widgets' ) || get_registered_nav_menus() ) &&wp_get_nav_menus() )368 if ( wp_get_nav_menus() ) 369 369 add_meta_box( 'nav-menu-theme-locations', __( 'Theme Locations' ), 'wp_nav_menu_locations_meta_box' , 'nav-menus', 'side', 'default' ); 370 370 add_meta_box( 'add-custom-links', __('Custom Links'), 'wp_nav_menu_item_link_meta_box', 'nav-menus', 'side', 'default' ); … … 461 461 function wp_nav_menu_locations_meta_box() { 462 462 global $nav_menu_selected_id; 463 $locations = get_registered_nav_menus(); 464 465 if ( empty( $locations ) ) { 463 464 if ( ! current_theme_supports( 'menus' ) ) { 466 465 // We must only support widgets. Leave a message and bail. 467 466 echo '<p class="howto">' . __('The current theme does not natively support menus, but you can use the “Custom Menu” widget to add any menus you create here to the theme’s sidebar.') . '</p>'; … … 469 468 } 470 469 470 $locations = get_registered_nav_menus(); 471 471 $menus = wp_get_nav_menus(); 472 472 $menu_locations = get_nav_menu_locations(); -
trunk/wp-admin/menu.php
r14953 r15193 158 158 $menu[60] = array( __('Appearance'), 'switch_themes', 'themes.php', '', 'menu-top menu-icon-appearance', 'menu-appearance', 'div' ); 159 159 $submenu['themes.php'][5] = array(__('Themes'), 'switch_themes', 'themes.php'); 160 if ( current_theme_supports( ' nav-menus' ) || current_theme_supports( 'widgets' ) )160 if ( current_theme_supports( 'menus' ) || current_theme_supports( 'widgets' ) ) 161 161 $submenu['themes.php'][10] = array(__('Menus'), 'edit_theme_options', 'nav-menus.php'); 162 162 } else { 163 163 $menu[60] = array( __('Appearance'), 'edit_theme_options', 'themes.php', '', 'menu-top menu-icon-appearance', 'menu-appearance', 'div' ); 164 164 $submenu['themes.php'][5] = array(__('Themes'), 'edit_theme_options', 'themes.php'); 165 if ( current_theme_supports( ' nav-menus' ) || current_theme_supports( 'widgets' ) )165 if ( current_theme_supports( 'menus' ) || current_theme_supports( 'widgets' ) ) 166 166 $submenu['themes.php'][10] = array(__('Menus'), 'edit_theme_options', 'nav-menus.php' ); 167 167 } -
trunk/wp-admin/nav-menus.php
r15191 r15193 16 16 require_once( ABSPATH . 'wp-admin/includes/nav-menu.php' ); 17 17 18 if ( ! current_theme_supports( ' nav-menus' ) && ! current_theme_supports( 'widgets' ) )18 if ( ! current_theme_supports( 'menus' ) && ! current_theme_supports( 'widgets' ) ) 19 19 wp_die( __( 'Your theme does not support navigation menus or widgets.' ) ); 20 20 … … 434 434 wp_initial_nav_menu_meta_boxes(); 435 435 436 if ( ! get_registered_nav_menus() && ! wp_get_nav_menus() )436 if ( ! current_theme_supports( 'menus' ) && ! wp_get_nav_menus() ) 437 437 echo '<div id="message" class="updated"><p>' . __('The current theme does not natively support menus, but you can use the “Custom Menu” widget to add any menus you create here to the theme’s sidebar.') . '</p></div>'; 438 438 -
trunk/wp-content/themes/twentyten/functions.php
r15120 r15193 62 62 * functions.php file. 63 63 * 64 * @uses add_theme_support() To add support for post thumbnails, navigation menus, and automatic feed links. 64 * @uses add_theme_support() To add support for post thumbnails and automatic feed links. 65 * @uses register_nav_menus() To add support for navigation menus. 65 66 * @uses add_custom_background() To add support for a custom background. 66 67 * @uses add_editor_style() To style the visual editor. -
trunk/wp-includes/nav-menu.php
r15116 r15193 74 74 global $_wp_registered_nav_menus; 75 75 76 add_theme_support( ' nav-menus' );76 add_theme_support( 'menus' ); 77 77 78 78 $_wp_registered_nav_menus = array_merge( (array) $_wp_registered_nav_menus, $locations );
Note: See TracChangeset
for help on using the changeset viewer.