Changeset 14304
- Timestamp:
- 04/29/2010 06:27:46 PM (15 years ago)
- Location:
- trunk/wp-admin
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/nav-menu.php
r14301 r14304 322 322 global $wp_meta_boxes; 323 323 324 if ( !get_user_option( 'meta-box-hidden_nav-menus' ) && is_array($wp_meta_boxes) ) {325 326 $initial_meta_boxes = array( 'manage-menu', 'create-menu', 'add-custom-links', 'add-page', 'add-category' );327 $hidden_meta_boxes = array();328 329 foreach ( array_keys($wp_meta_boxes['nav-menus']) as $context ) { 330 foreach ( array_keys($wp_meta_boxes['nav-menus'][$context]) as $priority) {331 foreach ( $wp_meta_boxes['nav-menus'][$context][$priority] as $box) {332 if ( in_array( $box['id'], $initial_meta_boxes )) {333 unset( $box['id'] );334 } else {335 $hidden_meta_boxes[] = $box['id'];336 }324 if ( get_user_option( 'metaboxhidden_nav-menus' ) || ! is_array($wp_meta_boxes) ) 325 return; 326 327 $initial_meta_boxes = array( 'manage-menu', 'create-menu', 'add-custom-links', 'add-page', 'add-category' ); 328 $hidden_meta_boxes = array(); 329 330 foreach ( array_keys($wp_meta_boxes['nav-menus']) as $context ) { 331 foreach ( array_keys($wp_meta_boxes['nav-menus'][$context]) as $priority ) { 332 foreach ( $wp_meta_boxes['nav-menus'][$context][$priority] as $box ) { 333 if ( in_array( $box['id'], $initial_meta_boxes ) ) { 334 unset( $box['id'] ); 335 } else { 336 $hidden_meta_boxes[] = $box['id']; 337 337 } 338 338 } 339 339 } 340 $user = wp_get_current_user(); 341 update_user_option( $user->ID, 'metaboxhidden_nav-menus', $hidden_meta_boxes, true ); 342 343 // returns all the hidden metaboxes to the js function: wpNavMenu.initial_meta_boxes() 344 return join( ',', $hidden_meta_boxes ); 345 } 340 } 341 $user = wp_get_current_user(); 342 update_user_option( $user->ID, 'metaboxhidden_nav-menus', $hidden_meta_boxes, true ); 343 $option = get_user_option( 'metaboxhidden_nav-menus', $user->ID); 346 344 } 347 345 -
trunk/wp-admin/nav-menus.php
r14295 r14304 319 319 $messages[] = '<div id="message" class="error"><p>' . __('The current theme does not support menus.') . '</p></div>'; 320 320 } 321 322 wp_initial_nav_menu_meta_boxes(); 321 323 322 324 // Get the admin header … … 404 406 <input type="hidden" name="action" value="update" /> 405 407 <input type="hidden" name="menu" id="menu" value="<?php echo esc_attr( $nav_menu_selected_id ); ?>" /> 406 <input type="hidden" id="hidden-metaboxes" value="<?php echo wp_initial_nav_menu_meta_boxes(); ?>" />407 408 </div><!--END #nav-menu-header--> 408 409 <div id="post-body">
Note: See TracChangeset
for help on using the changeset viewer.