我知道每个菜单项都是简单地张贴在nav_menu_item
岗位类型。它具有ID,可以使用删除wp_delete_post()
但以这种方式删除的帖子不会删除[外观>菜单]下的菜单。仅删除菜单项。
例如,我在[外观>菜单]下有“我的菜单”,它有以下项目:第1页、第2页、第3类。我可以使用删除菜单项wp_delete_post()
但“我的菜单”(这些项目的组)保持不变。
如何以编程方式删除所有已定义的菜单(和菜单项)?
最合适的回答,由SO网友:Maciej Płusa 整理而成
请检查wp\\u delete\\u nav\\u menu()函数。如果要获取所有导航菜单,可以查看wp\\U terms表或
$menu_list = get_terms(\'nav_menu\');
来获取它的列表。