检索导航菜单项的HTML列表内容。

原型

walk_nav_menu_tree( array $items, int $depth, stdClass $r )

参数

$items (array) (Required) 菜单项,按菜单项的菜单顺序排序。

$depth (int) (Required) 参考父母的项目深度。

$r (stdClass) (Required) 包含wp_nav_menu()参数的对象。

返回值

(string)  菜单项的HTML列表内容。

源文件

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<?php
...
function walk_nav_menu_tree( $items, $depth, $r ) {
	$walker = ( empty($r->walker) ) ? new Walker_Nav_Menu : $r->walker;
	$args = array( $items, $depth, $r );

	return call_user_func_array( array( $walker, 'walk' ), $args );
}

...
?>

其他

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