如何获取我的菜单的多维数组? 时间:2017-10-18 作者:Stretch0 我希望能够在我选择的菜单中获得所有页面的数组,以及它的所有子菜单项。使用wp_get_nav_menu_items 返回仅包含顶级菜单项的一维数组。使用wp_nav_menu 返回HTML,因为我正在使用引导程序,所以希望自己创建HTML结构,所以它没有太大帮助。 2 个回复 最合适的回答,由SO网友:Shital Marakana 整理而成 How to get a multidimensional array of my menu?https://stackoverflow.com/questions/11935423/how-do-i-generate-a-custom-menu-sub-menu-system-using-wp-get-nav-menu-items-in-w SO网友:Rarst 层次数组不是WP可以提供的现成功能,因为这不是它处理菜单的方式。菜单标记的生成由Walker类完成,该类负责将平面输入转换为结果标记,包括级别和所有内容。因此,对于自定义菜单标记,典型的“WordPress方式”是使用自定义walker,而不是使用自定义结构输入编写完全自定义的例程。考虑到Bootstrap的受欢迎程度,我敢肯定,您不会很难找到现成的Walker示例。 结束 文章导航