据我了解,要列出所有菜单项,我们可以使用此wp_get_nav_menu_items( $menu, $args )
,并根据文档:
要获取WordPress中的菜单项列表,您可以使用该功能 wp_get_nav_menu_items(),这首先需要两个参数 菜单ID和第二个用于自定义项目的额外参数。
但我不明白,第一个参数的菜单ID 是什么?我需要什么?我只想列出所有菜单项!
我怎么能得到这个$菜单?我从哪里得到它?
答案 0 :(得分:0)
它正是它的样子 - 菜单ID。但它不一定是ID,可以是name
,slug
或ID
。您可以在Appearance => Menus
下找到自己的菜单。在那里,您可以找到显示菜单名称的菜单名称,您可以将其作为第一个参数传递给wp_get_nav_menu_items()
。菜单下拉列表中value
的{{1}}显示每个菜单的<option>
,您也可以将其作为第一个参数传递给ID
。 wp_get_nav_menu_items()
=调用slug
的结果,菜单名称作为参数传递,也可以作为第一个参数传递sanitize_title()
。