Title: wp-admin/includes/nav-menu.php | Developer.WordPress.org

---

# File: wp-admin/includes/nav-menu.php

 * hook[wp_ajax_menu_quick_search_args](https://developer.wordpress.org/reference/hooks/wp_ajax_menu_quick_search_args/)
 * Filter the menu quick search arguments.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_ajax_menu_quick_search_args/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_ajax_menu_quick_search_args/#uses)
   | Source: [wp-admin/includes/nav-menu.php:112](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L112-L112)
 * hook[nav_menu_items_{$post_type_name}_recent](https://developer.wordpress.org/reference/hooks/nav_menu_items_post_type_name_recent/)
 * Filters the posts displayed in the ‘Most Recent’ tab of the current post type’s
   menu items meta box.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/nav_menu_items_post_type_name_recent/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/nav_menu_items_post_type_name_recent/#uses)
   | Source: [wp-admin/includes/nav-menu.php:660](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L660-L666)
 * hook[wp_edit_nav_menu_walker](https://developer.wordpress.org/reference/hooks/wp_edit_nav_menu_walker/)
 * Filters the Walker class used when adding nav menu items.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/wp_edit_nav_menu_walker/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_edit_nav_menu_walker/#uses)
   | Source: [wp-admin/includes/nav-menu.php:1284](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L1284-L1284)
 * function[wp_nav_menu_manage_columns()](https://developer.wordpress.org/reference/functions/wp_nav_menu_manage_columns/)
 * Returns the columns for the nav menus page.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_nav_menu_manage_columns/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_nav_menu_manage_columns/#uses)
   | Source: [wp-admin/includes/nav-menu.php:1352](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L1352-L1362)
 * function[_wp_delete_orphaned_draft_menu_items()](https://developer.wordpress.org/reference/functions/_wp_delete_orphaned_draft_menu_items/)
 * Deletes orphaned draft menu items
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_wp_delete_orphaned_draft_menu_items/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/_wp_delete_orphaned_draft_menu_items/#uses)
   | Source: [wp-admin/includes/nav-menu.php:1372](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L1372-L1391)
 * function[wp_nav_menu_update_menu_items()](https://developer.wordpress.org/reference/functions/wp_nav_menu_update_menu_items/)
 * Saves nav menu items.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_nav_menu_update_menu_items/#used-by)
   | Uses [12 functions](https://developer.wordpress.org/reference/functions/wp_nav_menu_update_menu_items/#uses)
   | Source: [wp-admin/includes/nav-menu.php:1402](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L1402-L1527)
 * function[wp_initial_nav_menu_meta_boxes()](https://developer.wordpress.org/reference/functions/wp_initial_nav_menu_meta_boxes/)
 * Limit the amount of meta boxes to pages, posts, links, and categories for first
   time users.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_initial_nav_menu_meta_boxes/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_initial_nav_menu_meta_boxes/#uses)
   | Source: [wp-admin/includes/nav-menu.php:226](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L226-L250)
 * function[wp_get_nav_menu_to_edit()](https://developer.wordpress.org/reference/functions/wp_get_nav_menu_to_edit/)
 * Returns the menu formatted to edit.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_get_nav_menu_to_edit/#used-by)
   | Uses [9 functions](https://developer.wordpress.org/reference/functions/wp_get_nav_menu_to_edit/#uses)
   | Source: [wp-admin/includes/nav-menu.php:1261](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L1261-L1343)
 * function[wp_nav_menu_post_type_meta_boxes()](https://developer.wordpress.org/reference/functions/wp_nav_menu_post_type_meta_boxes/)
 * Creates meta boxes for any post type menu item.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_nav_menu_post_type_meta_boxes/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_nav_menu_post_type_meta_boxes/#uses)
   | Source: [wp-admin/includes/nav-menu.php:257](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L257-L294)
 * hook[nav_menu_meta_box_object](https://developer.wordpress.org/reference/hooks/nav_menu_meta_box_object/)
 * Filters whether a menu items meta box will be added for the current object type.
 * Used by [3 functions](https://developer.wordpress.org/reference/hooks/nav_menu_meta_box_object/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/nav_menu_meta_box_object/#uses)
   | Source: [wp-admin/includes/nav-menu.php:277](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L277-L277)
 * function[wp_nav_menu_taxonomy_meta_boxes()](https://developer.wordpress.org/reference/functions/wp_nav_menu_taxonomy_meta_boxes/)
 * Creates meta boxes for any taxonomy menu item.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_nav_menu_taxonomy_meta_boxes/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_nav_menu_taxonomy_meta_boxes/#uses)
   | Source: [wp-admin/includes/nav-menu.php:301](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L301-L325)
 * function[wp_nav_menu_disabled_check()](https://developer.wordpress.org/reference/functions/wp_nav_menu_disabled_check/)
 * Check whether to disable the Menu Locations meta box submit button and inputs.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/wp_nav_menu_disabled_check/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_nav_menu_disabled_check/#uses)
   | Source: [wp-admin/includes/nav-menu.php:339](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L339-L347)
 * function[wp_nav_menu_item_link_meta_box()](https://developer.wordpress.org/reference/functions/wp_nav_menu_item_link_meta_box/)
 * Displays a meta box for the custom links menu item.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_nav_menu_item_link_meta_box/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_nav_menu_item_link_meta_box/#uses)
   | Source: [wp-admin/includes/nav-menu.php:357](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L357-L394)
 * function[wp_nav_menu_item_post_type_meta_box()](https://developer.wordpress.org/reference/functions/wp_nav_menu_item_post_type_meta_box/)
 * Displays a meta box for a post type menu item.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_nav_menu_item_post_type_meta_box/#used-by)
   | Uses [25 functions](https://developer.wordpress.org/reference/functions/wp_nav_menu_item_post_type_meta_box/#uses)
   | Source: [wp-admin/includes/nav-menu.php:414](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L414-L842)
 * hook[nav_menu_items_{$post_type_name}](https://developer.wordpress.org/reference/hooks/nav_menu_items_post_type_name/)
 * Filters the posts displayed in the ‘View All’ tab of the current post type’s 
   menu items meta box.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/nav_menu_items_post_type_name/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/nav_menu_items_post_type_name/#uses)
   | Source: [wp-admin/includes/nav-menu.php:799](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L799-L804)
 * function[wp_nav_menu_item_taxonomy_meta_box()](https://developer.wordpress.org/reference/functions/wp_nav_menu_item_taxonomy_meta_box/)
 * Displays a meta box for a taxonomy menu item.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_nav_menu_item_taxonomy_meta_box/#used-by)
   | Uses [20 functions](https://developer.wordpress.org/reference/functions/wp_nav_menu_item_taxonomy_meta_box/#uses)
   | Source: [wp-admin/includes/nav-menu.php:861](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L861-L1137)
 * function[_wp_ajax_menu_quick_search()](https://developer.wordpress.org/reference/functions/_wp_ajax_menu_quick_search/)
 * Prints the appropriate response to a menu quick search.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/_wp_ajax_menu_quick_search/#used-by)
   | Uses [15 functions](https://developer.wordpress.org/reference/functions/_wp_ajax_menu_quick_search/#uses)
   | Source: [wp-admin/includes/nav-menu.php:23](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L23-L179)
 * function[wp_save_nav_menu_items()](https://developer.wordpress.org/reference/functions/wp_save_nav_menu_items/)
 * Save posted nav menu item data.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_save_nav_menu_items/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_save_nav_menu_items/#uses)
   | Source: [wp-admin/includes/nav-menu.php:1148](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L1148-L1207)
 * function[wp_nav_menu_setup()](https://developer.wordpress.org/reference/functions/wp_nav_menu_setup/)
 * Register nav menu meta boxes and advanced menu items.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_nav_menu_setup/#used-by)
   | Uses [8 functions](https://developer.wordpress.org/reference/functions/wp_nav_menu_setup/#uses)
   | Source: [wp-admin/includes/nav-menu.php:186](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L186-L217)
 * function[_wp_nav_menu_meta_box_object()](https://developer.wordpress.org/reference/functions/_wp_nav_menu_meta_box_object/)
 * Adds custom arguments to some of the meta box object types.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/_wp_nav_menu_meta_box_object/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/_wp_nav_menu_meta_box_object/#uses)
   | Source: [wp-admin/includes/nav-menu.php:1219](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/nav-menu.php#L1219-L1250)