检查给定的ID是否为导航菜单。

原型

is_nav_menu( int|string|WP_Term $menu )

描述

如果是,则返回true;否则是假的。

参数

$menu (int|string|WP_Term) (Required) 要检查的菜单ID,slug,名称或对象。

返回值

(bool)  菜单是否存在。

源文件

路径:wp-includes/nav-menu.php

<?php
...
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;
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/is_nav_menu/