function is_nav_menu( $menu ) {}

Check if the given ID is a navigation menu.
Returns true if it is; false otherwise.


  • int|string $menu: The menu to check (id, slug, or name)

Return values

returns:Whether the menu exists.

Source code

function is_nav_menu( $menu ) {

	if ( ! $menu )

		return false;

	$menu_obj = wp_get_nav_menu_object( $menu );

	if (

		$menu_obj &&

		! is_wp_error( $menu_obj ) &&

		! empty( $menu_obj->taxonomy ) &&

		'nav_menu' == $menu_obj->taxonomy


		return true;

	return false;



No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: