如何以编程方式删除菜单?

时间:2012-12-16 作者:Paul

我知道每个菜单项都是简单地张贴在nav_menu_item 岗位类型。它具有ID,可以使用删除wp_delete_post() 但以这种方式删除的帖子不会删除[外观>菜单]下的菜单。仅删除菜单项。

例如,我在[外观>菜单]下有“我的菜单”,它有以下项目:第1页、第2页、第3类。我可以使用删除菜单项wp_delete_post() 但“我的菜单”(这些项目的组)保持不变。

如何以编程方式删除所有已定义的菜单(和菜单项)?

1 个回复
最合适的回答,由SO网友:Maciej Płusa 整理而成

请检查wp\\u delete\\u nav\\u menu()函数。如果要获取所有导航菜单,可以查看wp\\U terms表或

$menu_list = get_terms(\'nav_menu\');
来获取它的列表。

结束

相关推荐

WooCommerce dynamic menus

我有一个基本的WordPress网站,设置了Suffusion主题和WooCommerce插件。这在大多数情况下都很有效,但是当我让人们点击/悬停在“Shop”菜单图标上时,我希望它能够动态地下拉我定义的产品类别。我如何做到这一点?我肯定有关于这个主题的文档,但我不确定要查找什么。我主要是一名系统管理员。