如何以编程方式删除菜单项? 时间:2011-08-08 作者:Steven 我使用内置菜单管理器创建菜单,并使用wp_nav_menu().我想知道,是否有可能根据某些特定条件从显示中删除某些菜单项? 3 个回复 SO网友:Otto 使用wp\\u nav\\u menu\\u objects过滤器可以使用您喜欢的任何条件调整菜单项。过滤器将接收并返回菜单项数组。 SO网友:Jeremy 而不是使用wp_nav_menu(), 您可以尝试使用wp_get_nav_menu_items 它将返回一个菜单项列表,然后您可以使用条件语句来选择要显示的菜单项。http://codex.wordpress.org/Function_Reference/wp_get_nav_menu_items SO网友:idontknowhow 如果我们的菜单是页面,您可以使用Exclude Pages from List 只需使用以逗号分隔的页面id<ul> <?php wp_list_pages(\'exclude=17,38\' ); ?> </ul> 更新试试这个转到外观->菜单,然后从那里单击“创建菜单”,然后添加要包含的菜单,您可以使用下面的代码设置菜单的位置尝试浏览http://codex.wordpress.org/Function_Reference/wp_nav_menu 结束 文章导航