[ Index ]

PHP Cross Reference of WordPress




/wp-admin/includes/ -> nav-menu.php (summary)

Core Navigation Menu API

File Size: 1302 lines (47 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 16 functions


Functions that are not part of a class:

_wp_ajax_menu_quick_search( $request = array()   X-Ref
Prints the appropriate response to a menu quick search.

since: 3.0.0
param: array $request The unsanitized request values.

wp_nav_menu_setup()   X-Ref
Register nav menu meta boxes and advanced menu items.

since: 3.0.0

wp_initial_nav_menu_meta_boxes()   X-Ref
Limit the amount of meta boxes to pages, posts, links, and categories for first time users.

since: 3.0.0

wp_nav_menu_post_type_meta_boxes()   X-Ref
Creates meta boxes for any post type menu item..

since: 3.0.0

wp_nav_menu_taxonomy_meta_boxes()   X-Ref
Creates meta boxes for any taxonomy menu item.

since: 3.0.0

wp_nav_menu_disabled_check( $nav_menu_selected_id, $display = true )   X-Ref
Check whether to disable the Menu Locations meta box submit button and inputs.

since: 3.6.0
since: 5.3.1 The `$display` parameter was added.
return: string|false Disabled attribute if at least one menu exists, false if not.
param: int|string $nav_menu_selected_id ID, name, or slug of the currently selected menu.
param: bool       $display              Whether to display or just return the string.

wp_nav_menu_item_link_meta_box()   X-Ref
Displays a meta box for the custom links menu item.

since: 3.0.0

wp_nav_menu_item_post_type_meta_box( $data_object, $box )   X-Ref
Displays a meta box for a post type menu item.

since: 3.0.0
param: string $data_object Not used.
param: array  $box {

wp_nav_menu_item_taxonomy_meta_box( $data_object, $box )   X-Ref
Displays a meta box for a taxonomy menu item.

since: 3.0.0
param: string $data_object Not used.
param: array  $box {

wp_save_nav_menu_items( $menu_id = 0, $menu_data = array()   X-Ref
Save posted nav menu item data.

since: 3.0.0
return: int[] The database IDs of the items saved
param: int     $menu_id   The menu ID for which to save this item. Value of 0 makes a draft, orphaned menu item. Default 0.
param: array[] $menu_data The unsanitized POSTed menu item data.

_wp_nav_menu_meta_box_object( $data_object = null )   X-Ref
Adds custom arguments to some of the meta box object types.

since: 3.0.0
return: object The post type or taxonomy object.
param: object $data_object The post type or taxonomy meta-object.

wp_get_nav_menu_to_edit( $menu_id = 0 )   X-Ref
Returns the menu formatted to edit.

since: 3.0.0
return: string|WP_Error The menu formatted to edit or error object on failure.
param: int $menu_id Optional. The ID of the menu to format. Default 0.

wp_nav_menu_manage_columns()   X-Ref
Returns the columns for the nav menus page.

since: 3.0.0
return: string[] Array of column titles keyed by their column name.

_wp_delete_orphaned_draft_menu_items()   X-Ref
Deletes orphaned draft menu items

since: 3.0.0

wp_nav_menu_update_menu_items( $nav_menu_selected_id, $nav_menu_selected_title )   X-Ref
Saves nav menu items

since: 3.6.0
return: array The menu updated message
param: int|string $nav_menu_selected_id    ID, slug, or name of the currently-selected menu.
param: string     $nav_menu_selected_title Title of the currently-selected menu.

_wp_expand_nav_menu_post_data()   X-Ref
If a JSON blob of navigation menu data is in POST data, expand it and inject
it into `$_POST` to avoid PHP `max_input_vars` limitations. See #14134.

since: 4.5.3

Generated: Fri Apr 19 01:00:02 2024 Cross-referenced by PHPXref 0.7.1