Navigation Menu (nav_menu) (category)

nav_menu_css_class

Allows changing the set of CSS classes assigned to a menu item.

nav_menu_item_args

Allows you to change the arguments of an individual navigation menu item in wp_nav_menu().

nav_menu_item_id

Allows you to change the ID attribute of a menu item's <li> element.

nav_menu_item_title

Allows you to change a menu item's title (link anchor text).

nav_menu_link_attributes

Allows changing the <a> HTML attributes of a menu item: title, target, rel, and href.

nav_menu_meta_box_object

Allows you to change the object used to build a meta box in the menu item selection accordion on the admin menu creation page.

nav_menu_submenu_css_class

Allows you to change the CSS classes added to nested ul elements (menu lists). The sub-menu class is added by default.

pre_wp_nav_menu

Allows you to change the output of wp_nav_menu() at an early stage, before the function's main code runs.

walker_nav_menu_start_el

Allows you to change the output of a menu item's opening element.

wp_nav_menu

Allows you to change the navigation menu HTML before it is displayed.

wp_nav_menu_(menu_slug)_items

Allows you to change the generated HTML of each menu's items individually based on its slug.

wp_nav_menu_args

Allows you to change the arguments passed to wp_nav_menu() after they have been merged with the default values.

wp_nav_menu_container_allowedtags

Allows you to extend the list of HTML tags accepted in the 'container' parameter when a menu is output by wp_nav_menu(). Filters the list of menu container tags.

wp_nav_menu_items

Allows you to change the generated HTML of menu items.

wp_nav_menu_objects

Allows you to modify the sorted list of menu item objects before the menu HTML is generated from them.