W3cubDocs

/WordPress

register_nav_menu( string $location, string $description )

Registers a navigation menu location for a theme.

Parameters

$location

(string) (Required) Menu location identifier, like a slug.

$description

(string) (Required) Menu location descriptive text.

More Information

  • See register_nav_menus() for creating multiple menus at once.
  • This function automatically registers custom menu support for the theme therefore you do not need to call add_theme_support( 'menus' );
  • This function actually works by simply calling register_nav_menus() in the following way:
    register_nav_menus( array( $location => $description ) );
    
  • You may use wp_nav_menu() to display your custom menu.

Source

File: wp-includes/nav-menu.php

function register_nav_menu( $location, $description ) {
	register_nav_menus( array( $location => $description ) );
}

Changelog

Version Description
3.0.0 Introduced.

© 2003–2019 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/register_nav_menu