检索导航菜单的所有菜单项。

原型

wp_get_nav_menu_items( int|string|WP_Term $menu, array $args = array() )

描述

注意:传递给$ args参数的大多数参数 – 保存为’output_key’ – 专门用于从get_posts()检索nav_menu_item帖子,并且可能仅间接影响从此函数返回的结果导航菜单项的最终排序和内容。

参数

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

$args (array) (Optional) 传递给get_posts()的参数。 ‘order’(字符串)如何使用get_posts()查询导航菜单项。如果’output’是ARRAY_A,将被忽略。默认’ASC’。 ‘orderby’(字符串)从get_posts()中检索的菜单项的字段。通过’output_key’提供orderby字段以影响导航菜单项的输出顺序。默认’menu_order’。 ‘post_type’(字符串)菜单项的帖子类型。默认为’nav_menu_item’。 ‘post_status’(字符串)菜单项发布状态。默认’发布’。 ‘output’(字符串)如何订购输出的菜单项。默认ARRAY_A。 ‘output_key’(字符串)用于排序返回的实际菜单项的键。请注意,这不是get_posts()参数,只会影响在此函数中处理的菜单项的输出。默认’menu_order’。 ‘nopaging’(bool)是否检索所有菜单项(true)或paginate(false)。默认为true。

源文件

路径:“

<?php
...
...
?>

其他

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